Difference between revisions of "MDHT Template Sub Project"
Line 12: | Line 12: | ||
** Generated Java runtime classes for creating, consuming, and validating CDA instances based on the pilot templates. Wrote small test Java program to demonstrate use. | ** Generated Java runtime classes for creating, consuming, and validating CDA instances based on the pilot templates. Wrote small test Java program to demonstrate use. | ||
** Total time to review requirements and complete these three steps: 2 hours | ** Total time to review requirements and complete these three steps: 2 hours | ||
+ | |||
+ | * Milestone 2 -- March 26, 2010 | ||
+ | ** Updated value set representation | ||
+ | ** Updated implementation guide publishing to include CDA base type hyperlinks | ||
+ | ** See example published guide below | ||
* Next steps: | * Next steps: | ||
− | |||
− | |||
** Expand example Java program to illustrate embedding TB Progress Note in a small application | ** Expand example Java program to illustrate embedding TB Progress Note in a small application | ||
+ | ** Test validation with sample documents | ||
+ | ** Collaborate with architectural integration analysis | ||
== Project Execution Phase == | == Project Execution Phase == | ||
Line 25: | Line 30: | ||
== Project Delivery Phase == | == Project Delivery Phase == | ||
=== Generate published implementation guide in DITA format === | === Generate published implementation guide in DITA format === | ||
− | + | The UML model created with template definitions is automatically transformed to DITA XML, which is then published to PDF and Eclipse Help HTML format using the open source DITA-OT toolkit. | |
+ | * [http://wiki.hl7.org/images/3/30/MDHT-Pilot-IG.pdf Published PDF implementation guide] | ||
+ | * [http://www.cdatools.org/infocenter/topic/org.openhealthtools.mdht.uml.cda.pilot.doc/classes/TBResultsSection.html On-line published Eclipse Help format] | ||
=== Generate Java-based Runtime API === | === Generate Java-based Runtime API === | ||
The template model will be transformed and ultimately imported into EMF. The EMF model will be used to produce Java source code. | The template model will be transformed and ultimately imported into EMF. The EMF model will be used to produce Java source code. |
Revision as of 02:28, 26 March 2010
Back to Structured Document Template Design Pilot
Contents
Overview
The goal of this pilot is to demonstrate how the Model-Driven Health Tools (MDHT) CDA Tools project can be used to design and implement CDA templates. This includes the generation of a published implementation guide and an EMF-based Java runtime API that supports programmatic production, consumption, and validation of CDA XML instances.
An example application developer scenario would be to use the generated Java library to create an EHR system adapter that exports CDA TB Progress Note instances for exchange with external entities, or receive TB Progress Note instances and load them into domain-specific Java objects that may be processed to display or import data into the EHR system, and to validate instance (imported or exported) for conformance to the implementation guide template rules.
Project Status
- Milestone 1 -- February 26, 2010
- Completed UML model of all pilot conformance rules
- Generated implementation guide to PDF and Eclipse Help format (html)
- Generated Java runtime classes for creating, consuming, and validating CDA instances based on the pilot templates. Wrote small test Java program to demonstrate use.
- Total time to review requirements and complete these three steps: 2 hours
- Milestone 2 -- March 26, 2010
- Updated value set representation
- Updated implementation guide publishing to include CDA base type hyperlinks
- See example published guide below
- Next steps:
- Expand example Java program to illustrate embedding TB Progress Note in a small application
- Test validation with sample documents
- Collaborate with architectural integration analysis
Project Execution Phase
Use CDA Tools to design CDA templates for example use case
We will create all of the templates required by the template tool pilot use case. This includes creating classes for each template and specifying all conformance rules using property redefinitions, directed associations, and directly using OCL expressions (if necessary).
Project Delivery Phase
Generate published implementation guide in DITA format
The UML model created with template definitions is automatically transformed to DITA XML, which is then published to PDF and Eclipse Help HTML format using the open source DITA-OT toolkit.
Generate Java-based Runtime API
The template model will be transformed and ultimately imported into EMF. The EMF model will be used to produce Java source code.