9
Copyright © 2012, FireStar Software, Inc. All rights reserved. Slide 1 MDMI – Technical Overview

Copyright © 2012, FireStar Software, Inc. All rights reserved.Slide 1 MDMI – Technical Overview

Embed Size (px)

Citation preview

Page 1: Copyright © 2012, FireStar Software, Inc. All rights reserved.Slide 1 MDMI – Technical Overview

Copyright © 2012, FireStar Software, Inc. All rights reserved.Slide 1

MDMI – Technical Overview

Page 2: Copyright © 2012, FireStar Software, Inc. All rights reserved.Slide 1 MDMI – Technical Overview

Slide 2 Copyright © 2012, FireStar Software, Inc. All rights reserved.

What is MDMI?

• MDMI is the OMG’s Model Driven Message Interoperability standard. It is an approved OMG Standard.

• MDMI is a technical interoperability standard: MDMI is used to move information in one file format into and out of any other file format that uses the standard.

• MDMI does not replace any existing industry standards. It uses and enhances existing standards in solving the problem of exchanging electronic information.

• For healthcare, MDMI is an open source project in OHT and is a sub-project within the OHT MDHT project. The OHT MDMI project contains software (Editor (Design Time) and Runtime), input for the model (MDMI Healthcare Referent Index), and use of the model (MDMI maps).

Page 3: Copyright © 2012, FireStar Software, Inc. All rights reserved.Slide 1 MDMI – Technical Overview

Slide 3 Copyright © 2012, FireStar Software, Inc. All rights reserved.

Requirements for MDMI Standard

• Must incorporate and leverage existing and future industry standards• Re-engineering any legacy system is a non-starter.• Must deliver high quality• Must add business value:

Lower the expertise and time to implement solutions. Quality of information exchange is higher. Dramatically lower the cost and time to solution for change.

Page 4: Copyright © 2012, FireStar Software, Inc. All rights reserved.Slide 1 MDMI – Technical Overview

Slide 4 Copyright © 2012, FireStar Software, Inc. All rights reserved.

MDMI – Technical Approach

• MDMI is a different approach for information exchange between two parties. Instead of mapping A to B, MDMI solves the problem with two independent maps.

MDMIRuntime

MDMI MapMDMI Map

Hospital 1 Data

File

Standard 1

MDMI MapStandard 1

MDMI Map

Standard 1

MessageStandard 1

Message

Standard N

MDMI MapStandard N

MDMI Map

Standard N

MessageStandard N

Message

MDMI MapMDMI Map

Clinic N

Data

File

Page 5: Copyright © 2012, FireStar Software, Inc. All rights reserved.Slide 1 MDMI – Technical Overview

Slide 5 Copyright © 2012, FireStar Software, Inc. All rights reserved.

Components of MDMI

• The OMG MDMI Standard MDMI Model Referent Index

Page 6: Copyright © 2012, FireStar Software, Inc. All rights reserved.Slide 1 MDMI – Technical Overview

Slide 6 Copyright © 2012, FireStar Software, Inc. All rights reserved.

MDMI Specification

+name : String+description : String [0..1]+elementType : MessageElementType = NORMAL+datatype : MDMIDatatype+propertyQualifier : String [0..*]+multipleInstances : Boolean = false+ordering : String [0..1]+oderingLanguage : String [0..1]+computedValue : MDMIExpression [0..1]+computedInValue : MDMIExpression [0..1]+computedOutValue : MDMIExpression [0..1]

SemanticElement

+name : String+description : String [0..1]+rule : String [0..1]+ruleExpressionLanguage : String [0..1]

ConversionRule

+name : String+description : String [0..1]+reference : URI+uniqueIdentifier : String+referenceDatatype : MDMIDatatype

MDMIBusinessElementReference

+description [0..1]

ToBusinessElement

+description : String [0..1]

ToSemanticElement

1

+toMdmi1..*

+businessElement1

1..*+fromMdmi

1..*

1

1..*

+businessElement1

+parent

0..1

+children0..*

Mapping to the Referent Index

+name : String+description : String [0..1]+elementType : MessageElementType = NORMAL+datatype : MDMIDatatype+propertyQualifier : String [0..*]+multipleInstances : Boolean = false+ordering : String [0..1]+oderingLanguage : String [0..1]+computedValue : MDMIExpression [0..1]+computedInValue : MDMIExpression [0..1]+computedOutValue : MDMIExpression [0..1]

SemanticElement

+name : String+description : String [0..1]+rule : String+ruleExpressionLanguage : String [0..1]+minOccurs : int = 1+maxOccurs : int = 1+sourceIsInstance : boolean = true+targetIsInstance : boolean = true

SemanticElementRelationship

+relatedSemanticElement1

1

+relationships0..*

+context1

+parent

0..1

+children0..*

The core Semantic model

A SemanticElement and all of its context

+name : String+description : String [0..1]+minOccurs : int = 1+maxOccurs : int = 1+location : String+locationExpressionLanguage : String [0..1]+fieldName : String [0..1]+/isSyntacticField : Boolean = false

Node

+format : String+formatExpressionLanguage : String [0..1]

LeafSyntaxTranslator

Core of the Syntax Model

Page 7: Copyright © 2012, FireStar Software, Inc. All rights reserved.Slide 1 MDMI – Technical Overview

Slide 7 Copyright © 2012, FireStar Software, Inc. All rights reserved.

MDMI Referent Index

Similarities• Business Element is equivalent to a word• The meaning of a Business Element doesn’t change• Business Elements are not deleted• Adding a new Business Element is not difficult and doesn’t impact other words.• Business Elements have synonyms.

Differences• A Business Element has one meaning, and only one meaning• There is only one Business Element for a term (semantic clarity).• There are near-synonyms.

Webster’s DictionaryMDMI Referent Indexis

Equivalentto

Page 8: Copyright © 2012, FireStar Software, Inc. All rights reserved.Slide 1 MDMI – Technical Overview

Slide 8 Copyright © 2012, FireStar Software, Inc. All rights reserved.

MDMI Healthcare Referent Index

• Leverages and can reference existing standards

Business Element Entry

Element Name:

Description:

Unique ID:

.

.

.

.

Pointers to existing model attributes

Pointers to existing message schema

Pointers to existing dictionary entries

.

.

Reference datatype:

Synonyms:

Near-Synonyms:

Required Information:Business Elements

Reference model is HITSP C154 Data Types

Simple data types are defined in the Standard and are based on ISO standards. Complex data types are allowed and the reference models are ANSI/HL7 V3 R1 Data Types and MDHT with CDA.

Meta Data about Business Element:Synonyms, References to Healthcare Information Models, examples, and others

Page 9: Copyright © 2012, FireStar Software, Inc. All rights reserved.Slide 1 MDMI – Technical Overview

Slide 9 Copyright © 2012, FireStar Software, Inc. All rights reserved.

DEMONSTRATION