SlideShare ist ein Scribd-Unternehmen logo
1 von 46
USE OF XML SCHEMA DEFINITION FOR
THE DEVELOPMENT OF SEMANTICALLY
INTEROPERABLE HEALTHCARE
APPLICATIONS
Third International Symposium on Foundations of Health Information Engineering and Systems – FHIES 2013
Luciana Tricai Cavalini, MD, PhD
Department of Health Information Technology
Rio de Janeiro State University, Brazil
Timothy Wayne Cook, MSc
Founder, MLHIM Laboratory
CEO, MedWeb 3.0
Summary
 Background
 Objective
 Method
 Overview of the MLHIM Specifications
 Description of the MLHIM Reference Model
 Demo Application Development
 Results
 Data Modeling
 The Proof of Concept of Semantic Interoperability
 Discussion
 Relationship to Model-Driven Architectures
 Relationship to OWL and RDF
 Relationship to Other Standards
 Limitations
 Conclusions
Background (1)
 The deployment of IT products has been proposed
since 1961 in order to solve problems in different
dimensions of healthcare systems
 Such expectations are yet to be met in developed
countries, and so far they only increase the costs of
healthcare systems in developing countries
Background (2)
 The ~65% failure of healthcare IT projects is
related to the dismissal of the unique complexity
and dynamics of the biomedical ecosystem (lives <-
> healthcare systems)
 The number of biomedical concepts is large,
increasing in number and complexity over time, and
consensus among experts is difficult to achieve
because of the liberal origins of the medical
profession
Background (3)
 During his/her lifetime, a person will visit dozens of
healthcare providers, scattered around an
undefined geographical area; all those visits have a
probability > 0 of affecting the future ones
 Thus, ideally, data instances generated in each one
of those medical encounters should be exchanged
in a semantically valid way among all medical
applications involved
Background (4)
 In present, there are many private companies and
governmental agencies whose mission is to develop
healthcare information systems, each of them
implementing their own data model
 Those data models are different from system to
system AND they have to be continuously changed
over time to catch up with the fast evolution of
biomedical science
Background (5)
 The mainstream solution for solving the problem of
semantic interoperability in healthcare is proposing
consensus on ontologies, terminologies or top-down
data modeling standards
 So far, the only method that has been proven in
software to achieve semantic interoperability is
multilevel modeling
Multilevel Modeling (1)
 The original multilevel modeling specifications were
proposed by the openEHR Foundation
 Aspects of the openEHR specifications were
adopted in the ISO 13606 Standard
 Both proposals have low level of adoption in the
global healthcare IT community
Multilevel Modeling (2)
 The current version of the ISO 13606 Standard
does not allow for data persistence, only messaging
exchange between systems
 Low adoption of openEHR is attributed to:
 High complexity of the specifications
 Use of a Domain Specific Language for development
of clinical data models
Given the fact that multilevel modeling provides semantic
interoperability, but there is a need to make it
implementable for real healthcare applications;
This paper has the objective to:
• Present the main features of an XML-based multilevel
modeling specification
• Describe the proof of concept of semantic
interoperability achieved with two demo applications
Objectives
Method
 Implementation of the Multilevel Healthcare
Information Modeling (MLHIM) Specifications
 Reference Model
 Domain Model
 Proof of concept of semantic interoperability
 Implementation of two demo apps
 Semantic validation of data coming from both
The MLHIM Specifications (1)
 MLHIM Reference Model (RM) (1)
 The abstract MLHIM RM consists of classes and
attributes – necessary and sufficient – to build any
healthcare application
 This minimalistic approach makes MLHIM the only
multilevel model specification that allows the
development of mobile applications
The MLHIM Specifications (2)
 MLHIM Reference Model (RM) (2)
 The MLHIM RM is implemented in XML Schema 1.1
 The MLHIM RM abstract classes are defined as
complexTypes arranged as ‘xs:extension’
 Each complexType has an ‘element’ definition
 The ‘elements’ are arranged in substitution groups,
in order to replicate the multiple class inheritance
capability of the abstract RM
The MLHIM Specifications (3)
 MLHIM Domain Model (DM) (1)
 The MLHIM DM is expressed as Concept Constraint
Definitions (CCD)
 An abstract CCD is defined by the combination and
restriction of the RM classes and its attributes that
are necessary and sufficient to model any
biomedical concept
The MLHIM Specifications (4)
 MLHIM Domain Model (DM) (2)
 The implementation of CCDs in XML Schema 1.1
expresses:
 The combination of complexTypes in multiple
substitution groups
 The definition of restrictions to the complexType
elements
The MLHIM Specifications (5)
 MLHIM Domain Model (DM) (3)
 CCDs are identified by Type 4 Universal Unique
Identifiers (UUIDs)
 That allows n > 1 CCDs for the same biomedical
concept, all of them semantically valid according to
the MLHIM RM
 Thus, the MLHIM knowledge modeling governance is
decentralized and it does not require timely and
expensive top-down consensus required for all other
HIT standards
The MLHIM Specifications (6)
 MLHIM Domain Model (DM) (4)
 Each complexType of a CCD is also identified by
UUIDs, which allows:
 Wide reuse of MLHIM clinical data models – the
Pluggable complexTypes (PCTs)
 The probability of semantic conflict between two
different CCD or PCT implementations of the same
concept is zero
The MLHIM Specifications (7)
 MLHIM Domain Model (DM) (5)
 CCDs can accommodate any number of
terminologies and ontologies:
 Specific term codes or ontology terms can be linked to
its correspondent complexType as computable
application information in the ‘annotation’ element
 RDF content can also be included, making the MLHIM-
based ecosystem fully integrated to the Semantic Web
The MLHIM Specifications (8)
 Additional Features
 The MLHIM specifications validates the semantics of
missing data, since the MLHIM data type
complexTypes carry a ‘ev’ element
 Very important: MLHIM is only concerned with
semantic interoperability of biomedical
applications. Implementation issues are outside the
scope of the specifications (e.g., persistence model,
authentication etc).
MLHIM Reference Model (1)
 Datatypes Package
 Inspired on the ISO 21090 and openEHR data
types
 Ordered data types: ordinals (ranks and scores),
dates and times and true numbers (quantities, counts
and ratios); reference ranges are defined as
intervals
 Unordered data types: characters, parsable,
multimedia and Booleans
Fig. 1. UML diagram of the MLHIM Reference Model – Datatypes package.
MLHIM Reference Model (2)
 Structures Package
 ItemType descendants:
 ClusterType: it can contain other ClusterTypes or
any number of ElementTypes
 ElementType: the leaf variant if ItemType, to which
a datatype is attached
Fig. 2. UML diagram of the MLHIM Reference Model – Structures package.
MLHIM Reference Model (3)
 Content Package
 EntryType descendants:
 CareEntryType: defines structure, protocol and
workflow attributes for any clinical information
 DemographicEntryType: defines structure for
demographic data, separated from other
EntryTypes to allow built-in data anominization
 AdminEntryType: defines structure for
administrative healthcare data
Fig. 3. UML diagram of the MLHIM Reference Model – Content and Contraint
packages.
MLHIM Reference Model (4)
 Common Package
Parent Type complexType Usage
PartyProxyType
PartySelfType
PartyIdentifiedType
Representing the subject of the record
Proxy data for an identified party other than the
subject of the record
xs:anyType
ParticipationType
AttestationType
FeederAuditType
FeederAuditDetailsType
Modeling participation of a Party in an activity
Recording an attestation of item(s) of record content
by a Party
Audit and other meta-data for software applications
and systems in the feeder chain
Audit details for any system in a feeder system chain
ExceptionalValueType
See Cavalini and Cook,
2012
See Cavalini and Cook, 2012
Fig. 4. UML diagram of the MLHIM Reference Model – Common package.
Proof of Concept (1)
 Two demo applications were developed based on
the MLHIM Demo EMR
 Demo 1: Demographic and Vital Signs
 Demo 2: Demographic and Basic Metabolic Panel
 Source data models: NCI Common Data Elements
(CDE) repository
 Selected CDEs were modeled as CCDs with the
CCD-Gen application
Proof of Concept (2)
 The oXygen XML editor version 14.2 was used for:
 Create and Validate the MLHIM RM Schema
 Validate the CCDs generated by the CCD-Gen
 Generate and validate simulated data for both applications
 Persist the XML instances in its embadded eXist-DB
database
 oXygen delegates validation of XML Schemas and XML
documents according to the W3C XML specifications to
the Xerxes and Saxon-EE XML parsers/validators
Results (1)
 Data Modeling
 Three CCDs were created:
 Demographic (DemographicEntry)
 Vital Signs (CareEntry)
 Basic Metabolic Panel (CareEntry)
Demographic CCD PCTs
CCD Data Element Data Type
Demograhic
Gender
Zip Code
State
City
Driver License no.
Social Security no.
Phone no.
Email address
First Name
Last Name
DvString with enumeration
DvIdentifier
DvCodedString
DvCodedString
DvIdentifier
DvIdentifier
DvString
DvURI
DvString
DvString
Vital Signs CCD PCTs
CCD Data Element Data Type
Vital Signs
Systolic Pressure
Diastolic Pressure
BP Device Type
Cuff Location
Patient Position
Heart Rate
Respiration
Body Temperature
Temperature Location
Temperature Device
DvQuantity
DvQuantity
DvString with enumeration
DvString with enumeration
DvString with enumeration
DvCount
DvCount
DvQuantity
DvString with enumeration
DvString with enumeration
Basic Metabolic Panel CCD PCTs
CCD Data Element Data Type
BMP
Sodium
Potassium
Glucose
Urea
Creatinine
DvQuantity
DvQuantity
DvQuantity
DvQuantity
DvQuantity
Results (2)
 Data Simulation (1)
 The Demographic CCD was used to generate 130
XML instances of fictitious patients
 66 of them were replicated into both Demo
applications
 32 of them were persisted only in one of the two
Demo applications
Results (3)
 Data Simulation (2)
 n (n = 1, 2, 3, …) simulated instances of the Vital
Signs and Basic Metabolic Panel CCDs were
generated for each correspondent Demographic
CCD
 Example: 1,531 data instances of the Diastolic
Blood Pressure were generated
Results (4)
 Data Validation
 Data validation followed a backward validation chain,
from the XML instance to the W3C specifications:
 The XML instances were valid according to their
correspondent CCDs
 The CCDs were valid according to the MLHIM Reference
Model Schema
 The MLHIM RM Schema was valid according to the XML
Schema 1.1 specifications
 The XML Schema 1.1 specification is valid according to the
W3C XML Language specifications
Discussion (1)
 This paper presented the development of a multilevel
model, XML-based implementation of a proof of
concept of semantic interoperability with the Multilevel
Healthcare Information Modeling (MLHIM) specifications
 MLHIM allows:
 Implementation of any size of biomedical applications
 Persistence in No-SQL and SQL databases
 Adoption of semantic web technologies by RDF and OWL
markup of CCD Schemas (not the instance data!)
Discussion (2)
 Relationship to Model-Driven Architecture
 MDA is concerned with the overall architecture of a
specific software
 This is outside the scope of MLHIM, whose only
concern is providing an environment for semantic
interoperability
 Using Eclipse to implement the MLHIM Reference
Model created Eclipse dependencies on the XML
code that created undesired lock-up to the
framework
Discussion (3)
 Relationship to OWL and RDF (1)
 The Semantic Web technologies are the next stage
of the original idea of proposing controlled
vocabularies to solve semantic interoperability
issues
 In present, OWL and RDF lack the expressiveness,
syntactic structure and completeness, as well as the
relationship to XPath and Xquery, that XML Schema
provides
Discussion (4)
 Relationship to OWL and RDF (2)
 MLHIM uses RDF and OWL as it was originally
intended: to link to expanded semantics on the CCD
Schema and NOT on the XML data instance
 With maturity of OWL and RDF, and the
convergence of their current syntaxes to a more
robust specification, it might be possible in the
future to implement the MLHIM RM in OWL and/or
RDF
Discussion (5)
 Relationship to Other HIT Standards (1)
 MLHIM is the harmonization of HL7 and openEHR
 openEHR implementation is challenging:
 The archetype formalism has a long learning curve
 The archetype governance model is top-down
 The openEHR RM has to be implemented in every
application, because there are no external validation
tools
Discussion (6)
 Relationship to Other HIT Standards (2)
 Regarding HL7v3:
 It is not multilevel modeling, so there is no validity chain
back from the data instance to a common RM – the RIM
allows expansions
 The HL7v3 Common Definition Architecture is been
proposed as an implementation of RIM, but the
Schemas are top-down and too large for use in mobile
applications
Discussion (7)
 Relationship to Other HIT Standards (3)
 HIE and S&I:
 Healthcare Information Exchange (HIE): it is a ‘top of
mind’ acronym for semantic interoperability, although it
only defines standardized workflows
 Standards & Interoperability (S&I) Framework: same as
the HL7v3 CDA, it is a top-down clinical data model
Discussion (8)
 Limitations of MLHIM
 Resistance to innovation adoption:
 Multilevel modeling
 How MLHIM uses XML technologies
 How MLHIM uses Semantic Web technologies
 Competing interests
 Engaging domain experts
Conclusion
 Future Work
 Deploying a enterprise-scale implementation of
MLHIM
 Engaging medical (healthcare) students to become
Domain Modelers
lutricav@mlhim.org tim@mlhim.org
https://www.facebook.com/mlhim2
http://gplus.to/MLHIMComm
@mlhim2
https://www.youtube.com/user/MLHIMdotORG
Thank you!

Weitere ähnliche Inhalte

Ähnlich wie MLHIM FHIES 2013

AeHIN 28 August, 2014 - Innovation in Healthcare IT Standards: The Path to Bi...
AeHIN 28 August, 2014 - Innovation in Healthcare IT Standards: The Path to Bi...AeHIN 28 August, 2014 - Innovation in Healthcare IT Standards: The Path to Bi...
AeHIN 28 August, 2014 - Innovation in Healthcare IT Standards: The Path to Bi...Timothy Cook
 
Implementing an HL7 version 3 modeling tool from an Ecore model
Implementing an HL7 version 3 modeling tool from an Ecore modelImplementing an HL7 version 3 modeling tool from an Ecore model
Implementing an HL7 version 3 modeling tool from an Ecore modelSnow Owl
 
REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE
REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE
REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE mathsjournal
 
Requirements Variability Specification for Data Intensive Software
Requirements Variability Specification for Data Intensive Software Requirements Variability Specification for Data Intensive Software
Requirements Variability Specification for Data Intensive Software ijseajournal
 
Model versioning in context of living
Model versioning in context of livingModel versioning in context of living
Model versioning in context of livingijseajournal
 
RIM-Recasted, Value-Added Efficiency Interpolation in the HL7 Development Par...
RIM-Recasted, Value-Added Efficiency Interpolation in the HL7 Development Par...RIM-Recasted, Value-Added Efficiency Interpolation in the HL7 Development Par...
RIM-Recasted, Value-Added Efficiency Interpolation in the HL7 Development Par...ijceronline
 
KEOD23-JThermodynamcsCloud
KEOD23-JThermodynamcsCloudKEOD23-JThermodynamcsCloud
KEOD23-JThermodynamcsCloudEdward Blurock
 
A new language for a new biology: How SBML and other tools are transforming m...
A new language for a new biology: How SBML and other tools are transforming m...A new language for a new biology: How SBML and other tools are transforming m...
A new language for a new biology: How SBML and other tools are transforming m...Mike Hucka
 
Interoperability Between Healthcare Applications
Interoperability Between Healthcare ApplicationsInteroperability Between Healthcare Applications
Interoperability Between Healthcare ApplicationsJohn Gillson
 
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...CSCJournals
 
Achieving Semantic Integration of Medical Knowledge for Clinical Decision Sup...
Achieving Semantic Integration of Medical Knowledge for Clinical Decision Sup...Achieving Semantic Integration of Medical Knowledge for Clinical Decision Sup...
Achieving Semantic Integration of Medical Knowledge for Clinical Decision Sup...AmrAlaaEldin12
 
Systems variability modeling a textual model mixing class and feature concepts
Systems variability modeling a textual model mixing class and feature conceptsSystems variability modeling a textual model mixing class and feature concepts
Systems variability modeling a textual model mixing class and feature conceptsijcsit
 
Bio-Inspired Requirements Variability Modeling with use Case
Bio-Inspired Requirements Variability Modeling with use Case Bio-Inspired Requirements Variability Modeling with use Case
Bio-Inspired Requirements Variability Modeling with use Case ijseajournal
 
BIO-INSPIRED REQUIREMENTS VARIABILITY MODELING WITH USE CASE
BIO-INSPIRED REQUIREMENTS VARIABILITY MODELING WITH USE CASE BIO-INSPIRED REQUIREMENTS VARIABILITY MODELING WITH USE CASE
BIO-INSPIRED REQUIREMENTS VARIABILITY MODELING WITH USE CASE mathsjournal
 
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA IJCSEA Journal
 
A Natural Language Requirements Engineering Approach for MDA
A Natural Language Requirements Engineering Approach for MDAA Natural Language Requirements Engineering Approach for MDA
A Natural Language Requirements Engineering Approach for MDAIJCSEA Journal
 
A natural language requirements engineering approach for mda
A natural language requirements engineering approach for mdaA natural language requirements engineering approach for mda
A natural language requirements engineering approach for mdaIJCSEA Journal
 
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA IJCSEA Journal
 

Ähnlich wie MLHIM FHIES 2013 (20)

AeHIN 28 August, 2014 - Innovation in Healthcare IT Standards: The Path to Bi...
AeHIN 28 August, 2014 - Innovation in Healthcare IT Standards: The Path to Bi...AeHIN 28 August, 2014 - Innovation in Healthcare IT Standards: The Path to Bi...
AeHIN 28 August, 2014 - Innovation in Healthcare IT Standards: The Path to Bi...
 
Implementing an HL7 version 3 modeling tool from an Ecore model
Implementing an HL7 version 3 modeling tool from an Ecore modelImplementing an HL7 version 3 modeling tool from an Ecore model
Implementing an HL7 version 3 modeling tool from an Ecore model
 
Hl7 & FHIR
Hl7 & FHIRHl7 & FHIR
Hl7 & FHIR
 
REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE
REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE
REQUIREMENTS VARIABILITY SPECIFICATION FOR DATA INTENSIVE SOFTWARE
 
Requirements Variability Specification for Data Intensive Software
Requirements Variability Specification for Data Intensive Software Requirements Variability Specification for Data Intensive Software
Requirements Variability Specification for Data Intensive Software
 
Model versioning in context of living
Model versioning in context of livingModel versioning in context of living
Model versioning in context of living
 
RIM-Recasted, Value-Added Efficiency Interpolation in the HL7 Development Par...
RIM-Recasted, Value-Added Efficiency Interpolation in the HL7 Development Par...RIM-Recasted, Value-Added Efficiency Interpolation in the HL7 Development Par...
RIM-Recasted, Value-Added Efficiency Interpolation in the HL7 Development Par...
 
The Cleft Project
The Cleft ProjectThe Cleft Project
The Cleft Project
 
KEOD23-JThermodynamcsCloud
KEOD23-JThermodynamcsCloudKEOD23-JThermodynamcsCloud
KEOD23-JThermodynamcsCloud
 
A new language for a new biology: How SBML and other tools are transforming m...
A new language for a new biology: How SBML and other tools are transforming m...A new language for a new biology: How SBML and other tools are transforming m...
A new language for a new biology: How SBML and other tools are transforming m...
 
Interoperability Between Healthcare Applications
Interoperability Between Healthcare ApplicationsInteroperability Between Healthcare Applications
Interoperability Between Healthcare Applications
 
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
 
Achieving Semantic Integration of Medical Knowledge for Clinical Decision Sup...
Achieving Semantic Integration of Medical Knowledge for Clinical Decision Sup...Achieving Semantic Integration of Medical Knowledge for Clinical Decision Sup...
Achieving Semantic Integration of Medical Knowledge for Clinical Decision Sup...
 
Systems variability modeling a textual model mixing class and feature concepts
Systems variability modeling a textual model mixing class and feature conceptsSystems variability modeling a textual model mixing class and feature concepts
Systems variability modeling a textual model mixing class and feature concepts
 
Bio-Inspired Requirements Variability Modeling with use Case
Bio-Inspired Requirements Variability Modeling with use Case Bio-Inspired Requirements Variability Modeling with use Case
Bio-Inspired Requirements Variability Modeling with use Case
 
BIO-INSPIRED REQUIREMENTS VARIABILITY MODELING WITH USE CASE
BIO-INSPIRED REQUIREMENTS VARIABILITY MODELING WITH USE CASE BIO-INSPIRED REQUIREMENTS VARIABILITY MODELING WITH USE CASE
BIO-INSPIRED REQUIREMENTS VARIABILITY MODELING WITH USE CASE
 
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
 
A Natural Language Requirements Engineering Approach for MDA
A Natural Language Requirements Engineering Approach for MDAA Natural Language Requirements Engineering Approach for MDA
A Natural Language Requirements Engineering Approach for MDA
 
A natural language requirements engineering approach for mda
A natural language requirements engineering approach for mdaA natural language requirements engineering approach for mda
A natural language requirements engineering approach for mda
 
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA
 

Mehr von Timothy Cook

Becoming Datacentric
Becoming DatacentricBecoming Datacentric
Becoming DatacentricTimothy Cook
 
MLHIM @ CAIS 2014 - Buenos Aries
MLHIM @ CAIS 2014 - Buenos Aries MLHIM @ CAIS 2014 - Buenos Aries
MLHIM @ CAIS 2014 - Buenos Aries Timothy Cook
 
MedWeb 3.0 @ CAIS 2013
MedWeb 3.0  @ CAIS 2013MedWeb 3.0  @ CAIS 2013
MedWeb 3.0 @ CAIS 2013Timothy Cook
 
Presentation at the Escola Regional de Computação Aplicada à Saúde
Presentation at the Escola Regional de Computação Aplicada à SaúdePresentation at the Escola Regional de Computação Aplicada à Saúde
Presentation at the Escola Regional de Computação Aplicada à SaúdeTimothy Cook
 
Presentation WIN 2012
Presentation WIN 2012Presentation WIN 2012
Presentation WIN 2012Timothy Cook
 
Presentation HealthCom 2012
Presentation HealthCom 2012Presentation HealthCom 2012
Presentation HealthCom 2012Timothy Cook
 
Presentation WIM 2011
Presentation WIM 2011Presentation WIM 2011
Presentation WIM 2011Timothy Cook
 
Timothy Cook, MSc. presents MLHIM @ WSCHA 2010
Timothy Cook, MSc. presents MLHIM @ WSCHA 2010Timothy Cook, MSc. presents MLHIM @ WSCHA 2010
Timothy Cook, MSc. presents MLHIM @ WSCHA 2010Timothy Cook
 
Presentation WSCHA 2010 - in portuguese
Presentation WSCHA 2010 - in portuguesePresentation WSCHA 2010 - in portuguese
Presentation WSCHA 2010 - in portugueseTimothy Cook
 
Presentation WSCHA 2010 - in English
Presentation WSCHA 2010 - in EnglishPresentation WSCHA 2010 - in English
Presentation WSCHA 2010 - in EnglishTimothy Cook
 
Presentation Minicourse for Summer Program LNCC 2010
Presentation Minicourse for Summer Program  LNCC 2010Presentation Minicourse for Summer Program  LNCC 2010
Presentation Minicourse for Summer Program LNCC 2010Timothy Cook
 
Presentation Python Brasil [6] 2010
Presentation Python Brasil [6] 2010Presentation Python Brasil [6] 2010
Presentation Python Brasil [6] 2010Timothy Cook
 
Poster MEDINFO 2010
Poster MEDINFO 2010Poster MEDINFO 2010
Poster MEDINFO 2010Timothy Cook
 
Presentation CREMERJ 2010
Presentation CREMERJ 2010Presentation CREMERJ 2010
Presentation CREMERJ 2010Timothy Cook
 

Mehr von Timothy Cook (20)

Becoming Datacentric
Becoming DatacentricBecoming Datacentric
Becoming Datacentric
 
MLHIM @ CAIS 2014 - Buenos Aries
MLHIM @ CAIS 2014 - Buenos Aries MLHIM @ CAIS 2014 - Buenos Aries
MLHIM @ CAIS 2014 - Buenos Aries
 
MedWeb 3.0 @ CAIS 2013
MedWeb 3.0  @ CAIS 2013MedWeb 3.0  @ CAIS 2013
MedWeb 3.0 @ CAIS 2013
 
Presentation at the Escola Regional de Computação Aplicada à Saúde
Presentation at the Escola Regional de Computação Aplicada à SaúdePresentation at the Escola Regional de Computação Aplicada à Saúde
Presentation at the Escola Regional de Computação Aplicada à Saúde
 
Poster IHI 2012
Poster IHI 2012Poster IHI 2012
Poster IHI 2012
 
Poster IHI 2012
Poster IHI 2012Poster IHI 2012
Poster IHI 2012
 
Poster IHI 2012
Poster IHI 2012Poster IHI 2012
Poster IHI 2012
 
Poster CBIS 2012
Poster CBIS 2012Poster CBIS 2012
Poster CBIS 2012
 
Poster CBIS 2012
Poster CBIS 2012Poster CBIS 2012
Poster CBIS 2012
 
Presentation WIN 2012
Presentation WIN 2012Presentation WIN 2012
Presentation WIN 2012
 
Presentation HealthCom 2012
Presentation HealthCom 2012Presentation HealthCom 2012
Presentation HealthCom 2012
 
Presentation WIM 2011
Presentation WIM 2011Presentation WIM 2011
Presentation WIM 2011
 
Poster CBTMs 2011
Poster CBTMs 2011Poster CBTMs 2011
Poster CBTMs 2011
 
Timothy Cook, MSc. presents MLHIM @ WSCHA 2010
Timothy Cook, MSc. presents MLHIM @ WSCHA 2010Timothy Cook, MSc. presents MLHIM @ WSCHA 2010
Timothy Cook, MSc. presents MLHIM @ WSCHA 2010
 
Presentation WSCHA 2010 - in portuguese
Presentation WSCHA 2010 - in portuguesePresentation WSCHA 2010 - in portuguese
Presentation WSCHA 2010 - in portuguese
 
Presentation WSCHA 2010 - in English
Presentation WSCHA 2010 - in EnglishPresentation WSCHA 2010 - in English
Presentation WSCHA 2010 - in English
 
Presentation Minicourse for Summer Program LNCC 2010
Presentation Minicourse for Summer Program  LNCC 2010Presentation Minicourse for Summer Program  LNCC 2010
Presentation Minicourse for Summer Program LNCC 2010
 
Presentation Python Brasil [6] 2010
Presentation Python Brasil [6] 2010Presentation Python Brasil [6] 2010
Presentation Python Brasil [6] 2010
 
Poster MEDINFO 2010
Poster MEDINFO 2010Poster MEDINFO 2010
Poster MEDINFO 2010
 
Presentation CREMERJ 2010
Presentation CREMERJ 2010Presentation CREMERJ 2010
Presentation CREMERJ 2010
 

Kürzlich hochgeladen

VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service LucknowVIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknownarwatsonia7
 
Glomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptxGlomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptxDr.Nusrat Tariq
 
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment BookingCall Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Bookingnarwatsonia7
 
College Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort Service
College Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort ServiceCollege Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort Service
College Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort ServiceNehru place Escorts
 
97111 47426 Call Girls In Delhi MUNIRKAA
97111 47426 Call Girls In Delhi MUNIRKAA97111 47426 Call Girls In Delhi MUNIRKAA
97111 47426 Call Girls In Delhi MUNIRKAAjennyeacort
 
Hemostasis Physiology and Clinical correlations by Dr Faiza.pdf
Hemostasis Physiology and Clinical correlations by Dr Faiza.pdfHemostasis Physiology and Clinical correlations by Dr Faiza.pdf
Hemostasis Physiology and Clinical correlations by Dr Faiza.pdfMedicoseAcademics
 
Asthma Review - GINA guidelines summary 2024
Asthma Review - GINA guidelines summary 2024Asthma Review - GINA guidelines summary 2024
Asthma Review - GINA guidelines summary 2024Gabriel Guevara MD
 
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...narwatsonia7
 
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original PhotosBook Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photosnarwatsonia7
 
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service ChennaiCall Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service ChennaiNehru place Escorts
 
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...narwatsonia7
 
See the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy PlatformSee the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy PlatformKweku Zurek
 
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service JaipurHigh Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipurparulsinha
 
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...rajnisinghkjn
 
Call Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
Call Girl Bangalore Nandini 7001305949 Independent Escort Service BangaloreCall Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
Call Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalorenarwatsonia7
 
Call Girl Lucknow Mallika 7001305949 Independent Escort Service Lucknow
Call Girl Lucknow Mallika 7001305949 Independent Escort Service LucknowCall Girl Lucknow Mallika 7001305949 Independent Escort Service Lucknow
Call Girl Lucknow Mallika 7001305949 Independent Escort Service Lucknownarwatsonia7
 
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...narwatsonia7
 
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...narwatsonia7
 
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy GirlsCall Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girlsnehamumbai
 

Kürzlich hochgeladen (20)

VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service LucknowVIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
VIP Call Girls Lucknow Nandini 7001305949 Independent Escort Service Lucknow
 
Glomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptxGlomerular Filtration rate and its determinants.pptx
Glomerular Filtration rate and its determinants.pptx
 
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment BookingCall Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
 
College Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort Service
College Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort ServiceCollege Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort Service
College Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort Service
 
97111 47426 Call Girls In Delhi MUNIRKAA
97111 47426 Call Girls In Delhi MUNIRKAA97111 47426 Call Girls In Delhi MUNIRKAA
97111 47426 Call Girls In Delhi MUNIRKAA
 
Hemostasis Physiology and Clinical correlations by Dr Faiza.pdf
Hemostasis Physiology and Clinical correlations by Dr Faiza.pdfHemostasis Physiology and Clinical correlations by Dr Faiza.pdf
Hemostasis Physiology and Clinical correlations by Dr Faiza.pdf
 
Asthma Review - GINA guidelines summary 2024
Asthma Review - GINA guidelines summary 2024Asthma Review - GINA guidelines summary 2024
Asthma Review - GINA guidelines summary 2024
 
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
 
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original PhotosBook Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
 
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service ChennaiCall Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
 
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls Hsr Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
 
See the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy PlatformSee the 2,456 pharmacies on the National E-Pharmacy Platform
See the 2,456 pharmacies on the National E-Pharmacy Platform
 
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service JaipurHigh Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
 
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
Dwarka Sector 6 Call Girls ( 9873940964 ) Book Hot And Sexy Girls In A Few Cl...
 
Call Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
Call Girl Bangalore Nandini 7001305949 Independent Escort Service BangaloreCall Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
Call Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
 
Call Girl Lucknow Mallika 7001305949 Independent Escort Service Lucknow
Call Girl Lucknow Mallika 7001305949 Independent Escort Service LucknowCall Girl Lucknow Mallika 7001305949 Independent Escort Service Lucknow
Call Girl Lucknow Mallika 7001305949 Independent Escort Service Lucknow
 
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hebbal Just Call 7001305949 Top Class Call Girl Service Available
 
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Electronic City Just Call 7001305949 Top Class Call Girl Service A...
 
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
Housewife Call Girls Bangalore - Call 7001305949 Rs-3500 with A/C Room Cash o...
 
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy GirlsCall Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
 

MLHIM FHIES 2013

  • 1. USE OF XML SCHEMA DEFINITION FOR THE DEVELOPMENT OF SEMANTICALLY INTEROPERABLE HEALTHCARE APPLICATIONS Third International Symposium on Foundations of Health Information Engineering and Systems – FHIES 2013 Luciana Tricai Cavalini, MD, PhD Department of Health Information Technology Rio de Janeiro State University, Brazil Timothy Wayne Cook, MSc Founder, MLHIM Laboratory CEO, MedWeb 3.0
  • 2. Summary  Background  Objective  Method  Overview of the MLHIM Specifications  Description of the MLHIM Reference Model  Demo Application Development  Results  Data Modeling  The Proof of Concept of Semantic Interoperability  Discussion  Relationship to Model-Driven Architectures  Relationship to OWL and RDF  Relationship to Other Standards  Limitations  Conclusions
  • 3. Background (1)  The deployment of IT products has been proposed since 1961 in order to solve problems in different dimensions of healthcare systems  Such expectations are yet to be met in developed countries, and so far they only increase the costs of healthcare systems in developing countries
  • 4. Background (2)  The ~65% failure of healthcare IT projects is related to the dismissal of the unique complexity and dynamics of the biomedical ecosystem (lives <- > healthcare systems)  The number of biomedical concepts is large, increasing in number and complexity over time, and consensus among experts is difficult to achieve because of the liberal origins of the medical profession
  • 5. Background (3)  During his/her lifetime, a person will visit dozens of healthcare providers, scattered around an undefined geographical area; all those visits have a probability > 0 of affecting the future ones  Thus, ideally, data instances generated in each one of those medical encounters should be exchanged in a semantically valid way among all medical applications involved
  • 6. Background (4)  In present, there are many private companies and governmental agencies whose mission is to develop healthcare information systems, each of them implementing their own data model  Those data models are different from system to system AND they have to be continuously changed over time to catch up with the fast evolution of biomedical science
  • 7. Background (5)  The mainstream solution for solving the problem of semantic interoperability in healthcare is proposing consensus on ontologies, terminologies or top-down data modeling standards  So far, the only method that has been proven in software to achieve semantic interoperability is multilevel modeling
  • 8. Multilevel Modeling (1)  The original multilevel modeling specifications were proposed by the openEHR Foundation  Aspects of the openEHR specifications were adopted in the ISO 13606 Standard  Both proposals have low level of adoption in the global healthcare IT community
  • 9. Multilevel Modeling (2)  The current version of the ISO 13606 Standard does not allow for data persistence, only messaging exchange between systems  Low adoption of openEHR is attributed to:  High complexity of the specifications  Use of a Domain Specific Language for development of clinical data models
  • 10. Given the fact that multilevel modeling provides semantic interoperability, but there is a need to make it implementable for real healthcare applications; This paper has the objective to: • Present the main features of an XML-based multilevel modeling specification • Describe the proof of concept of semantic interoperability achieved with two demo applications Objectives
  • 11. Method  Implementation of the Multilevel Healthcare Information Modeling (MLHIM) Specifications  Reference Model  Domain Model  Proof of concept of semantic interoperability  Implementation of two demo apps  Semantic validation of data coming from both
  • 12. The MLHIM Specifications (1)  MLHIM Reference Model (RM) (1)  The abstract MLHIM RM consists of classes and attributes – necessary and sufficient – to build any healthcare application  This minimalistic approach makes MLHIM the only multilevel model specification that allows the development of mobile applications
  • 13. The MLHIM Specifications (2)  MLHIM Reference Model (RM) (2)  The MLHIM RM is implemented in XML Schema 1.1  The MLHIM RM abstract classes are defined as complexTypes arranged as ‘xs:extension’  Each complexType has an ‘element’ definition  The ‘elements’ are arranged in substitution groups, in order to replicate the multiple class inheritance capability of the abstract RM
  • 14. The MLHIM Specifications (3)  MLHIM Domain Model (DM) (1)  The MLHIM DM is expressed as Concept Constraint Definitions (CCD)  An abstract CCD is defined by the combination and restriction of the RM classes and its attributes that are necessary and sufficient to model any biomedical concept
  • 15. The MLHIM Specifications (4)  MLHIM Domain Model (DM) (2)  The implementation of CCDs in XML Schema 1.1 expresses:  The combination of complexTypes in multiple substitution groups  The definition of restrictions to the complexType elements
  • 16. The MLHIM Specifications (5)  MLHIM Domain Model (DM) (3)  CCDs are identified by Type 4 Universal Unique Identifiers (UUIDs)  That allows n > 1 CCDs for the same biomedical concept, all of them semantically valid according to the MLHIM RM  Thus, the MLHIM knowledge modeling governance is decentralized and it does not require timely and expensive top-down consensus required for all other HIT standards
  • 17. The MLHIM Specifications (6)  MLHIM Domain Model (DM) (4)  Each complexType of a CCD is also identified by UUIDs, which allows:  Wide reuse of MLHIM clinical data models – the Pluggable complexTypes (PCTs)  The probability of semantic conflict between two different CCD or PCT implementations of the same concept is zero
  • 18. The MLHIM Specifications (7)  MLHIM Domain Model (DM) (5)  CCDs can accommodate any number of terminologies and ontologies:  Specific term codes or ontology terms can be linked to its correspondent complexType as computable application information in the ‘annotation’ element  RDF content can also be included, making the MLHIM- based ecosystem fully integrated to the Semantic Web
  • 19. The MLHIM Specifications (8)  Additional Features  The MLHIM specifications validates the semantics of missing data, since the MLHIM data type complexTypes carry a ‘ev’ element  Very important: MLHIM is only concerned with semantic interoperability of biomedical applications. Implementation issues are outside the scope of the specifications (e.g., persistence model, authentication etc).
  • 20. MLHIM Reference Model (1)  Datatypes Package  Inspired on the ISO 21090 and openEHR data types  Ordered data types: ordinals (ranks and scores), dates and times and true numbers (quantities, counts and ratios); reference ranges are defined as intervals  Unordered data types: characters, parsable, multimedia and Booleans
  • 21. Fig. 1. UML diagram of the MLHIM Reference Model – Datatypes package.
  • 22. MLHIM Reference Model (2)  Structures Package  ItemType descendants:  ClusterType: it can contain other ClusterTypes or any number of ElementTypes  ElementType: the leaf variant if ItemType, to which a datatype is attached
  • 23. Fig. 2. UML diagram of the MLHIM Reference Model – Structures package.
  • 24. MLHIM Reference Model (3)  Content Package  EntryType descendants:  CareEntryType: defines structure, protocol and workflow attributes for any clinical information  DemographicEntryType: defines structure for demographic data, separated from other EntryTypes to allow built-in data anominization  AdminEntryType: defines structure for administrative healthcare data
  • 25. Fig. 3. UML diagram of the MLHIM Reference Model – Content and Contraint packages.
  • 26. MLHIM Reference Model (4)  Common Package Parent Type complexType Usage PartyProxyType PartySelfType PartyIdentifiedType Representing the subject of the record Proxy data for an identified party other than the subject of the record xs:anyType ParticipationType AttestationType FeederAuditType FeederAuditDetailsType Modeling participation of a Party in an activity Recording an attestation of item(s) of record content by a Party Audit and other meta-data for software applications and systems in the feeder chain Audit details for any system in a feeder system chain ExceptionalValueType See Cavalini and Cook, 2012 See Cavalini and Cook, 2012
  • 27. Fig. 4. UML diagram of the MLHIM Reference Model – Common package.
  • 28. Proof of Concept (1)  Two demo applications were developed based on the MLHIM Demo EMR  Demo 1: Demographic and Vital Signs  Demo 2: Demographic and Basic Metabolic Panel  Source data models: NCI Common Data Elements (CDE) repository  Selected CDEs were modeled as CCDs with the CCD-Gen application
  • 29. Proof of Concept (2)  The oXygen XML editor version 14.2 was used for:  Create and Validate the MLHIM RM Schema  Validate the CCDs generated by the CCD-Gen  Generate and validate simulated data for both applications  Persist the XML instances in its embadded eXist-DB database  oXygen delegates validation of XML Schemas and XML documents according to the W3C XML specifications to the Xerxes and Saxon-EE XML parsers/validators
  • 30. Results (1)  Data Modeling  Three CCDs were created:  Demographic (DemographicEntry)  Vital Signs (CareEntry)  Basic Metabolic Panel (CareEntry)
  • 31. Demographic CCD PCTs CCD Data Element Data Type Demograhic Gender Zip Code State City Driver License no. Social Security no. Phone no. Email address First Name Last Name DvString with enumeration DvIdentifier DvCodedString DvCodedString DvIdentifier DvIdentifier DvString DvURI DvString DvString
  • 32. Vital Signs CCD PCTs CCD Data Element Data Type Vital Signs Systolic Pressure Diastolic Pressure BP Device Type Cuff Location Patient Position Heart Rate Respiration Body Temperature Temperature Location Temperature Device DvQuantity DvQuantity DvString with enumeration DvString with enumeration DvString with enumeration DvCount DvCount DvQuantity DvString with enumeration DvString with enumeration
  • 33. Basic Metabolic Panel CCD PCTs CCD Data Element Data Type BMP Sodium Potassium Glucose Urea Creatinine DvQuantity DvQuantity DvQuantity DvQuantity DvQuantity
  • 34. Results (2)  Data Simulation (1)  The Demographic CCD was used to generate 130 XML instances of fictitious patients  66 of them were replicated into both Demo applications  32 of them were persisted only in one of the two Demo applications
  • 35. Results (3)  Data Simulation (2)  n (n = 1, 2, 3, …) simulated instances of the Vital Signs and Basic Metabolic Panel CCDs were generated for each correspondent Demographic CCD  Example: 1,531 data instances of the Diastolic Blood Pressure were generated
  • 36. Results (4)  Data Validation  Data validation followed a backward validation chain, from the XML instance to the W3C specifications:  The XML instances were valid according to their correspondent CCDs  The CCDs were valid according to the MLHIM Reference Model Schema  The MLHIM RM Schema was valid according to the XML Schema 1.1 specifications  The XML Schema 1.1 specification is valid according to the W3C XML Language specifications
  • 37. Discussion (1)  This paper presented the development of a multilevel model, XML-based implementation of a proof of concept of semantic interoperability with the Multilevel Healthcare Information Modeling (MLHIM) specifications  MLHIM allows:  Implementation of any size of biomedical applications  Persistence in No-SQL and SQL databases  Adoption of semantic web technologies by RDF and OWL markup of CCD Schemas (not the instance data!)
  • 38. Discussion (2)  Relationship to Model-Driven Architecture  MDA is concerned with the overall architecture of a specific software  This is outside the scope of MLHIM, whose only concern is providing an environment for semantic interoperability  Using Eclipse to implement the MLHIM Reference Model created Eclipse dependencies on the XML code that created undesired lock-up to the framework
  • 39. Discussion (3)  Relationship to OWL and RDF (1)  The Semantic Web technologies are the next stage of the original idea of proposing controlled vocabularies to solve semantic interoperability issues  In present, OWL and RDF lack the expressiveness, syntactic structure and completeness, as well as the relationship to XPath and Xquery, that XML Schema provides
  • 40. Discussion (4)  Relationship to OWL and RDF (2)  MLHIM uses RDF and OWL as it was originally intended: to link to expanded semantics on the CCD Schema and NOT on the XML data instance  With maturity of OWL and RDF, and the convergence of their current syntaxes to a more robust specification, it might be possible in the future to implement the MLHIM RM in OWL and/or RDF
  • 41. Discussion (5)  Relationship to Other HIT Standards (1)  MLHIM is the harmonization of HL7 and openEHR  openEHR implementation is challenging:  The archetype formalism has a long learning curve  The archetype governance model is top-down  The openEHR RM has to be implemented in every application, because there are no external validation tools
  • 42. Discussion (6)  Relationship to Other HIT Standards (2)  Regarding HL7v3:  It is not multilevel modeling, so there is no validity chain back from the data instance to a common RM – the RIM allows expansions  The HL7v3 Common Definition Architecture is been proposed as an implementation of RIM, but the Schemas are top-down and too large for use in mobile applications
  • 43. Discussion (7)  Relationship to Other HIT Standards (3)  HIE and S&I:  Healthcare Information Exchange (HIE): it is a ‘top of mind’ acronym for semantic interoperability, although it only defines standardized workflows  Standards & Interoperability (S&I) Framework: same as the HL7v3 CDA, it is a top-down clinical data model
  • 44. Discussion (8)  Limitations of MLHIM  Resistance to innovation adoption:  Multilevel modeling  How MLHIM uses XML technologies  How MLHIM uses Semantic Web technologies  Competing interests  Engaging domain experts
  • 45. Conclusion  Future Work  Deploying a enterprise-scale implementation of MLHIM  Engaging medical (healthcare) students to become Domain Modelers