OpenMRS CDA Generator (Project Design Page)
Abstract
As part of the OpenHIE initiative, OpenMRS will be able to support the parsing of CDA documents into OpenMRS domain objects.The Clinical Document Architecture(CDA) is a xml based standard for exchange of health information records,it is means to ensure interoperability.so we will be developing a module which will generate CDA documents on user request.
Implementation plan
our approach towards the project would start with creation of new module and uploading the new module to github.Generation of cda document requires a particular profile,so we will be supporting two types CDA profiles(APHP,APS ) this summer,but these profiles must be mapped to some sections which could be optional or required for profiles.The key in the project would be re-using a single instance of particular section and mapping of openmrs data with profiles. We will be using mhdt api to do all cda related work.
Scope
The scope of this project is limited to,
The Implementation of fully functional handlers to generate either one or both of APHP and APS CDA document types
Producing a generalization structure which other users can adopt in order to implement handlers for other CDA document types
OpenMRS CDA Generator Project Screens
you can find all screens of our project here
OpenMRS CDA Generator Project Screens
OpenMRS CDA Generator Proposed Timeline
SMART Goal #1: Create basic module structure
Create basic module using module archetype and upload it to github
Develop basic package structure / class hierarchies to be used for the message processing
Create all necessary UI screens and navigation between these pages as shown in UI Mockups
Deadline:19th May– 1st June
SMART Goal #2: Development of handlers and data population
Develop initial handlers for each of the sections and CDA document types to be implemented
Populate UI screens using data obtained from the handler classes
Deadline: 2nd June - 8th June
SMART Goal #3:Develop CDA processing features
Integrate MDHT into the CDA Generator module
Development of required sections to be used for the generation of an APHP message
Development of the APHP handler content which combines these sections
Ensuring that generated message is fully validated as per IHE standards
Deadline:9th June – 10th July (to be expended upon, as necessary)
SMART Goal #4:CDA export features
Complete CDA export page, and underlying tasks necessary to output the completed message
Deadline:11th July - 15th July
SMART Goal #5:Testing and documentation
Message refinement
Unit testing
Documentation
Listing of outstanding issues (missing SNOMED concepts / improvements etc.)
Deadline:16th July - 1st August
SMART Goal #6:Buffer period
Buffer period for any unpredictable delay
Code cleaning and formatting
Deadline:1st August - 11th August
Communication plans with mentor
If i have any doubts or queries then i can ask Suranga on IRC Channel or through emails in case if he is offline.
we will also have a one-to-one interaction on skype or hangout once or twice a week.
Handlers Hierarchy: