Top Banner
OpenMRS CDA Generator Module Intern Vaibhav Agarwal Primary Mentor Suranga Nath Kasturirathne Backup Mentor Jeremy Keiper
13

OpenMRS CDA Generator Presentation Slides

Apr 24, 2015

Download

Software

Vaibhav Agarwal

My GSoC Project Presentation Slides
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OpenMRS CDA Generator Presentation Slides

OpenMRS CDA Generator Module

Intern• Vaibhav Agarwal

Primary Mentor• Suranga Nath Kasturirathne

Backup Mentor• Jeremy Keiper

Page 2: OpenMRS CDA Generator Presentation Slides

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

Page 3: OpenMRS CDA Generator Presentation Slides

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.

Page 4: OpenMRS CDA Generator Presentation Slides

Design

Page 5: OpenMRS CDA Generator Presentation Slides

Design

Page 6: OpenMRS CDA Generator Presentation Slides

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

Page 7: OpenMRS CDA Generator Presentation Slides

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

Page 8: OpenMRS CDA Generator Presentation Slides

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

Page 9: OpenMRS CDA Generator Presentation Slides

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

Page 10: OpenMRS CDA Generator Presentation Slides

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

Page 11: OpenMRS CDA Generator Presentation Slides

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!

Page 12: OpenMRS CDA Generator Presentation Slides

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]

Page 13: OpenMRS CDA Generator Presentation Slides