Beruflich Dokumente
Kultur Dokumente
Introduction:
What is HL7?
Heath Level Seven (HL7) is an ANSI-accredited Standards
Developing Organization (SDO) operating in healthcare arena
Provides standards for data exchange to allow interoperability
between healthcare information systems
HL7 focuses on the clinical and administrative data domains
Introduction:
Overview
Reference Information Model (RIM):
Follows object oriented developmental methodology based on a
UML model
The fundamental model from which all v3 messages are derived
is referred to as the Reference Information Model (RIM)
Backbone Classes
Entity
Role
Participation
Act
An association between an
A physical thing,
A competency of the Entity
A record of something
Act and a Role with an Entity
group of physical
playing the Role as
that is being done, has
playing
that
Role.
Each
things or an
identified, defined,
been done, can be
1
0..n
0..1
Entity (in a Role) involved in
guaranteed,
or
organization capable
0..n
0..n an Act in a certain way is
1 done, or is intended or
acknowledged by the Entity
requested to be done.
of participating in
linked to the act by one
0..1
that Scopes the Role.
Acts, while in a role.
Participation-instance.
0..n
1
0..n
0..n
A directed association
between a source act and a
target act.
Roles:
A responsibility or part played by an entity (e.g. Person in a role
of patient, employee, etc.) different faces of an Entity
A collection of classes related to the Role class and its
specializations. These classes focus on the roles participants
may play in health care.
Role has the following sub-classes:
Access
Employee
LicensedEntity
Patient
0..n
0..n
source
0..n
0..n
inboundLink
outboundLink
RoleLink
typeCode : CS
effectiveTime : IVL<TS>
typeCode : CS
functionCode : CD
... : CS
contextControlCode
sequenceNumber : INT
negationInd : BL
noteText : ED
time : IVL<TS>
modeCode : CE
awarenessCode : CE
signatureCode : CE
signatureText : ED
performInd : BL
substitutionConditionCode : CE
Participation:
An association between an Act and a Role with an Entity
playing that Role.
Participation has the following sub-class:
ManagedParticipation
10
classCode : CS
moodCode : CS
id : SET<II>
code : CD
negationInd : BL
derivationExpr : ST
text : ED
title : ST
statusCode : SET<CS>
effectiveTime : GTS
activityTime : GTS
availabilityTime : TS
priorityCode : SET<CE>
confidentialityCode : SET<CE>
repeatNumber : IVL<INT>
interruptibleInd : BL
levelCode : CE
independentInd : BL
uncertaintyCode : CE
reasonCode : SET<CE>
languageCode : CE
Act:
A collection of classes including the Act class and its
specializations. These relate to the actions and events that
constitute health care services. A record of something that is
being done, has been done, can be done, or is intended or
requested to be done.
Act has the following sub-classes:
Account
ControlAct
DeviceTask
DiagnosticImage
Diet
FinancialContract
FinancialTransaction
InvoiceElement
Observation
Participation
PatientEncounter
Procedure
PublicHealthCase
SubstanceAdministration
Supply
WorkingList
ActRelationship:
A directed association between a source Act and a
target Act. A point from a later instance to a earlier
instance OR point from collector instance to
component instance.
0..n
1
target
inboundRelationship
12
LanguageCom m unication
languageCode : CE
m odeCode : CE
...
0..n
1..n
Entity
classCode : CS
deter m iner Code : CS
id : SET<II>
code : CE
quantity : SET<PQ>
nam e : BAG<EN>
desc : ED
statusCode : SET<CS>
...
player
playedRole
0. . 1
0. . n
scoper
scopedRole
0. . 1
0. . n
Role
classCode : CS
id : SET<II>
code : CE
negationInd : BL
addr : BAG<AD>
telecom : BAG<TEL>
statusCode : SET<CS>
...
t ar get
RoleLink
inboundLink
...
0. . n
1
sour ce
out boundLink
0. . n
1
Par ticipation
typeCode : CS
functionCode : CD
contextContr olCode : CS
sequenceNum ber : INT
negationInd : BL
noteText : ED
tim e : IVL<TS>
m odeCode : CE
...
Or ganization
...
Place
m obileInd : BL
addr : AD
dir ectionsText : ED
...
...
Em ployee
jobCode : CE
jobTitleNam e : SC
jobClassCode : CE
salar yTypeCode : CE
...
Mater ial
for m Code : ...
CE
Access
appr oachSiteCode : CD
...
...
NonPer sonLivingSubject
...
addr : BAG<AD>
...
m ar italStatusCode
... : CE
...
inboundRelat ionship
1
1
typeCode : CS
inver sionInd : BL
...
contextContr olCode
...
: CS
contextConductionInd
...
: BL
...
0. . n
classCode : CS
m oodCode : CS
id : SET<II>
code : CD
negationInd : BL
der ivationExpr :...
ST
...
Domain Related
Patient
Pr ocedur e
Supply
PatientEncounter
pr eAdm itTestInd : BL
adm issionRefer r alSour ceCode : CE
lengthOfStayQuantity : PQ
dischar geDispositionCode : CE
specialCour tesiesCode : SET<CE>
...
...
Obser vation
Account
InvoiceElem ent
...
...
...
r outeCode : CE
...
Wor kingList
Per son
Device
m anufactur er ModelNam e : SC
softwar eNam e : SC
localRem oteContr olStateCode ...
: CE
...
0. . n
t ar get
0. . n
...
LicensedEntity
r ecer tificationTim...
e : TS
sour ce
ManagedPar ticipation
...
LivingSubject
adm inistr ativeGender Code :...
CE
bir thTim e : TS
deceasedInd : BL
deceasedTim e : TS
...
ActRelationship
Act
owner shipLevelCode
...
: CE
Container
capacityQuantity : PQ
heightQuantity : PQ
diam eter Quantity : PQ
capTypeCode : CE
...
DeviceTask
par am eter Value
... : LIST<ANY>FinancialContr act
Diet
PublicHealthCase
FinancialTr ansaction
...
DiagnosticIm age
...
...
subjectOr ientationCode
...
: CE
Message Contr ol
0..*
Com m unicatio
nFunction
typeCode : CS
telecom : TEL
0. . 1
Contr olAct
1..*
Tr ansm ission
id : II
...
0..*
1
0..n
...
AttentionLine
...
ContextStr uctur e
localId : ST
0..1
0..n
Quer yEvent
...
...
0..1
HEALTH LEVEL 7
REFERENCE INFORMATION MODEL
VERSION 1.23 (RIM_0123)
Reflects changes to RIM in RIM Har m onization Meeting 03/20/2003.
Enitites
Acts
Batch
r efer enceContr olId : II
nam e : SC
...
Message
ver sionId : ST
inter actionId : II
pr ofileId : SET<II>
pr ocessingCode : CS
pr ocessingModeCode : CS
acceptAckCode : CS
applicationAckCode : CS
...
1
conveyingM essage
EntityHeir
0. . n
RoleHeir
payload
Sor tContr ol
0..n
sequenceNum ber...: INT
...
acknowledges
Table
Docum ent
Quer yAck
Quer ySpec
m odifyCode : CS
r esponseElem entGr oupId : SET<II>
...
r esponseModalityCode : CS
r esponsePr ior ityCode : CS
...
ActHeir
...
...
TableStr uctur e
sum m ar y...: ST
...
...
LinkHtm l
Quer yContinuation
conveyedAcknowledgem ent
Roles
Other
0. . 1
0. . n
LocalAttr
Acknowledgem ent
...
...
Par am et
er
...
0..n
id : II
0..n
0..1
Quer yByPa
r am eter
SelectionExpr ession
Quer yBySelection
TableCell
0..n
user AsLeft
0..1
le ftSid e
0..n
Acknowledgem entDetail
0..1
RelationalExpr ession
...
...
...
Infrastructure Related
13
...
0..n
user AsRight
0..n
r ightSid e
0..1
scope : CS
...
TableColum n
Str uctur e
spa
n:
LocalMar kup
...
LogicalExpr ession
r elationalConjunctionCode
...
: CS
Structured Documents
Role
Participation
John Doe
Patient
Subject
Dr. Smith
HealthCare
Provider
Surgeon*
XYZ Hospital
HealthCare
Facility*
Location
Act Relationship
John Doe
Patient
Subject
14
Act
(Procedure Act)
Prostectomy
15
Overall Process
RIM
R-MIM
D-MIM
1..*
1..*
HMD
MT
1..*
16
1..*
Examples
Entry points
Color-coding
Directional
Arrows
17
Labeling
18
19
A Hierarchal
Message
Definition (HMD)
is a serialized
version of the
RMIM in a
specific order.
21
23
Structural Attributes
Structural attributes are used to specify type and state of each RIM
class and what it means when used in a message. They use a
standard vocabulary defined and controlled by HL7.
24
Non-Structural Attributes
Other attributes dont have an assigned vocabulary
Organizations can choose any industry standard vocabulary
For example, commonly used ones for Observation Acts are
LOINC, SNOMED, MedDRA, etc.
Must specify more than just the code value, other data is needed
for semantic interoperabilitythis is where data types come in
25
Data Types
What is a data type?
lengthOfStayQuantity
is attribute of the
EncounterProcess
class.
lengthOfStayQuantity
has a data type of
Physical Quantity (PQ).
26
Data Types
Data types in HL7 version 3 are complex
Each data type has attributes
Each attribute has a data type of its own
Physical Quantity (PQ) example
28
Why HL7?
Recommended by the Health and Human Service (HHS) as the
messaging standard for electronic exchange of clinical data.
Over 90% of US hospitals have implemented some version of 2.x
HL7 messages.
Support for translational research requires integration of research
data with the clinical data.
29
Recommended Resources
Health Level Seven
www.hl7.org
HL7 Reference Information Model
https://www.hl7.org/library/data-model/RIM/C30202/rim.htm
HL7 Vocabulary Domains
http://www.hl7.org/library/data-model/RIM/C30123/vocabulary.htm
HL7 Version 3 Standard
http://www.hl7.org/v3ballot/html/welcome/environment/index.htm
NCICB caAdapter Project Site
trials.nci.nih.gov/projects/infrastructureProject/caAdapter
HL7 Version 3: Driving Interoperability & Transforming Healthcare Information
Management - Charles Mead, MD, MSc
NIHSeminar_Charlie Mead.ppt
30