modeling tools for healthcare technical overview april 8, 2009

9
Modeling Tools for Healthcare Technical Overview April 8, 2009

Upload: pearl-harrison

Post on 30-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Modeling Tools for Healthcare Technical Overview April 8, 2009

Modeling Tools for Healthcare

Technical Overview

April 8, 2009

Page 2: Modeling Tools for Healthcare Technical Overview April 8, 2009

24 March 2009 Modeling CDA with Standards-Based Tools 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

Page 3: Modeling Tools for Healthcare Technical Overview April 8, 2009

24 March 2009 Modeling CDA with Standards-Based Tools 3

Based on Industry Standards for MDA

Open Health Tools

OMG Specifications

Model Development Tools (MDT)

UML2 + Papyrus

OCL ODMBPMN2

EMF+ Validation+ Compare+ Search

Model-to-ModelGMF Model-to-Text

ODM(OWL, RDF, CL)

SBVROCLUML

UML Models & SOA Ontology Design

MOF

Transformationand Mapping

Eclipse Modeling Project

IMM BPMN2

XSD

Page 4: Modeling Tools for Healthcare Technical Overview April 8, 2009

24 March 2009 Modeling CDA with Standards-Based Tools 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)

Page 5: Modeling Tools for Healthcare Technical Overview April 8, 2009

24 March 2009 Modeling CDA with Standards-Based Tools 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?

Page 6: Modeling Tools for Healthcare Technical Overview April 8, 2009

24 March 2009 Modeling CDA with Standards-Based Tools 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

Page 7: Modeling Tools for Healthcare Technical Overview April 8, 2009

24 March 2009 Modeling CDA with Standards-Based Tools 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.

Page 8: Modeling Tools for Healthcare Technical Overview April 8, 2009

24 March 2009 Modeling CDA with Standards-Based 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

Page 9: Modeling Tools for Healthcare Technical Overview April 8, 2009

24 March 2009 Modeling CDA with Standards-Based Tools 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