MDHT+Technology

1. Tooling Architecture
MDHT is comprised of two major elements: Design Time Tooling, which is built in Eclipse, and the resulting artifacts or outputs. Refer to the architecture figure and associated description below:toc



**1.1 Design-Time Tooling**
>>
 * Model Editor: The Model Editor is MDHT's user interface
 * Model Transformations are used to convert existing models into artifacts. There are two types of transformations:
 * Model-to-model (e.g. CDA domain template model -> CDA Ecore model): Model to model transforms provide the ability for the user to create and edit UML models.
 * Model-to-text (e.g. CDA domain template model -> DITA): Model to text transforms existing models into text that can be manipulated through the DITA style sheet.

**1.2 Generated Artifacts**

 * Documentation (e.g. implementation guide): Documentation outputs use the DITA style sheet to format text into Implementation Guides that can be published. MDHT has the ability to impose identical formatting across Implementation Guides to ensure consistency.
 * Runtime APIs (e.g. Java APIs for HITSP): MDHT can create Java APIs for implementers to leverage, which reduces implementation time, costs, and risk.