Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. What types of CDA Documents or Messages are currently supported by the CDA Generator module
  2. Design of the Module
  3. How users can extend on CDA Generator module
  4. How we are populating sections of APHP CDA MessageDesign of the Module
  5. Installation of the Module
  6. Potential Improvements
  7. Screenshots
  8. Quick Demo

...

This release of module only generate APHP CDA Document type. However, developers are free to write up new CDA documents or message ,which can be added to the module. There are many type of CDA documents (APHP, APS, APL,APE, e.t.c) many people refer it as IHE Profiles.

 

Design of the Module

During this summer our focus was to generate APHP CDA message, but their many types of IHE profile or CDA documents types.

Now question is, will our module allow any other type of CDA Document?

Yes.

 

We have designed our module to ensure that our work is flexible for further extension. If someone wants to add new CDA type documents other than APHP our module accommodate this change.So, our design consists of hierarchy of classes or we call them as hierarchy of handler.BaseCdaTypeHandler is base class which contains all attributes necessary for CDA document and all other handlers extend this BaseCdaTypeHandler (example APHP handler, APS handler or some other handler).

In our entire code base we are using the reference of BaseCDATypeHandler to make our work as generic as possible.

If we want to add a new CDA Document Type all we need to do is create a class,extend from this BasCdaTypeHandler class and use setter methods to add values that’s it!

 

The same design approach is followed for Section as well. There we have BaseCdaSectionhandler and child handlers extending it.

 

Class Diagrams

 

Image Added                              Image Added    

 

How users can extend on CDA Generator module?

...

How we are populating sections of APHP CDA Message

To be updated

...

During this summer our focus was to generate APHP CDA message, but their many types of IHE profile or CDA documents types.

Now question is, will our module allow any other type of CDA Document?

Yes.

 

We have designed our module to ensure that our work is flexible for further extension. If someone wants to add new CDA type documents other than APHP our module accommodate this change.So, our design consists of hierarchy of classes or we call them as hierarchy of handler.BaseCdaTypeHandler is base class which contains all attributes necessary for CDA document and all other handlers extend this BaseCdaTypeHandler (example APHP handler, APS handler or some other handler).

In our entire code base we are using the reference of BaseCDATypeHandler to make our work as generic as possible.

If we want to add a new CDA Document Type all we need to do is create a class,extend from this BasCdaTypeHandler class and use setter methods to add values that’s it!

 

The same design approach is followed for Section as well. There we have BaseCdaSectionhandler and child handlers extending it.

 

Class Diagrams

 

Image Removed                              Image Removed     

Installation of the Module

...