Upload
vaibhav-agarwal
View
144
Download
4
Embed Size (px)
DESCRIPTION
My GSoC Project Presentation Slides
Citation preview
OpenMRS CDA Generator Module
Intern• Vaibhav Agarwal
Primary Mentor• Suranga Nath Kasturirathne
Backup Mentor• Jeremy Keiper
Project Description• The aim of our module is to support the
generation of CDA (Clinical Document Architecture) documents from OpenMRS
• Our goal for the summer was to generate a valid CDA APHP message
What, Why and How• CDA is an XML based standard for the exchange of
health information.• CDA is straight-forward to implement, and provides a
mechanism for incremental semantic interoperability. We selected the MDHT API to produce CDA because • It’s easier• Adequate• Provides functionalities such as validation and
consumption of documents.
Design
Design
Overall Accomplishments• Flexibility to Add/Edit/Delete CDA document types
and sections.• Populated answers for all sections of a APHP CDA
message.• Identified and listed out LOINC codes, SNOMED
codes and new concepts that our module needs.• Produced a fully valid CDA message.• Produced an error page to report errors in a CDA
message.• Refined CDA Message
Next Steps for the Project
Outstanding tasks
• Need to write Junit tests and complete wiki documentation.
• Need to work with the MVP CIEL Dictionary team to update the Dictionary with LOINC codes, SNOMED codes and new concepts CDA needs
Next Steps for the Project
Future Enhancements/Improvements?
• Ability to Add/Edit/Delete CDA Document types and Sections through User Interface.
• create clients to consume CDA’s by hitting a REST Web Service with a patient identifier to download their CDA.
• Invoke Gazelle Validator via a web service call
Demo
The demo includes1. Export CDA Form validation2. Generate CDA message3. Generate CDA with Null Observations4. Intentionally add error to show how our code
catches it and report to error page
Demo
Take Away from GSoC?
Technical skills• MDHT API• Learning to work with IHE profiles and requirements• OpenMRS Concept Dictionary (about Concepts)• Spring MVC Framework• Junit • Git• Maven, Hibernate• Liquibase• XML
Take Away from GSoC?Project/People skills• Patience • Etiquette (Especially email etiquette)• Real time experience on SDLC• Communication• Effective utilization of resources (mailing list, IRC ,
Documentation, mentors help, community members help)• Made lot of friends and Met cool people out there!• Had Fun!
Resources
• Wiki Page: https://wiki.openmrs.org/display/projects/OpenMRS+CDA+Generator• Source Code: https://github.com/openmrs/openmrs-module-cdagenerator• Blog Url : http://kmitvaibhav.wordpress.com/• OpenMRS IRC Nickname: VaibhavAgarwal• OpenMRS Mail: [email protected]• GMail: [email protected]