SlideShare a Scribd company logo
1 of 59
Health Level Seven Version 3 Reference ModelsA Brief Introduction Abdul-Malik Shakir Principal Consultant, Shakir Consulting November 23, 2009
About Me Abdul-Malik Shakir Principal Consultant with Shakir Consulting Information Management Strategist with City of Hope HL7 Member since 1991 Co-Chair of the HL7 Education Workgroup Member of the HL7:  Architectural Review Board Public Health and Emergency Response Workgroup Regulated Clinical Research Information Management Workgroup Modeling and Methodology Workgroup
HL7 v3.0 Foundational Artifacts Reference Models Reference Information Model The HL7 Reference Information Model is the information model from which all other information models and message specifications are derived. Datatype Specification The HL7 Datatype Specification defines the structural format of the data carried in an attribute and influences the set of allowable values an attribute may assume.  Vocabulary Specification The HL7 Vocabulary Specification defines the set of all concepts that can be taken as valid values in an instance of a coded attribute or data type property.
HL7 Version 3.0 Reference Models Reference Information Model Data Type Specification Vocabulary Specification
HL7 Version 3.0 Reference Information Model The HL7 Reference Information Model is the information model from which all other information models and message specifications are derived.
The HL7 Reference Information Model The HL7 Reference Information Model (RIM) is a static model of health and health care information as viewed within the scope of HL7 standards development activities.   It is the combined consensus view of information from the perspective of the HL7 working group and the HL7 international affiliates.   The RIM is the ultimate source from which the information-related content of all HL7 version 3.0 protocol specification standards is drawn.  The RIM is modeled using the modeling syntax defined by the Object Management Group’s Unified Modeling Language (UML).
HL7 RIM Class Diagram
Reference Information Model History Development of the HL7 Reference Information Model began in April 1996. The first draft of the RIM was created by consolidating data models developed by HL7 Technical Committees, contributed by HL7 Member Organizations, and published by national and international standards organizations and government bodies. The first release of the RIM (v0.80) was adopted by the HL7 Technical Steering Committee at the January 1997 working group meeting. The next two working group meetings focused on gaining familiarity with the draft RIM and implementing a process for obtaining and reconciling proposed enhancements to the model.  The RIM maintenance process became known as "RIM harmonization.”  The first RIM harmonization meeting was held July 1997 in Indianapolis, Indiana.
RIM Harmonization Illustration A B X B A B 0..* 1 0..* 0..* 0..* 1 0..* 1 0..* 0..* 0..* 0..* C D C B G E 0..* 1 0..* 1 0..* 1 D X F C A 0..* 0..1 0..* 1 Model I Model II Model III
HL7 RIM Normative Specification Nine harmonization meetings were held between 1998 and 2000 culminating in version 1.0 of the RIM ratified during the January 2001 HL7 Working Group Meeting. The RIM continues to be refined via ongoing harmonization meeting but has been extremely stable in its content since January 2001. Version 1.25 of the RIM was submitted for ballot in 2002. In June 2003 it was published as an American National Standard.
Major RIM Harmonization Themes Ensure coverage of HL7 version 2.x. This set of change proposals introduced content to the draft model to ensure that it included all the information content of HL7 version 2.x. Remove unsubstantiated content from the model. This set of change proposals focused on removing content from the draft model that the steward technical committee did not originate and could find no rationale for retaining. Unified service action model. This set of change proposals introduced a concise, well-defined set of structures and vocabularies that address the information needs of a wide variety of clinical scenarios. This collection of proposals, known as USAM, involved the combined effort of multiple technical committees. Ensure quality. This set of change proposals addressed inconsistencies in the draft model and conflicts between the model and the modeling style guide. It began the practice of recording and tracking open issues in the model. Address the "left hand side" of the model. This set of change proposals introduced powerful structures and vocabularies for the non-clinical portions of the model (patient administration, finance, scheduling). Like the unified service action model, this proposal involved the combined effort of multiple technical committees.
USAM’s Influence on the RIM The Universal Service Action Model (USAM) proposal was a major influence on the current style of the RIM USAM was a joint project involving multiple HL7 Technical Committees and Special Interest Groups The USAM Material / Service construct is the predecessor to the current RIM Entity / Act construct USAM introduced the concept of activity mood as a means of distinguishing between act instances, definition, plans, orders, and criterion. The RIM concepts of entity determiner and entity roles are based upon concepts first introduced in the USAM proposal.
The Unified Service Action Model
Acts Role Entity Participation The RIM After USAM Infrastructure
Entity and Act Entity Act Entity 	a physical thing or an organization/group of physical things capable of participating in Acts. This includes living subjects, organizations, material, and places. Act 	a discernible action of interest in the healthcare domain. An instance of Act is a record of that action. Acts definitions (master files), orders, plans, and performance records (events) are all represented by an instance of Act.
Entity Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II RIM Core Classes Entity -a physical thing or an organization/group of physical things capable of participating in Acts. This includes living subjects, organizations, material, and places. Act – a discernible action of interest in the healthcare domain. An instance of Act is a record of that action. Acts definitions (master files), orders, plans, and performance records (events) are all represented by an instance of Act. 0..* 0..*
Role classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II Entity Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II RIM Core Classes plays 0..* 1 0..* 0..*
0..1 plays 0..* 0..1 scopes 0..* Role –a classification/specialization of an Entity defined by the relationship of the playing Entity to a scoping Entity.  An example of Role is “Employee”.   An employee is a classification attributed to a person which has an employment relationship with an organization (Employer). Entity Role Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 0..* 0..* RIM Core Classes
1 1 0..* 0..* Participation –an association between a Role and an Act representing the function assumed by the Role within the context of the Act. A single Role may participate in multiple Acts and a single Act may have multiple participating Roles.  A single Participation is always an association between a particular Role and a particular Act. Entity Role Participation Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II typeCode : CS time : IVL<TS> statusCode : CS classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 0..1 0..* RIM Core Classes plays 0..1 scopes 0..*
0..* 0..*        1      1 1 1 0..* 0..* Act relationship –an association between two Acts.  This includes Act to Act associations such as collector/component, predecessor/successor, and cause/outcome.  The semantics of the association is captured by the Act Relationship attributes. Act Relationship typeCode : CS Entity Role Participation Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II typeCode : CS time : IVL<TS> statusCode : CS classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 0..1 0..* RIM Core Classes plays 0..1 scopes 0..*
0..* 0..* 0..* 0..*        1      1        1      1 1 1 0..* 0..* Role Link –An association between two Roles.  It is used to capture relationships that exists between Entities other than the scoping relationships.  A  single Role may have a Role Link with multiple other Roles.  A single Role Link is always between two distinct instances of Role. Role Link Act Relationship typeCode : CS effectiveTime : IVL<TS> typeCode : CS Entity Role Participation Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II typeCode : CS time : IVL<TS> statusCode : CS classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 0..1 plays 0..* RIM Core Classes 0..1 scopes 0..*
Definition of RIM Core Classes Act – a discernible action of interest in the healthcare domain. An instance of Act is a record of that action. Acts definitions (master files), orders, plans, and performance records (events) are all represented by an instance of Act. Act relationship –an association between two Acts.  This includes Act to Act associations such as collector/component, predecessor/successor, and cause/outcome.  The semantics of the association is captured by the Act Relationship attributes. Entity -a physical thing or an organization/group of physical things capable of participating in Acts. This includes living subjects, organizations, material, and places. Participation –an association between a Role and an Act representing the function assumed by the Role within the context of the Act. A single Role may participate in multiple Acts and a single Act may have multiple participating Roles.  A single Participation is always an association between a particular Role and a particular Act. Role –a classification/specialization of an Entity defined by the relationship of the playing Entity to a scoping Entity.  An example of Role is “Employee”.   An employee is a classification attributed to a person which has an employment relationship with an organization (Employer). Role Link –An association between two Roles.  It is used to capture relationships that exists between Entities other than the scoping relationships.  A single Role may have a Role Link with multiple other Roles.  A single Role Link is always between two distinct instances of Role.
0..* 0..* 0..* 0..*        1      1        1      1 1 1 0..* 0..* Role Link Act Relationship typeCode : CS effectiveTime : IVL<TS> typeCode : CS Entity Role Participation Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II typeCode : CS time : IVL<TS> statusCode : CS classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 0..1 0..* RIM Backbone Classes plays 0..1 scopes 0..*
RIM Backbone Classes 1 1 0..* 0..* Entity Role Participation Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II typeCode : CS time : IVL<TS> statusCode : CS classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 0..1 plays 0..* 0..1 scopes 0..*
RIM Backbone Classes 1 1 Living Subject Place Organization Material Licensed Entity Patient Access Employee Observation Supply Patient Encounter Procedure Device Task Substance Administration Financial Transaction Invoice Element Financial Contract Account Working List Control Act Managed Participation 0..* 0..* Entity Role Participation Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II typeCode : CS time : IVL<TS> statusCode : CS classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 1 plays 0..* 1 scopes 0..*
HL7 RIM Class Diagram
RIM Core Attribute Value Sets ,[object Object]
Procedure
Supply
Substance     Admin ,[object Object]
...
Living Subject
Person
Organization
Material
Place
...
Patient
Provider
Employee
Specimen
Certified     Practitioner ,[object Object]
Performer
Author
Witness
Subject
Destination
...Act Class Code Entity Class Code Role Class Code Participation Type Code 1 1 0..* 0..* ,[object Object]
Intent
Order
Event
Criterion
...
Kind
Instance
QuantifiedGroupEntity Determiner Code Act Mood Code Entity Role Participation Act classCode : CC determinerCode : CS statusCode : CS code: CE classCode : CS effectiveTime : IVL<TS> code: CE typeCode : CS time : IVL<TS> statusCode : CS classCode : CC moodCode : CS statusCode : CS code: CD effectiveTime : GTS 0..1 plays 0..* 0..1 scopes 0..*
Act.classCode 3.1.1.1 Act.classCode :: CS (1..1) Mandatory Vocabulary domain: ActClass (CNE) Attribute description: 	A code specifying the major type of Act that this Act-instance represents. Constraints:  	The classCode domain is a tightly controlled vocabulary, not an external or user-defined vocabulary. 	Every Act-instance must have a classCode. If the act class is not further specified, the most general Act.classCode (ACT) is used. 	The Act.classCode must be a generalization of the specific Act concept (e.g., as expressed in Act.code), in other words, the Act concepts conveyed in an Act must be specializations of the Act.classCode. Especially, the classCode is not a "modifier" or the Act.code that can alter the meaning of a class code. (See Act.code for contrast.)
Act.moodCode 3.1.1.2 Act.moodCode :: CS (1..1) Mandatory Vocabulary domain: ActMood (CNE) Attribute description: 	A code distinguishing whether an Act is conceived of as a factual statement or in some other manner as a command, possibility, goal, etc. Constraints:  	An Act-instance must have one and only one moodCode value.  The moodCode of a single Act-instance never changes. Mood is not state. To describe the progression of a business activity from defined to planned to executed, etc. one must instantiate different Act-instances in the different moods and link them using ActRelationship of general type "sequel". (See ActRelationship.typeCode.) Discussion:  	The Act.moodCode includes the following notions: (1) event, i.e., factual description of an actions that occurred; (2) definition of possible actions and action plans (the master file layer); (3) intent, i.e., an action plan instantiated for a patient as a care plan or order; (4) goal, i.e., an desired outcome attached to patient problems and plans; and (5) criterion, i.e., a predicate used to evaluate a logical expression
Act.code 3.1.1.4 Act.code :: CD (0..1) Vocabulary domain: ActCode (CWE) Attribute description: 	A code specifying the particular kind of Act that the Act-instance represents within its class. Constraints:  	The kind of Act (e.g. physical examination, serum potassium, inpatient encounter, charge financial transaction, etc.) is specified with a code from one of several, typically external, coding systems. The coding system will depend on the class of Act, such as LOINC for observations, etc.  Conceptually, the Act.code must be a specialization of the Act.classCode. This is why the structure of ActClass domain should be reflected in the superstructure of the ActCode domain and then individual codes or externally referenced vocabularies subordinated under these domains that reflect the ActClass structure.

More Related Content

What's hot

FHIR architecture overview for non-programmers by René Spronk
FHIR architecture overview for non-programmers by René SpronkFHIR architecture overview for non-programmers by René Spronk
FHIR architecture overview for non-programmers by René SpronkFurore_com
 
Knowledge Translation: Practical Strategies for Success v1
Knowledge Translation: Practical Strategies for Success v1Knowledge Translation: Practical Strategies for Success v1
Knowledge Translation: Practical Strategies for Success v1Imad Hassan
 
Hl7 reference information model
Hl7 reference information modelHl7 reference information model
Hl7 reference information modelAbdul-Malik Shakir
 
Introduction to FHIR™
Introduction to FHIR™Introduction to FHIR™
Introduction to FHIR™Grahame Grieve
 
Hl7 v2 certification test preparation
Hl7 v2 certification test preparationHl7 v2 certification test preparation
Hl7 v2 certification test preparationAbdul-Malik Shakir
 
Building an Integrated Healthcare Platform with FHIR®
Building an Integrated Healthcare Platform with FHIR®Building an Integrated Healthcare Platform with FHIR®
Building an Integrated Healthcare Platform with FHIR®WSO2
 
Data Lake Architektur: Von den Anforderungen zur Technologie
Data Lake Architektur: Von den Anforderungen zur TechnologieData Lake Architektur: Von den Anforderungen zur Technologie
Data Lake Architektur: Von den Anforderungen zur TechnologieJens Albrecht
 
FHIR Documents by Lloyd McKenzie
FHIR Documents by Lloyd McKenzieFHIR Documents by Lloyd McKenzie
FHIR Documents by Lloyd McKenzieFHIR Developer Days
 
Introduction to cda may 2019 montreal
Introduction to cda may 2019 montrealIntroduction to cda may 2019 montreal
Introduction to cda may 2019 montrealAbdul-Malik Shakir
 
"Breaking up pharma´s value chain - what can we expect", MICHAEL MÜLLER
"Breaking up pharma´s value chain - what can we expect", MICHAEL MÜLLER"Breaking up pharma´s value chain - what can we expect", MICHAEL MÜLLER
"Breaking up pharma´s value chain - what can we expect", MICHAEL MÜLLERBiocat, BioRegion of Catalonia
 
HL7 Clinical Document Architecture: Overview and Applications
HL7 Clinical Document Architecture: Overview and ApplicationsHL7 Clinical Document Architecture: Overview and Applications
HL7 Clinical Document Architecture: Overview and ApplicationsNawanan Theera-Ampornpunt
 
Icd10 Presentation
Icd10 PresentationIcd10 Presentation
Icd10 Presentationblabar
 
PowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdf
PowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdfPowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdf
PowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdfParashar Singh
 
Health Informatics
Health InformaticsHealth Informatics
Health InformaticsJulesykora
 

What's hot (20)

FHIR architecture overview for non-programmers by René Spronk
FHIR architecture overview for non-programmers by René SpronkFHIR architecture overview for non-programmers by René Spronk
FHIR architecture overview for non-programmers by René Spronk
 
Knowledge Translation: Practical Strategies for Success v1
Knowledge Translation: Practical Strategies for Success v1Knowledge Translation: Practical Strategies for Success v1
Knowledge Translation: Practical Strategies for Success v1
 
Introduction to HL7 FHIR
Introduction to HL7 FHIRIntroduction to HL7 FHIR
Introduction to HL7 FHIR
 
Exploring HL7 CDA & Its Structures
Exploring HL7 CDA & Its StructuresExploring HL7 CDA & Its Structures
Exploring HL7 CDA & Its Structures
 
Hl7 reference information model
Hl7 reference information modelHl7 reference information model
Hl7 reference information model
 
Introduction to FHIR™
Introduction to FHIR™Introduction to FHIR™
Introduction to FHIR™
 
Hl7 v2 certification test preparation
Hl7 v2 certification test preparationHl7 v2 certification test preparation
Hl7 v2 certification test preparation
 
Building an Integrated Healthcare Platform with FHIR®
Building an Integrated Healthcare Platform with FHIR®Building an Integrated Healthcare Platform with FHIR®
Building an Integrated Healthcare Platform with FHIR®
 
An Introduction to HL7 FHIR
An Introduction to HL7 FHIRAn Introduction to HL7 FHIR
An Introduction to HL7 FHIR
 
Digital Health Care Technology
Digital Health Care TechnologyDigital Health Care Technology
Digital Health Care Technology
 
Data Lake Architektur: Von den Anforderungen zur Technologie
Data Lake Architektur: Von den Anforderungen zur TechnologieData Lake Architektur: Von den Anforderungen zur Technologie
Data Lake Architektur: Von den Anforderungen zur Technologie
 
FHIR Documents by Lloyd McKenzie
FHIR Documents by Lloyd McKenzieFHIR Documents by Lloyd McKenzie
FHIR Documents by Lloyd McKenzie
 
Hl7 overview
Hl7 overviewHl7 overview
Hl7 overview
 
Introduction to cda may 2019 montreal
Introduction to cda may 2019 montrealIntroduction to cda may 2019 montreal
Introduction to cda may 2019 montreal
 
"Breaking up pharma´s value chain - what can we expect", MICHAEL MÜLLER
"Breaking up pharma´s value chain - what can we expect", MICHAEL MÜLLER"Breaking up pharma´s value chain - what can we expect", MICHAEL MÜLLER
"Breaking up pharma´s value chain - what can we expect", MICHAEL MÜLLER
 
HL7 Clinical Document Architecture: Overview and Applications
HL7 Clinical Document Architecture: Overview and ApplicationsHL7 Clinical Document Architecture: Overview and Applications
HL7 Clinical Document Architecture: Overview and Applications
 
Icd10 Presentation
Icd10 PresentationIcd10 Presentation
Icd10 Presentation
 
HL7 Standards
HL7 StandardsHL7 Standards
HL7 Standards
 
PowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdf
PowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdfPowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdf
PowerProtect_Data_Manager_19.8_Administration_and_User_Guide.pdf
 
Health Informatics
Health InformaticsHealth Informatics
Health Informatics
 

Viewers also liked

HIE technical infrastructure
HIE technical infrastructureHIE technical infrastructure
HIE technical infrastructureAbdul-Malik Shakir
 
Hl7 Standards, Reference Information Model & Clinical Document Architecture
Hl7 Standards, Reference Information Model & Clinical Document ArchitectureHl7 Standards, Reference Information Model & Clinical Document Architecture
Hl7 Standards, Reference Information Model & Clinical Document ArchitectureNawanan Theera-Ampornpunt
 
Ramathibodi Hospital's Experience with HL7 & HL7 CDA Standards
Ramathibodi Hospital's Experience with HL7 & HL7 CDA StandardsRamathibodi Hospital's Experience with HL7 & HL7 CDA Standards
Ramathibodi Hospital's Experience with HL7 & HL7 CDA StandardsNawanan Theera-Ampornpunt
 
IST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesIST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesEmanuele Della Valle
 
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Emanuele Della Valle
 
Semic 2014 highlights report
Semic 2014 highlights report Semic 2014 highlights report
Semic 2014 highlights report Semic.eu
 
Drupal developers of the Eastern Europe.
Drupal developers of the Eastern Europe.Drupal developers of the Eastern Europe.
Drupal developers of the Eastern Europe.Anatoliy Polyakov
 
Drupal 8 DX Changes
Drupal 8 DX ChangesDrupal 8 DX Changes
Drupal 8 DX Changesqed42
 
Patient-controlled medical records
Patient-controlled medical recordsPatient-controlled medical records
Patient-controlled medical recordsMohammad Al-Ubaydli
 
Singapore National EHR for HISA at Porto Jul 2012
Singapore National EHR for HISA at Porto Jul 2012Singapore National EHR for HISA at Porto Jul 2012
Singapore National EHR for HISA at Porto Jul 2012Peter Tan
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Emanuele Della Valle
 
Paragraphs at drupal 8.
Paragraphs at drupal 8.Paragraphs at drupal 8.
Paragraphs at drupal 8.Anatoliy Polyakov
 
Creating Dynamic Landing Pages for Drupal with Panels - Webinar
Creating Dynamic Landing Pages for Drupal with Panels - WebinarCreating Dynamic Landing Pages for Drupal with Panels - Webinar
Creating Dynamic Landing Pages for Drupal with Panels - WebinarSuzanne Dergacheva
 
Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF Emanuele Della Valle
 
Using a Shared Electronic Patient Record to Develop and Assess e-Consultation...
Using a Shared Electronic Patient Record to Develop and Assess e-Consultation...Using a Shared Electronic Patient Record to Develop and Assess e-Consultation...
Using a Shared Electronic Patient Record to Develop and Assess e-Consultation...Mohammad Al-Ubaydli
 
NYeC & HANYS SHIN-NY Statewide Patient Record Lookup Technical Webinar - July...
NYeC & HANYS SHIN-NY Statewide Patient Record Lookup Technical Webinar - July...NYeC & HANYS SHIN-NY Statewide Patient Record Lookup Technical Webinar - July...
NYeC & HANYS SHIN-NY Statewide Patient Record Lookup Technical Webinar - July...New York eHealth Collaborative
 

Viewers also liked (19)

HIE technical infrastructure
HIE technical infrastructureHIE technical infrastructure
HIE technical infrastructure
 
Hl7 Standards, Reference Information Model & Clinical Document Architecture
Hl7 Standards, Reference Information Model & Clinical Document ArchitectureHl7 Standards, Reference Information Model & Clinical Document Architecture
Hl7 Standards, Reference Information Model & Clinical Document Architecture
 
Amia now! session two
Amia now! session twoAmia now! session two
Amia now! session two
 
Ramathibodi Hospital's Experience with HL7 & HL7 CDA Standards
Ramathibodi Hospital's Experience with HL7 & HL7 CDA StandardsRamathibodi Hospital's Experience with HL7 & HL7 CDA Standards
Ramathibodi Hospital's Experience with HL7 & HL7 CDA Standards
 
IST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic TechnologiesIST16-01 - Introduction to Interoperability and Semantic Technologies
IST16-01 - Introduction to Interoperability and Semantic Technologies
 
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
Ist16-02 HL7 from v2 (syntax) to v3 (semantics)
 
Semic 2014 highlights report
Semic 2014 highlights report Semic 2014 highlights report
Semic 2014 highlights report
 
Drupal developers of the Eastern Europe.
Drupal developers of the Eastern Europe.Drupal developers of the Eastern Europe.
Drupal developers of the Eastern Europe.
 
Drupal 8 DX Changes
Drupal 8 DX ChangesDrupal 8 DX Changes
Drupal 8 DX Changes
 
Patient-controlled medical records
Patient-controlled medical recordsPatient-controlled medical records
Patient-controlled medical records
 
TBI Data Integration
TBI Data IntegrationTBI Data Integration
TBI Data Integration
 
Hsc 2008 Day 2
Hsc 2008   Day 2Hsc 2008   Day 2
Hsc 2008 Day 2
 
Singapore National EHR for HISA at Porto Jul 2012
Singapore National EHR for HISA at Porto Jul 2012Singapore National EHR for HISA at Porto Jul 2012
Singapore National EHR for HISA at Porto Jul 2012
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
 
Paragraphs at drupal 8.
Paragraphs at drupal 8.Paragraphs at drupal 8.
Paragraphs at drupal 8.
 
Creating Dynamic Landing Pages for Drupal with Panels - Webinar
Creating Dynamic Landing Pages for Drupal with Panels - WebinarCreating Dynamic Landing Pages for Drupal with Panels - Webinar
Creating Dynamic Landing Pages for Drupal with Panels - Webinar
 
Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF Ist16-04 An introduction to RDF
Ist16-04 An introduction to RDF
 
Using a Shared Electronic Patient Record to Develop and Assess e-Consultation...
Using a Shared Electronic Patient Record to Develop and Assess e-Consultation...Using a Shared Electronic Patient Record to Develop and Assess e-Consultation...
Using a Shared Electronic Patient Record to Develop and Assess e-Consultation...
 
NYeC & HANYS SHIN-NY Statewide Patient Record Lookup Technical Webinar - July...
NYeC & HANYS SHIN-NY Statewide Patient Record Lookup Technical Webinar - July...NYeC & HANYS SHIN-NY Statewide Patient Record Lookup Technical Webinar - July...
NYeC & HANYS SHIN-NY Statewide Patient Record Lookup Technical Webinar - July...
 

Similar to Hl7 V3 Reference Models 20091123

Rim Based Relational Database Design Tutorial September 2008
Rim Based Relational Database Design Tutorial September 2008Rim Based Relational Database Design Tutorial September 2008
Rim Based Relational Database Design Tutorial September 2008Abdul-Malik Shakir
 
Hl7 advance cda may 2019 webinar
Hl7 advance cda may 2019 webinarHl7 advance cda may 2019 webinar
Hl7 advance cda may 2019 webinarAbdul-Malik Shakir
 
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
 
Interview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRMInterview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRMKumari Warsha Goel
 
Configuration management for lyee software
Configuration management for lyee softwareConfiguration management for lyee software
Configuration management for lyee softwaremariase324
 
RLS Prototype ETL | Vision and Scope Document
RLS Prototype ETL | Vision and Scope DocumentRLS Prototype ETL | Vision and Scope Document
RLS Prototype ETL | Vision and Scope DocumentRyan Casey
 
DoD Architecture Framework Overview
DoD Architecture Framework OverviewDoD Architecture Framework Overview
DoD Architecture Framework OverviewAlessio Mosto
 
DDS-TSN OMG Request for Proposals (RFP)
DDS-TSN OMG Request for Proposals (RFP)DDS-TSN OMG Request for Proposals (RFP)
DDS-TSN OMG Request for Proposals (RFP)Gerardo Pardo-Castellote
 
Tum seminar specification of usage control requirements
Tum seminar specification of usage control requirementsTum seminar specification of usage control requirements
Tum seminar specification of usage control requirementsBibek Shrestha
 
Object oriented design-UNIT V
Object oriented design-UNIT VObject oriented design-UNIT V
Object oriented design-UNIT VAzhar Shaik
 
Innovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsInnovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsSteve Speicher
 
Handy guide to XBRL terms oct 2011
Handy guide to XBRL terms oct 2011Handy guide to XBRL terms oct 2011
Handy guide to XBRL terms oct 2011Chandan Goyal
 

Similar to Hl7 V3 Reference Models 20091123 (20)

Rim Based Relational Database Design Tutorial September 2008
Rim Based Relational Database Design Tutorial September 2008Rim Based Relational Database Design Tutorial September 2008
Rim Based Relational Database Design Tutorial September 2008
 
Hl7 & FHIR
Hl7 & FHIRHl7 & FHIR
Hl7 & FHIR
 
Hl7 advance cda may 2019 webinar
Hl7 advance cda may 2019 webinarHl7 advance cda may 2019 webinar
Hl7 advance cda may 2019 webinar
 
uml.pptx
uml.pptxuml.pptx
uml.pptx
 
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...
 
Interview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRMInterview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRM
 
Configuration management for lyee software
Configuration management for lyee softwareConfiguration management for lyee software
Configuration management for lyee software
 
RLS Prototype ETL | Vision and Scope Document
RLS Prototype ETL | Vision and Scope DocumentRLS Prototype ETL | Vision and Scope Document
RLS Prototype ETL | Vision and Scope Document
 
Sdlc
SdlcSdlc
Sdlc
 
Sdlc
SdlcSdlc
Sdlc
 
Elangovan Arumugayya
Elangovan ArumugayyaElangovan Arumugayya
Elangovan Arumugayya
 
DoD Architecture Framework Overview
DoD Architecture Framework OverviewDoD Architecture Framework Overview
DoD Architecture Framework Overview
 
DDS-TSN OMG Request for Proposals (RFP)
DDS-TSN OMG Request for Proposals (RFP)DDS-TSN OMG Request for Proposals (RFP)
DDS-TSN OMG Request for Proposals (RFP)
 
Tum seminar specification of usage control requirements
Tum seminar specification of usage control requirementsTum seminar specification of usage control requirements
Tum seminar specification of usage control requirements
 
Object oriented design-UNIT V
Object oriented design-UNIT VObject oriented design-UNIT V
Object oriented design-UNIT V
 
Unit ii update
Unit ii updateUnit ii update
Unit ii update
 
Innovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC IntegrationsInnovate2011 Keys to Building OSLC Integrations
Innovate2011 Keys to Building OSLC Integrations
 
Handy guide to XBRL terms oct 2011
Handy guide to XBRL terms oct 2011Handy guide to XBRL terms oct 2011
Handy guide to XBRL terms oct 2011
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Final
FinalFinal
Final
 

More from Abdul-Malik Shakir

Shakir consulting 20 yr Anniversary
Shakir consulting 20 yr AnniversaryShakir consulting 20 yr Anniversary
Shakir consulting 20 yr AnniversaryAbdul-Malik Shakir
 
The hitchhiker's guide to hl7
The hitchhiker's guide to hl7The hitchhiker's guide to hl7
The hitchhiker's guide to hl7Abdul-Malik Shakir
 
Fhir meetup at the scale la (abdul malik.shakir)
Fhir meetup at the scale la (abdul malik.shakir)Fhir meetup at the scale la (abdul malik.shakir)
Fhir meetup at the scale la (abdul malik.shakir)Abdul-Malik Shakir
 
Introduction to cda may 2019 webinar
Introduction to cda may 2019 webinarIntroduction to cda may 2019 webinar
Introduction to cda may 2019 webinarAbdul-Malik Shakir
 
The hitchhiker's guide to health level seven
The hitchhiker's guide to health level sevenThe hitchhiker's guide to health level seven
The hitchhiker's guide to health level sevenAbdul-Malik Shakir
 
The hitchhiker's guide to health level seven
The hitchhiker's guide to health level sevenThe hitchhiker's guide to health level seven
The hitchhiker's guide to health level sevenAbdul-Malik Shakir
 
Standards Driven Healthcare Information Integration Infrastructure
Standards Driven Healthcare Information Integration InfrastructureStandards Driven Healthcare Information Integration Infrastructure
Standards Driven Healthcare Information Integration InfrastructureAbdul-Malik Shakir
 
City of hope research informatics common data elements
City of hope research informatics common data elementsCity of hope research informatics common data elements
City of hope research informatics common data elementsAbdul-Malik Shakir
 
Rim derived and influenced hl7 standards
Rim derived and influenced hl7 standardsRim derived and influenced hl7 standards
Rim derived and influenced hl7 standardsAbdul-Malik Shakir
 
Hi3 Solutions: Accelerating HIE standards conformance
Hi3 Solutions: Accelerating HIE standards conformanceHi3 Solutions: Accelerating HIE standards conformance
Hi3 Solutions: Accelerating HIE standards conformanceAbdul-Malik Shakir
 
Informatics Standards And Interoperability20090325
Informatics Standards And Interoperability20090325Informatics Standards And Interoperability20090325
Informatics Standards And Interoperability20090325Abdul-Malik Shakir
 
Domain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 WgmDomain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 WgmAbdul-Malik Shakir
 

More from Abdul-Malik Shakir (14)

Shakir consulting 20 yr Anniversary
Shakir consulting 20 yr AnniversaryShakir consulting 20 yr Anniversary
Shakir consulting 20 yr Anniversary
 
The hitchhiker's guide to hl7
The hitchhiker's guide to hl7The hitchhiker's guide to hl7
The hitchhiker's guide to hl7
 
Fhir meetup at the scale la (abdul malik.shakir)
Fhir meetup at the scale la (abdul malik.shakir)Fhir meetup at the scale la (abdul malik.shakir)
Fhir meetup at the scale la (abdul malik.shakir)
 
Introduction to cda may 2019 webinar
Introduction to cda may 2019 webinarIntroduction to cda may 2019 webinar
Introduction to cda may 2019 webinar
 
The hitchhiker's guide to health level seven
The hitchhiker's guide to health level sevenThe hitchhiker's guide to health level seven
The hitchhiker's guide to health level seven
 
The hitchhiker's guide to health level seven
The hitchhiker's guide to health level sevenThe hitchhiker's guide to health level seven
The hitchhiker's guide to health level seven
 
Standards Driven Healthcare Information Integration Infrastructure
Standards Driven Healthcare Information Integration InfrastructureStandards Driven Healthcare Information Integration Infrastructure
Standards Driven Healthcare Information Integration Infrastructure
 
City of hope research informatics common data elements
City of hope research informatics common data elementsCity of hope research informatics common data elements
City of hope research informatics common data elements
 
Rim derived and influenced hl7 standards
Rim derived and influenced hl7 standardsRim derived and influenced hl7 standards
Rim derived and influenced hl7 standards
 
Hi3 Solutions: Accelerating HIE standards conformance
Hi3 Solutions: Accelerating HIE standards conformanceHi3 Solutions: Accelerating HIE standards conformance
Hi3 Solutions: Accelerating HIE standards conformance
 
Amia now! session one
Amia now! session oneAmia now! session one
Amia now! session one
 
Amia now! session one
Amia now! session oneAmia now! session one
Amia now! session one
 
Informatics Standards And Interoperability20090325
Informatics Standards And Interoperability20090325Informatics Standards And Interoperability20090325
Informatics Standards And Interoperability20090325
 
Domain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 WgmDomain Analysis Modeling Jan 2009 Wgm
Domain Analysis Modeling Jan 2009 Wgm
 

Recently uploaded

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Hl7 V3 Reference Models 20091123

  • 1. Health Level Seven Version 3 Reference ModelsA Brief Introduction Abdul-Malik Shakir Principal Consultant, Shakir Consulting November 23, 2009
  • 2. About Me Abdul-Malik Shakir Principal Consultant with Shakir Consulting Information Management Strategist with City of Hope HL7 Member since 1991 Co-Chair of the HL7 Education Workgroup Member of the HL7: Architectural Review Board Public Health and Emergency Response Workgroup Regulated Clinical Research Information Management Workgroup Modeling and Methodology Workgroup
  • 3. HL7 v3.0 Foundational Artifacts Reference Models Reference Information Model The HL7 Reference Information Model is the information model from which all other information models and message specifications are derived. Datatype Specification The HL7 Datatype Specification defines the structural format of the data carried in an attribute and influences the set of allowable values an attribute may assume. Vocabulary Specification The HL7 Vocabulary Specification defines the set of all concepts that can be taken as valid values in an instance of a coded attribute or data type property.
  • 4. HL7 Version 3.0 Reference Models Reference Information Model Data Type Specification Vocabulary Specification
  • 5. HL7 Version 3.0 Reference Information Model The HL7 Reference Information Model is the information model from which all other information models and message specifications are derived.
  • 6. The HL7 Reference Information Model The HL7 Reference Information Model (RIM) is a static model of health and health care information as viewed within the scope of HL7 standards development activities. It is the combined consensus view of information from the perspective of the HL7 working group and the HL7 international affiliates. The RIM is the ultimate source from which the information-related content of all HL7 version 3.0 protocol specification standards is drawn. The RIM is modeled using the modeling syntax defined by the Object Management Group’s Unified Modeling Language (UML).
  • 7. HL7 RIM Class Diagram
  • 8. Reference Information Model History Development of the HL7 Reference Information Model began in April 1996. The first draft of the RIM was created by consolidating data models developed by HL7 Technical Committees, contributed by HL7 Member Organizations, and published by national and international standards organizations and government bodies. The first release of the RIM (v0.80) was adopted by the HL7 Technical Steering Committee at the January 1997 working group meeting. The next two working group meetings focused on gaining familiarity with the draft RIM and implementing a process for obtaining and reconciling proposed enhancements to the model. The RIM maintenance process became known as "RIM harmonization.” The first RIM harmonization meeting was held July 1997 in Indianapolis, Indiana.
  • 9. RIM Harmonization Illustration A B X B A B 0..* 1 0..* 0..* 0..* 1 0..* 1 0..* 0..* 0..* 0..* C D C B G E 0..* 1 0..* 1 0..* 1 D X F C A 0..* 0..1 0..* 1 Model I Model II Model III
  • 10. HL7 RIM Normative Specification Nine harmonization meetings were held between 1998 and 2000 culminating in version 1.0 of the RIM ratified during the January 2001 HL7 Working Group Meeting. The RIM continues to be refined via ongoing harmonization meeting but has been extremely stable in its content since January 2001. Version 1.25 of the RIM was submitted for ballot in 2002. In June 2003 it was published as an American National Standard.
  • 11. Major RIM Harmonization Themes Ensure coverage of HL7 version 2.x. This set of change proposals introduced content to the draft model to ensure that it included all the information content of HL7 version 2.x. Remove unsubstantiated content from the model. This set of change proposals focused on removing content from the draft model that the steward technical committee did not originate and could find no rationale for retaining. Unified service action model. This set of change proposals introduced a concise, well-defined set of structures and vocabularies that address the information needs of a wide variety of clinical scenarios. This collection of proposals, known as USAM, involved the combined effort of multiple technical committees. Ensure quality. This set of change proposals addressed inconsistencies in the draft model and conflicts between the model and the modeling style guide. It began the practice of recording and tracking open issues in the model. Address the "left hand side" of the model. This set of change proposals introduced powerful structures and vocabularies for the non-clinical portions of the model (patient administration, finance, scheduling). Like the unified service action model, this proposal involved the combined effort of multiple technical committees.
  • 12. USAM’s Influence on the RIM The Universal Service Action Model (USAM) proposal was a major influence on the current style of the RIM USAM was a joint project involving multiple HL7 Technical Committees and Special Interest Groups The USAM Material / Service construct is the predecessor to the current RIM Entity / Act construct USAM introduced the concept of activity mood as a means of distinguishing between act instances, definition, plans, orders, and criterion. The RIM concepts of entity determiner and entity roles are based upon concepts first introduced in the USAM proposal.
  • 13. The Unified Service Action Model
  • 14. Acts Role Entity Participation The RIM After USAM Infrastructure
  • 15. Entity and Act Entity Act Entity a physical thing or an organization/group of physical things capable of participating in Acts. This includes living subjects, organizations, material, and places. Act a discernible action of interest in the healthcare domain. An instance of Act is a record of that action. Acts definitions (master files), orders, plans, and performance records (events) are all represented by an instance of Act.
  • 16. Entity Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II RIM Core Classes Entity -a physical thing or an organization/group of physical things capable of participating in Acts. This includes living subjects, organizations, material, and places. Act – a discernible action of interest in the healthcare domain. An instance of Act is a record of that action. Acts definitions (master files), orders, plans, and performance records (events) are all represented by an instance of Act. 0..* 0..*
  • 17. Role classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II Entity Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II RIM Core Classes plays 0..* 1 0..* 0..*
  • 18. 0..1 plays 0..* 0..1 scopes 0..* Role –a classification/specialization of an Entity defined by the relationship of the playing Entity to a scoping Entity. An example of Role is “Employee”. An employee is a classification attributed to a person which has an employment relationship with an organization (Employer). Entity Role Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 0..* 0..* RIM Core Classes
  • 19. 1 1 0..* 0..* Participation –an association between a Role and an Act representing the function assumed by the Role within the context of the Act. A single Role may participate in multiple Acts and a single Act may have multiple participating Roles. A single Participation is always an association between a particular Role and a particular Act. Entity Role Participation Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II typeCode : CS time : IVL<TS> statusCode : CS classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 0..1 0..* RIM Core Classes plays 0..1 scopes 0..*
  • 20. 0..* 0..* 1 1 1 1 0..* 0..* Act relationship –an association between two Acts. This includes Act to Act associations such as collector/component, predecessor/successor, and cause/outcome. The semantics of the association is captured by the Act Relationship attributes. Act Relationship typeCode : CS Entity Role Participation Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II typeCode : CS time : IVL<TS> statusCode : CS classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 0..1 0..* RIM Core Classes plays 0..1 scopes 0..*
  • 21. 0..* 0..* 0..* 0..* 1 1 1 1 1 1 0..* 0..* Role Link –An association between two Roles. It is used to capture relationships that exists between Entities other than the scoping relationships. A single Role may have a Role Link with multiple other Roles. A single Role Link is always between two distinct instances of Role. Role Link Act Relationship typeCode : CS effectiveTime : IVL<TS> typeCode : CS Entity Role Participation Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II typeCode : CS time : IVL<TS> statusCode : CS classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 0..1 plays 0..* RIM Core Classes 0..1 scopes 0..*
  • 22. Definition of RIM Core Classes Act – a discernible action of interest in the healthcare domain. An instance of Act is a record of that action. Acts definitions (master files), orders, plans, and performance records (events) are all represented by an instance of Act. Act relationship –an association between two Acts. This includes Act to Act associations such as collector/component, predecessor/successor, and cause/outcome. The semantics of the association is captured by the Act Relationship attributes. Entity -a physical thing or an organization/group of physical things capable of participating in Acts. This includes living subjects, organizations, material, and places. Participation –an association between a Role and an Act representing the function assumed by the Role within the context of the Act. A single Role may participate in multiple Acts and a single Act may have multiple participating Roles. A single Participation is always an association between a particular Role and a particular Act. Role –a classification/specialization of an Entity defined by the relationship of the playing Entity to a scoping Entity. An example of Role is “Employee”. An employee is a classification attributed to a person which has an employment relationship with an organization (Employer). Role Link –An association between two Roles. It is used to capture relationships that exists between Entities other than the scoping relationships. A single Role may have a Role Link with multiple other Roles. A single Role Link is always between two distinct instances of Role.
  • 23. 0..* 0..* 0..* 0..* 1 1 1 1 1 1 0..* 0..* Role Link Act Relationship typeCode : CS effectiveTime : IVL<TS> typeCode : CS Entity Role Participation Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II typeCode : CS time : IVL<TS> statusCode : CS classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 0..1 0..* RIM Backbone Classes plays 0..1 scopes 0..*
  • 24. RIM Backbone Classes 1 1 0..* 0..* Entity Role Participation Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II typeCode : CS time : IVL<TS> statusCode : CS classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 0..1 plays 0..* 0..1 scopes 0..*
  • 25. RIM Backbone Classes 1 1 Living Subject Place Organization Material Licensed Entity Patient Access Employee Observation Supply Patient Encounter Procedure Device Task Substance Administration Financial Transaction Invoice Element Financial Contract Account Working List Control Act Managed Participation 0..* 0..* Entity Role Participation Act classCode : CS determinerCode: CS code: CE statusCode : CS id : II classCode : CS code: CE effectiveTime : IVL<TS> statusCode : CS id : II typeCode : CS time : IVL<TS> statusCode : CS classCode : CS moodCode: CS code: CD statusCode : CS effectiveTime : GTS id : II 1 plays 0..* 1 scopes 0..*
  • 26. HL7 RIM Class Diagram
  • 27.
  • 30.
  • 31. ...
  • 36. Place
  • 37. ...
  • 42.
  • 48.
  • 50. Order
  • 51. Event
  • 53. ...
  • 54. Kind
  • 56. QuantifiedGroupEntity Determiner Code Act Mood Code Entity Role Participation Act classCode : CC determinerCode : CS statusCode : CS code: CE classCode : CS effectiveTime : IVL<TS> code: CE typeCode : CS time : IVL<TS> statusCode : CS classCode : CC moodCode : CS statusCode : CS code: CD effectiveTime : GTS 0..1 plays 0..* 0..1 scopes 0..*
  • 57. Act.classCode 3.1.1.1 Act.classCode :: CS (1..1) Mandatory Vocabulary domain: ActClass (CNE) Attribute description: A code specifying the major type of Act that this Act-instance represents. Constraints: The classCode domain is a tightly controlled vocabulary, not an external or user-defined vocabulary. Every Act-instance must have a classCode. If the act class is not further specified, the most general Act.classCode (ACT) is used. The Act.classCode must be a generalization of the specific Act concept (e.g., as expressed in Act.code), in other words, the Act concepts conveyed in an Act must be specializations of the Act.classCode. Especially, the classCode is not a "modifier" or the Act.code that can alter the meaning of a class code. (See Act.code for contrast.)
  • 58. Act.moodCode 3.1.1.2 Act.moodCode :: CS (1..1) Mandatory Vocabulary domain: ActMood (CNE) Attribute description: A code distinguishing whether an Act is conceived of as a factual statement or in some other manner as a command, possibility, goal, etc. Constraints: An Act-instance must have one and only one moodCode value. The moodCode of a single Act-instance never changes. Mood is not state. To describe the progression of a business activity from defined to planned to executed, etc. one must instantiate different Act-instances in the different moods and link them using ActRelationship of general type "sequel". (See ActRelationship.typeCode.) Discussion: The Act.moodCode includes the following notions: (1) event, i.e., factual description of an actions that occurred; (2) definition of possible actions and action plans (the master file layer); (3) intent, i.e., an action plan instantiated for a patient as a care plan or order; (4) goal, i.e., an desired outcome attached to patient problems and plans; and (5) criterion, i.e., a predicate used to evaluate a logical expression
  • 59. Act.code 3.1.1.4 Act.code :: CD (0..1) Vocabulary domain: ActCode (CWE) Attribute description: A code specifying the particular kind of Act that the Act-instance represents within its class. Constraints: The kind of Act (e.g. physical examination, serum potassium, inpatient encounter, charge financial transaction, etc.) is specified with a code from one of several, typically external, coding systems. The coding system will depend on the class of Act, such as LOINC for observations, etc. Conceptually, the Act.code must be a specialization of the Act.classCode. This is why the structure of ActClass domain should be reflected in the superstructure of the ActCode domain and then individual codes or externally referenced vocabularies subordinated under these domains that reflect the ActClass structure.
  • 60. ActRelationship.typeCode 3.1.2.1 ActRelationship.typeCode :: CS (1..1) Mandatory Vocabulary domain: ActRelationshipType (CNE) Attribute description: A code specifying the meaning and purpose of every ActRelationship instance. Each of its values implies specific constraints to what kinds of Act objects can be related and in which way. Discussion: The types of act relationships fall under one of 5 categories: 1.) (De)-composition, with composite (source) and component (target). 2.) Sequel which includes follow-up, fulfillment, instantiation, replacement, transformation, etc. that all have in common that source and target are Acts of essentially the same kind but with variances in mood and other attributes, and where the target exists before the source and the source refers to the target that it links back to. 3.) Pre-condition, trigger, reason, contraindication, with the conditioned Act at the source and the condition or reason at the target. 4.) Post-condition, outcome, goal and risk, with the Act at the source having the outcome or goal at the target. 5.) A host of functional relationships including support, cause, derivation, etc. generalized under the notion of "pertinence".
  • 61. Participation.typeCode 3.1.3.1 Participation.typeCode :: CS (1..1) Mandatory Vocabulary domain: ParticipationType (CNE) Attribute description: A code specifying the kind of Participation or involvement the Entity playing the Role associated with the Participation has with regard to the associated Act. Constraints: The Participant.typeCode contains only categories that have crisp semantic relevance in the scope of HL7. It is a coded attribute without exceptions and no alternative coding systems allowed.
  • 62. Entity.classCode 3.2.1.1 Entity.classCode :: CS (1..1) Mandatory Vocabulary domain: EntityClass (CNE) Attribute description: An HL7 defined value representing the class or category that the Entity instance represents. Examples: Person, Animal, Chemical Substance, Group, Organization Rationale: Due to the extremely large number of potential values for a code set representing all physical things in the universe, the class code indicates both the subtype branch of the Entity hierarchy used as well as a high level classifier to represent the instance of Entity. This can be used to constrain the eligible value domains for the Entity.code attribute.
  • 63. Entity.determinerCode 3.2.1.2 Entity.determinerCode :: CS (1..1) Mandatory Vocabulary domain: EntityDeterminer (CNE) Attribute description: An HL7 defined value representing whether the Entity represents a kind-of or a specific instance. Examples: 1 human being (an instance), 3 syringes (quantified kind) or the population of Indianapolis (kind of group) Rationale: An Entity may at times represent information concerning a specific instance (the most common), a quantifiable group with common characteristics or a general type of Entity. This code distinguishes these different representations.
  • 64. Entity.code 3.2.1.4 Entity.code :: CE (0..1) Vocabulary domain: EntityCode (CWE) Attribute description: A value representing the specific kind of Entity the instance represents. Examples: A medical building, a Doberman Pinscher, a blood collection tube, a tissue biopsy. Rationale: For each Entity, the value for this attribute is drawn from one of several coding systems depending on the Entity.classCode, such as living subjects (animal and plant taxonomies), chemical substance (e.g., IUPAC code), organizations, insurance company, government agency, hospital, park, lake, syringe, etc. It is possible that Entity.code may be so fine grained that it represents a single instance. An example is the CDC vaccine manufacturer code, modeled as a concept vocabulary, when in fact each concept refers to a single instance.
  • 65. Role.classCode 3.3.1.1 Role.classCode :: CS (1..1) Mandatory Vocabulary domain: RoleClass (CNE) Attribute description: A code specifying the major category of a Role as defined by HL7 vocabulary.
  • 66. Role.code 3.3.1.3 Role.code :: CE (0..1) Vocabulary domain: RoleCode (CWE) Attribute description: A code further specifying the kind of Role. Discussion: The Role.code must conceptually be a proper specialization of Role.classCode. Role.code does not modify Role.classCode. Rather, each is a complete concept or a Role-like relationship between two Entities, but Role.code may be more specific than Role.classCode. The Role.code may not be coded if only an un-coded name for the type of role is commonly used.
  • 67. RoleLink.typeCode 3.3.2.1 RoleLink.typeCode :: CS (1..1) Mandatory Vocabulary domain: RoleLinkType (CNE) Attribute description: A code specifying the kind of connection represented by this RoleLink, e.g., has-part, has-authority.
  • 68. HL7 Version 3.0 Data Type Specification The HL7 v3 Abstract Datatype Specification defines the structural format of the data carried in an attribute and influences the set of allowable values an attribute may assume.
  • 69. HL7 Version 3.0 Data Types HL7 data types define the structure and constrain the allowable values of attributes in the RIM. The HL7 v3 abstract data type specification declares the set of data types, identifies components of complex types, and defines relationships between data types. The HL7 data type implementation technology specification defines constraints and operations for data types and describes how data types are to be represented in XML. Data types are reusable atomic building blocks used to create all HL7 V3 information structures. Each RIM attribute is assigned one data type; each data type is assigned to zero, one, or more RIM attribute.
  • 70. HL7 Version 3.0 Data Types (Release 1) AD: Postal Address ANY: DataValue BAG: Bag BL: Boolean CD: Concept Descriptor CE: Coded With Equivalents CS: Coded Simple Value ED: Encapsulated Data EN: Entity Name GTS: General Timing Specification HIST: History II: Instance Identifier INT: Integer Number IVL: Interval LIST: Sequence MO: Monetary Amount ON: Organization Name PN: Person Name PPD: Parametric Probability Distribution PQ: Physical Quantity REAL: Real Number RTO: Ratio SC: Character String with Code SET: Set ST: Character String TEL: Telecommunication Address TN: Trivial Name TS: Point in Time UVP: Uncertain Value - Probabilistic
  • 71. HL7 Data Type Packages
  • 72. HL7 Version 3.0 Vocabulary Specification The HL7 Vocabulary Specification defines the set of all concepts that can be taken as valid values in an instance of a coded attribute or message element.
  • 73. HL7 V3 Vocabulary Specification The HL7 V3 Vocabulary Specification defines vocabulary domains used in RIM coded Attributes and coded data type properties. A vocabulary domain is an abstract collection of interrelated concepts. It describes the purpose or intent of a coded attribute. A value set is a collection of coded concepts drawn from one or more code systems. A vocabulary domain may be associated with many value sets (e.g. for use in different countries). A context expression provides a means of designating which value set for a given domain are applicable for a given usage context. A coded concept has a concept code assigned by the coding system and a concept designation which names the referenced concept. A coded concept may be a parent concept for a collection of additional concepts within the same code system.
  • 74. HL7 V3 Vocabulary Specification Conceptual Model
  • 75. Information Model Vocabulary Binding Vocabulary Binding Vocabulary Terms Class Vocabulary Domain Code System 0..1 0..1 1 0..* 1 0..* 0..* 0..* 0..* 0..* Attribute Value Set Coded Concept 0..* 0..1 0..* 0..*
  • 76. Coded “Structural” Attributes Act.classCode Act.moodCode Act.statusCode ActRelationship.checkpointCode ActRelationship.conjunctionCode ActRelationship.joinCode ActRelationship.splitCode ActRelationship.Type ActRelationship.contextControlCode Entity.classCode Entity.determinerCode Entity.statusCode ManagedParticipation.statusCode Participation.contextControlCode Participation.typeCode Role.classCode Role.statusCode RoleLink.typeCode
  • 77. HL7 Version 3.0 Message Development Framework
  • 78. HL7 V3 Message Constrained Information Models RIM Derive D-MIM Restrict R-MIM Serialize HMD RIM: Reference Information Model D-MIM: Domain Message Information Model R-MIM: Refined Message Information Model HMD: Hierarchical Message Definition
  • 79. HL7 V3 Message Development Framework Application Trigger RIM Role Event Derive Information Modeling Storyboard D-MIM Sender Receiver Restrict Triggers Interaction References R-MIM Serialize Example Interaction Modeling HMD Restrict Message Design Storyboard Message Content Example Type Use Case Modeling
  • 80. Components of an HL7 Constrained Information Model The HL7 v3 methodology specifies the information content of transport datasets (messages or documents) as constrained information models (CIM). Each CIM is comprised of clone classes derived from HL7 RIM classes. Clone classes are associated with attributes and relationships also derived from corresponding RIM model elements. A CIM may include a choice structure derived from a root RIM class. Relationships in the CIM are composed of two traversal paths, each derived from association ends in RIM class relationships. Controlling attributes in clone classes are used to identify the specific specialization of the RIM class used to derive the CIM clone class.
  • 81. Sample HL7 Constrained Information Model
  • 83. CIM Terminology and Datatype Components Datatypes and terminology bindings are used to further describe CIM and RIM attributes. Attributes may be bound to a terminology reference (vocabulary domain, code system, or value set). A code system is composed of one or more code system terms. Code system terms may be aggregated as members of one or more value set. Code system terms may also be aggregated as subkinds of one or more parent code system term. Datatypes are may be composed of one or more datatype attributes. Datatype attributes may be bound to a terminology reference. Datatypes may be aggregated as subkinds of a parent datatype.
  • 84. HL7 CIM Terminology and Datatype
  • 85. HL7 Version 3.0 Reference Models Reference Information Model Data Type Specification Vocabulary Specification
  • 86. HL7 Version 3.0 Reference Models
  • 88. Thank You Abdul-Malik Shakir Information Management Strategist City of Hope1500 East Duarte RoadDuarte, CA 91010-3000 Office: (626) 256-4673 Mobile: (626) 644-4491Email: ashakir@coh.org Abdul-Malik ShakirPrincipal Consultant Shakir Consulting1407 Foothill Blvd., Suite 145La Verne, CA 91750 Office: (909) 596-6790 Mobile: (626) 644-4491Email: AbdulMalik@ShakirConsulting.com