HL7 RIM June 2010 Entity class_cd : CS cd: CE determiner_cd : CS status_cd : CS id : II Role class_cd : CS cd: CE effective_time : IVL status_cd : CS id.

Slides:



Advertisements
Similar presentations
The Public Health Conceptual Data Model HL7 RIM Harmonization May 2000.
Advertisements

Dogac, Kabak, YukselOASIS SET TC Working Document The Use of CCTS in HL7 CDA Asuman Dogac, Yildiray Kabak, Mustafa Yuksel METU, Ankara, Turkey.
A brief HL7 Version 3 Introduction for CIMI
RIM Based Application Architecture
HL7 V3 API What is happening behind the scenes…. Presentation Goals Familiarize developers and other interested parties with various concepts and classes.
QIDAM Issues and proposals for a logical model For discussion during HL7 WG Meeting in Jan 2014 Thursday Q3.
RSNA Reporting Templates: Representation of Findings in CDA R2 Instances Helmut Koenig Co-Chair DICOM WG20.
Chapter 1 Object Oriented Analysis and Design. UML, Patterns, and Object-Oriented Analysis and Design  The essential skills for the creation of well-designed,
Object-Oriented Analysis and Design
Irina Rychkova. 9/20061 Systemic approach towards model definition Model transformation semantics.
CS 330 Programming Languages 09 / 18 / 2007 Instructor: Michael Eckmann.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Selima Besbes Essanaa, Nadira Lammari ISID - CEDRIC Laboratory - CNAM - Paris.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
FHIR/RfH.....What is it? And what’s next? Furore Ewout Kramer.
3/18/19990© 1999, Health Level Seven, Inc. Introduction: Vocabulary domains Marital Status –single (never married) –married –divorced –separated “Vocabulary”
THEORIES, MODELS, AND FRAMEWORKS
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
Computer System Analysis Chapter 10 Structuring System Requirements: Conceptual Data Modeling Dr. Sana’a Wafa Al-Sayegh 1 st quadmaster University of Palestine.
Lecture 2: Entity-Relationship Modeling
S/W Project Management Software Process Models. Objectives To understand  Software process and process models, including the main characteristics of.
Executable UML The Models are the Code - Executable UML CS387 Paul Krause.
1 Introduction to Modeling Languages Striving for Engineering Precision in Information Systems Jim Carpenter Bureau of Labor Statistics, and President,
HL7 HL7  Health Level Seven (HL7) is a non-profit organization involved in the development of international healthcare.
Chapter 6 Supplement Knowledge Engineering and Acquisition Chapter 6 Supplement.
SDMX Standards Relationships to ISO/IEC 11179/CMR Arofan Gregory Chris Nelson Joint UNECE/Eurostat/OECD workshop on statistical metadata (METIS): Geneva.
Modeling Options HSPC Meeting June 17, 2015 Washington DC.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Rob and Coronel Adapted for INFS-3200.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
HQMF R2.1 Updates Modularization, Episode of Care, Composite Measure Metadata.
Tommie Curtis SAIC January 17, 2000 Open Forum on Metadata Registries Santa Fe, NM SDC JE-2023.
Clinical Document Architecture. Outline History Introduction Levels Level One Structures.
Key Issues of Interoperability in eHealth Asuman Dogac, Marco Eichelberg, Tuncay Namli, Ozgur Kilic, Gokce B. Laleci IST RIDE Project.
Environment Change Information Request Change Definition has subtype of Business Case based upon ConceptPopulation Gives context for Statistical Program.
CDE to RIM semantics Mapping Process. Steps Read the definition of the CDE Determine if the CDE represents an Act, Entity, Role Determine if there are.
Networking and Health Information Exchange Unit 5b Health Data Interchange Standards.
CDE to RIM semantics Mapping Process. Steps Read the definition of the CDE Determine if the CDE represents an Act, Entity, Role Determine if there are.
CoFM: An Environment for Collaborative Feature Modeling Li Yi Peking University
IFS310: Module 6 3/1/2007 Data Modeling and Entity-Relationship Diagrams.
The data standards soup … Is the most exciting topic you can dream of.
Repetition af Domæne model. Artifact influence emphasizing the Domain Model.
Databases Illuminated Chapter 3 The Entity Relationship Model.
Logical Model Collaboration Scope, proposal, and next steps.
Applying the RIM/VMR to Elimination of the “{ }” Robert A. Jenders, MD, MS 14 January 2003.
Network Schemata Martin Swany. Perspective UNIS – Uniform Network Information Schema –Unification of perfSONAR Lookup Service (LS) and Topology Service.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 28Slide 1 CO7206 System Reengineering 4.2 Software Reengineering Most slides are Slides.
Interchange vs Interoperability Main Entry: in·ter·op·er·a·bil·i·ty : ability of a system... to use the parts or equipment of another system Source: Merriam-Webster.
Inference-based Semantic Mediation and Enrichment for the Semantic Web AAAI SSS-09: Social Semantic Web: Where Web 2.0 Meets Web 3.0 March 25, 2009 Dan.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
Commentary: The HL7 Reference Information Model as the Basis for Interoperability George W. Beeler, Jr. Ph.D. Co-Chair, HL7 Modeling & Methodology.
Approach to building ontologies A high-level view Chris Wroe.
8/20/2001Copyright 2001, HL71. 8/20/2001Copyright 2001, HL72 HL7 International Affiliates Conference HL7 Version 3 – Update (The future is now at
Converting an Existing Taxonomic Data Resource to Employ an Ontology and LSIDS Jessie Kennedy Rob Gales, Robert Kukla.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 10 Structuring.
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
Transforming CIMI into SNOMED expressions Source model Target model Model mapping Source file Target file XSLT Issues.
Food and Agriculture Organization of the UN GILW Library and Documentation Systems Division Food, Nutrition and Agriculture Ontology Portal.
COP Introduction to Database Structures
UNIFIED MEDICAL LANGUAGE SYSTEMS (UMLS)
Object Management Group Information Management Metamodel
Dansk HL7 CDA profil til deling af aftaler CDA struktur
Survey of Medical Informatics
Clinical Assessment Instruments and the LOINC/SNOMED CT Relationship
COI: Representing Mock Patient Data in HL7 Standards An example
Lec 3: Object-Oriented Data Modeling
Model ID: Model to represent entire statement including context
Semantic Information Modeling for Federation
Entity-Relationship Modelling
Erasmus+ Raising Aspirations for Social Inclusion
Task 55 Scope – TOSCA Profile
Presentation transcript:

HL7 RIM June 2010 Entity class_cd : CS cd: CE determiner_cd : CS status_cd : CS id : II Role class_cd : CS cd: CE effective_time : IVL status_cd : CS id : II Participation type_cd : CS time : IVL status_cd : CS Act class_cd : CS cd: CD mood_cd : CS status_cd : CS effective_time : GTS id : II * 1 1 Role Link type_cd : CS effective_time : IVL Act Relationship type_cd : CS * plays scopes * 1 1

Organization classCode* <=ORG determinerCode* <= INSTANCE Id*: II[1..1] ObservationEvent classCode* <=OBS moodCode* <= EVN Id*: II[1..1] code*: CV CNE[1..1] < ObservationType effective Time*: TS[1..1] Person classCode* <=PSN determinerCode* <= INSTANCE name: PN[0..1] Patient classCode* <=PAT Id*: II[1..1] Agent classCode* <=AGNT Id*: II[1..1] subject typeCode* <=SBJ author typeCode* <=AUT Time*: TS [1..1] component typeCode* <=COMP component typeCode* <=COMP ObservationEvent classCode* <=OBS moodCode* <= EVN Id*: SET II[1..1] code*: CV CNE[1..1] < CPT4 value*: ST[1..1] ObservationEvent classCode* <=OBS moodCode* <= EVN Id*: SET II[1..1] code*: CV CNE[1..1] < CPT4 value*: ST[1..1] 1..1 providerOrganization 0..1 patientPerson HL7 RIM: Sample Observation

Observation classCode* <=OBS moodCode* <= EVN Id*: II[1..1] code*: CV CNE[1..1] < ObservationType effective Time*: TS[1..1] Value*: Person classCode* <=PSN determinerCode* <= INSTANCE Patient classCode* <=PAT Id*: II[1..1] subject typeCode* <=SBJ 0..1 patientPerson HL7 RIM: Simple Observation

Mapping CDE to RIM: Ex 1 Data Element Data Element Concept Value Domain Object Class Property Conceptual domain Representation class Data type (added) Unit of measure (added) Value meanings (added) ASSESS_RESULTS N/A Number mmHg C25509:C69319:C First Dinamap Oscillometric Measurement Assessment: C25367C Diastolic Blood Pressure: C25299C Diastolic Blood Pressure 10 Diastolic Blood Pressure First Dinamap Oscillometric Measurement Measurement: Oscillometric Blood Pressure Monitor : First

Mapping to RIM Construct11179 ValueRIM Construct RIM Value Object ClassDiastolic Blood Pressure OBS:classCode OBS:code OBS ObservationType (CD) PropertyAssessment?? Conceptual DomainASSESS_RESULTS Representation ClassN/A Data TypeNumber Unit of MeasuremmHg Value MeaningC25509:C69319: C25209 (Measurement: Oscillometric Blood Pressure Monitor : First)

Problems with Ex 1 The property Assessment does not really have any useful semantics – dangling concept No context information – cannot infer entity, role and participation “Measurement: Oscillometric Blood Pressure Monitor : First” – has to be parsed Not easy to convert into a terminology expression Hard to derive from the concept derivation rule that oscillometric blood pressure monitor is the methodCode Leveling and context of information changes from CDE to CDE

Data Element Data Element Concept Value Domain Object Class Property Conceptual domain Representation class Data type (added) Unit of measure (added) Value meanings (added) AE_RESULTS N/A Number mmHg N/A 6 Assessment: C25367C Person Blood Pressure: C25190:C Person Blood Pressure 10 ??Person Blood Pressure Mapping CDE to RIM: Ex 2

11179 Construct11179 ValueRIM Construct RIM Value Object ClassPerson Blood Pressure ENT:LIV:POSN OBS:classCode OBS:code OBS ObservationType (CD) PropertyAssessment?? Conceptual DomainASSESS_RESULTS Representation ClassN/A Data TypeNumber Unit of MeasuremmHg Value MeaningN/A Mapping to RIM

Problems with Ex 2 The property Assessment is hard to map Assessment is used to reference blood pressure but the concept itself links to “assessment”  semantics of assessment seam irrelevant Leveling and context of information changes from CDE to CDE

Data Element Data Element Concept Value Domain Object Class Property Conceptual domain Representation class Data type (added) Unit of measure (added) Value meanings (added) ASSESS_RESULTS N/A Time N/A C25529:C48154:C Hour Minute Time Begin Measurement : C25431:C Blood Pressure : C Blood Pressure Start Measurement 10 Blood Pressure Start Measurement Hour Minute Time ENT:LIV:POSN.ROL:PAT.DIR:SBJ.ACT:OBS: CODE ENT:LIV:POSN.ROL:PAT.DIR:SBJ.ACT:OBS: EFFECTIVETIME ObservationEvent classCode* <=OBS moodCode* <= EVN Id*: II[1..1] code*: CV CNE[1..1] < ObservationType effective Time*: TS[1..1] methodCode*: Mapping CDE to RIM: Ex 3

Problems with Ex 3 The property Assessment is hard to map Assessment is used to reference blood pressure but the concept itself links to “assessment”  semantics of assessment seam irrelevant Mapping Time interval is challenging Leveling and context of information changes from CDE to CDE

Data Element Data Element Concept Value Domain Object Class Property Conceptual domain Representation class Data type (added) Unit of measure (added) Value meanings (added) ASSESS_RESULTS C38147 CHARACTER N/A CL307587, CL Assessments Ind-2 Blood Pressure Assessment : C54706:C Dental Professional Practice: C41136:C Dental Professional Practice Blood Pressure Assessment Ind-2 ENT:LIV:POSN.ROL:PAT.DIR ENT:LIV:POSN.ROL:PAT.DIR:SBJ.ACT:OBS: CODE ObservationEvent classCode* <=OBS moodCode* <= EVN Id*: II[1..1] code*: CV CNE[1..1] < ObservationType effective Time*: TS[1..1] methodCode*: Dental Professional Practice Blood Pressure Assessment Mapping CDE to RIM: Ex 4

Mapping Challenges and Risks Every mapping is a custom problem Inferencing using concepts doesn’t work as same concepts are used differently Context has to be provided manually in many cases Post migration verification will take a lot of time and effort - as losing information will not be acceptable All the CDE administrative constructs for lifecycle management have to be migrated – no placeholder in RIM Creating forward and reverse transforms is not feasible – as the view will change from element to element Identifying simple, medium and hard CDEs will require manual work as tooling cannot infer from the information