Modeling Tools for Healthcare Technical Overview - PowerPoint PPT Presentation

1 / 9
About This Presentation
Title:

Modeling Tools for Healthcare Technical Overview

Description:

Papyrus. OCL. ODM. BPMN2. EMF Validation Compare Search. Model-to-Model. GMF. Model-to-Text ... TODO specific extensions needed for Papyrus integration ... – PowerPoint PPT presentation

Number of Views:63
Avg rating:3.0/5.0
Slides: 10
Provided by: off60
Category:

less

Transcript and Presenter's Notes

Title: Modeling Tools for Healthcare Technical Overview


1
Modeling Tools for HealthcareTechnical Overview
  • April 8, 2009

2
Healthcare-oriented Modeling Environment (HoME)
  • Project jointly managed by VHA and IBM
  • Open source modeling environment for creation and
    implementation of healthcare standards
  • Full open source stack, or components for
    commercial modeling tools
  • Model-driven development throughout lifecycle
  • Based on industry standard modeling languages
  • Planned scope to include
  • Information models
  • UML with stereotype extensions and validation
    rules
  • SOA service identification, analysis, design,
    and realization
  • OMG SoaML modeling SOA in UML
  • Generation of XSD, WSDL, Java, and other
    implementations

3
Based on Industry Standards for MDA
Open Health Tools
Transformation and Mapping
UML Models SOA
Ontology Design
Eclipse Modeling Project
Model Development Tools (MDT)
UML2 Papyrus
OCL
ODM
BPMN2
XSD
Validation Compare Search
EMF
Model-to-Model
GMF
Model-to-Text
OMG Specifications
ODM (OWL, RDF, CL)
SBVR
OCL
UML
MOF
IMM
BPMN2
4
Platform Requirements
  • Eclipse 3.4.x Ganymede release
  • OHT plug-ins include UML/MIF transformation and
    UI extensions for property editing
  • TODO specific extensions needed for Papyrus
    integration
  • Also integrate with commercial UML tools based on
    Ganymede
  • Rational Software Modeler (RSM)
  • This configuration is used by HL7 committees
    (with free RSM licenses)

5
Integration Points Provided Needed
  • Provide custom Ant tasks for
  • Import MIF2 to UML
  • Export MIF2 from UML
  • Transform HL7 UML model to XSD UML Model
  • Transform XSD UML Model to XML Schemas
  • Transform HL7 UML Model to Ecore UML model (in
    progress)
  • Plug-in public API available for the above, no
    Eclipse extension points at this time
  • Need extension points and/or OSGi services
  • Terminology Service (e.g. CTS2)
  • CDA Template registry (to support deserialization
    of instances)
  • For consideration
  • Use of OSGi services for deployment in runtime
    servers?

6
Information Models (HL7 Extensions)
  • UML profiles for extended healthcare SDO
    metadata
  • Modeling tool UI enhancements for clinical
    analysts
  • Terminology constraints on attribute values
  • Modeling extensions work in open source or
    commercial UML tools
  • Import information models from HL7 MIF format
  • Validate UML model as HL7 RIM restriction
  • Transform UML model for XSD design and generate
    schemas

7
Clinical Document (CDA) Design and Implementation
  • Creating prototype of CCD and C32 implementation
    guides.
  • Use UML standard modeling tools to design CDA
    template constraints.
  • Create and publish complete implementation
    guides.
  • Transform UML model for alternative
    implementations (Java, XSD, etc.)
  • Generate Java APIs for application developers.
  • Research potential for building clinical model
    editing and transformation tools.

8
Example Process Flow for CDA Development
  • Import CDA UML model from MIF
  • Restrict CDA model with template constraints,
    e.g. CCD templates
  • Transform to EMF Ecore model
  • Generate complete Java library specific to each
    implementation guide with all constraints
  • Use Java API library to support CDA instance
    creation and validation by applications

9
Initial CDA Test Scenarios
  • National Health Information Network (NHIN)
  • Continuity of Care Document (CCD)
  • HITSP C-32
  • EU Hypergenes Project
  • Essential Hypertension CDA templates
  • Goal End-to-End testing with real data
  • Java APIs generated from UML model and
    constraints perform complete CDA Implemenation
    Guide validation
  • Java APIs for data extract and loading
Write a Comment
User Comments (0)
About PowerShow.com