Top Banner
Derivation of the HL7 RIM Derivation of the HL7 RIM Ontology Ontology A Top A Top - - Down Methodology Down Methodology
43

Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Mar 19, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Derivation of the HL7 RIM Derivation of the HL7 RIM OntologyOntology

A TopA Top--Down MethodologyDown Methodology

Page 2: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Concept Concept -- ““a thing in the minds eyea thing in the minds eye””

Hmmm Hmmm --““Frank Frank needs an needs an ace of ace of heartshearts””

Page 3: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

The Concept ChallengeThe Concept Challenge

Thing

Concept

• marine animal• eats smaller things• nice to eat

Symbols (Many)

Thing (1)Can’t put the “thing”

on this slide since the instance

exists only in physical space

Concept (1)

“Frank the Shark” (in English)

Adapted from Charlie Mead & the Semantic Triangle

Page 4: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Predicate Logic in Predicate Logic in RDF, RIM, and SNOMEDRDF, RIM, and SNOMED

Subject Predicate Object

Observ-ation

hasParticipation

Subject

Patient

Fracture of

Femur

hasFinding Site

Structure of Neck of

Femur

RDF:

SNOMED:

RIM:

Page 5: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

SNOMED in the HL7 RIMSNOMED in the HL7 RIM

Subject Predicate Object

Observ-ation

hasParticipation

Subject

Patient

Fracture of

Femur

hasFinding Site

Structure of Neck of Femur

hasAssociated Morphology

Compression Fracture

hasResultHL7 RIM

SNOMED

Page 6: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Propositions & AssertionsPropositions & Assertions

Propositions in RDF triplesPropositions in RDF triplesSubject | Predicate | ObjectSubject | Predicate | ObjectPropositions may be true or falsePropositions may be true or false

Assertions are believed by the author to be trueAssertions are believed by the author to be trueSubject Predicate Object

Observ-ation hasParticipation

Subject

Patient

Fracture of Femur

hasFinding Site

Structure of Neck of Femur

hasAssociated Morphology

Compression Fracture

hasResult HL7 RIM

SNOMED

Page 7: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

OntologiesOntologies: Mass & Energy : Mass & Energy

Proposition:Proposition:e=mce=mc22

Page 8: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Mass and Energy (e=mcMass and Energy (e=mc22) )

EnergyEnergy

Mass

Page 9: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Analogy: Mass to Entity/Energy to ActAnalogy: Mass to Entity/Energy to Act

Entityid : SET<II>classCode : CSdeterminerCode : CSimportanceStatusText : EDqty : SET<PQ>telecom : SET<TEL>description : EDstatusCode : CScode : CEnm : SET<EN>riskCode : CE

Actid : SET<II>moodCode : CSclassCode : CStxt : EDstatusCode : CSactivityTime : GTSeffectiveTime : GTSconfidentialityCode : SET<CV>repeatNumber : IVL<INT>interruptible_ind : BLpriorityCode : SET<CV>independent_ind : BLavailability_dttm : GTScode : CDtransfer_reasonCode : CV

0…*

0…*

Page 10: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

OntologiesOntologies: Materials & Labor: Materials & Labor

Page 11: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Proposition:Proposition:Cost = Materials + LaborCost = Materials + Labor

Entityid : SET<II>classCode : CSdeterminerCode : CSimportanceStatusText : EDqty : SET<PQ>telecom : SET<TEL>description : EDstatusCode : CScode : CEnm : SET<EN>riskCode : CE

Actid : SET<II>moodCode : CSclassCode : CStxt : EDstatusCode : CSactivityTime : GTSeffectiveTime : GTSconfidentialityCode : SET<CV>repeatNumber : IVL<INT>interruptible_ind : BLpriorityCode : SET<CV>independent_ind : BLavailability_dttm : GTScode : CDtransfer_reasonCode : CV

0…*

0…*

Page 12: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Association ClassAssociation ClassEntity

id : SET<II>classCode : CSdeterminerCode : CSimportanceStatusText : EDqty : SET<PQ>telecom : SET<TEL>description : EDstatusCode : CScode : CEnm : SET<EN>riskCode : CE

Actid : SET<II>moodCode : CSclassCode : CStxt : EDstatusCode : CSactivityTime : GTSeffectiveTime : GTSconfidentialityCode : SET<CV>repeatNumber : IVL<INT>interruptible_ind : BLpriorityCode : SET<CV>independent_ind : BLavailability_dttm : GTScode : CDtransfer_reasonCode : CV

0…*

0…*Associations Class

Page 13: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

RIM RIM -- BackboneBackbone

EntityEntityPeople, Places, Physical ThingsPeople, Places, Physical Things

AssociationsAssociationsRoles & RelationshipsRoles & Relationships

ActActCollections of EventsCollections of Events

Page 14: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Entityid : SET<II>classCode : CSdeterminerCode : CSimportanceStatusText : EDqty : SET<PQ>telecom : SET<TEL>description : EDstatusCode : CScode : CEnm : SET<EN>riskCode : CE

1playedRoleplayer

scopedRolescoper0..1

0..*

ParticipationtypeCode : CStmr : IVL<TS>note_text : EDsignatureCode : CVfunctionCode : CDawarenessCode : CVsignatureText : EDencounter_accommodationCode : CVstatusCode : CSmodeCode : CV

0..*0..*

RoleclassCode : CSeffectiveTime : IVL<TS>id : SET<II>statusCode : CSpositionNumber : LIST<INT>qty : PQcertificateText : EDaddr : SET<AD>telecom : SET<TEL>code : CE

0..*

0..*

1

Actid : SET<II>moodCode : CSclassCode : CStxt : EDstatusCode : CSactivityTime : GTSeffectiveTime : GTSconfidentialityCode : SET<CV>repeatNumber : IVL<INT>interruptible_ind : BLpriorityCode : SET<CV>independent_ind : BLavailability_dttm : GTScode : CDtransfer_reasonCode : CV

1

AssociativeAssociativeClassesClasses

Page 15: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Review of UML TermsReview of UML TermsEntity

id : SET<II>classCode : CSdeterminerCode : CSimportanceStatusText : EDqty : SET<PQ>telecom : SET<TEL>description : EDstatusCode : CScode : CEnm : SET<EN>riskCode : CE

Actid : SET<II>moodCode : CSclassCode : CStxt : EDstatusCode : CSactivityTime : GTSeffectiveTime : GTSconfidentialityCode : SET<CV>repeatNumber : IVL<INT>interruptible_ind : BLpriorityCode : SET<CV>independent_ind : BLavailability_dttm : GTScode : CDtransfer_reasonCode : CV

0…*

0…*

“Classes”

Simple or ‘hasA’associationsymbol

“Attribute: value pair”

“Datatype”

hierarchy or ‘IsA’association symbol

‘cardinality’ or ‘multiplicity’ symbol

Page 16: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Entityid : SET<II>classCode : CSdeterminerCode : CSimportanceStatusText : EDqty : SET<PQ>telecom : SET<TEL>description : EDstatusCode : CScode : CEnm : SET<EN>riskCode : CE

1playedRoleplayer

scopedRolescoper0..1

0..*

ParticipationtypeCode : CStmr : IVL<TS>note_text : EDsignatureCode : CVfunctionCode : CDawarenessCode : CVsignatureText : EDencounter_accommodationCode : CVstatusCode : CSmodeCode : CV

0..*0..*

RoleclassCode : CSeffectiveTime : IVL<TS>id : SET<II>statusCode : CSpositionNumber : LIST<INT>qty : PQcertificateText : EDaddr : SET<AD>telecom : SET<TEL>code : CE

RoleLinkeffectiveTime : IVL<TS>typeCode : CS

1outboundLink

0..*source

1

1inboundLink

0..*target

1

0..*

0..*

1

Actid : SET<II>moodCode : CSclassCode : CStxt : EDstatusCode : CSactivityTime : GTSeffectiveTime : GTSconfidentialityCode : SET<CV>repeatNumber : IVL<INT>interruptible_ind : BLpriorityCode : SET<CV>independent_ind : BLavailability_dttm : GTScode : CDtransfer_reasonCode : CV

1

RecursiveRecursiveAssociativeAssociative

ClassesClassesActRelationship

typeCode : CSinversion_ind : BLsequenceNumber : INTpriorityNumber : INTpauseQty : PQcheckpointCode : CSsplitCode : CSjoinCode : CSnegation_ind : BLconjunctionCode : CS

outboundLinkis_source_for

1 0..*

has_target

0..*

target

1

Page 17: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Entityid : SET<II>classCode : CSdeterminerCode : CSimportanceStatusText : EDqty : SET<PQ>telecom : SET<TEL>description : EDstatusCode : CScode : CEnm : SET<EN>riskCode : CE

1playedRoleplayer

scopedRolescoper0..1

0..*

ParticipationtypeCode : CStmr : IVL<TS>note_text : EDsignatureCode : CVfunctionCode : CDawarenessCode : CVsignatureText : EDencounter_accommodationCode : CVstatusCode : CSmodeCode : CV

0..*0..*

RoleclassCode : CSeffectiveTime : IVL<TS>id : SET<II>statusCode : CSpositionNumber : LIST<INT>qty : PQcertificateText : EDaddr : SET<AD>telecom : SET<TEL>code : CE

RoleLinkeffectiveTime : IVL<TS>typeCode : CS

1outboundLink

0..*source

1

1inboundLink

0..*target

1

0..*

0..*

1

Actid : SET<II>moodCode : CSclassCode : CStxt : EDstatusCode : CSactivityTime : GTSeffectiveTime : GTSconfidentialityCode : SET<CV>repeatNumber : IVL<INT>interruptible_ind : BLpriorityCode : SET<CV>independent_ind : BLavailability_dttm : GTScode : CDtransfer_reasonCode : CV

1

ActRelationshiptypeCode : CSinversion_ind : BLsequenceNumber : INTpriorityNumber : INTpauseQty : PQcheckpointCode : CSsplitCode : CSjoinCode : CSnegation_ind : BLconjunctionCode : CS

outboundLinkis_source_for

1 0..*

has_target

0..*

target

1

ActAct--Relationship Relationship

RecursionRecursion

Page 18: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

ActRelationship RecursionsActRelationship Recursions*Classes, Instances of Classes, & Instance Diagrams*Classes, Instances of Classes, & Instance Diagrams

ActRelationshiptypeCode :

has component

Actid : SET<II>moodCode : Eventcode : Chem 4

outboundLinkis_source_forhas_targettarget

Act

id : SET<II>moodCode : Eventcode : Glucose

ActRelationshiptypeCode :

has component

outboundLinkis_source_forhas_targettarget

Act

id : SET<II>moodCode : Eventcode : Total Cholesterol

ActRelationshiptypeCode :

has component

outboundLinkis_source_forhas_targettarget

Act

id : SET<II>moodCode : Eventcode : Sodium

ActRelationshiptypeCode :

has component

outboundLinkis_source_forhas_targettarget

Act

id : SET<II>moodCode : Eventcode : Potassium

Page 19: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Entityid : SET<II>classCode : CSdeterminerCode : CSimportanceStatusText : EDqty : SET<PQ>telecom : SET<TEL>description : EDstatusCode : CScode : CEnm : SET<EN>riskCode : CE

1playedRoleplayer

scopedRolescoper0..1

0..*

ParticipationtypeCode : CStmr : IVL<TS>note_text : EDsignatureCode : CVfunctionCode : CDawarenessCode : CVsignatureText : EDencounter_accommodationCode : CVstatusCode : CSmodeCode : CV

0..*0..*

RoleclassCode : CSeffectiveTime : IVL<TS>id : SET<II>statusCode : CSpositionNumber : LIST<INT>qty : PQcertificateText : EDaddr : SET<AD>telecom : SET<TEL>code : CE

RoleLinkeffectiveTime : IVL<TS>typeCode : CS

1outboundLink

0..*source

1

1inboundLink

0..*target

1

0..*

0..*

1

Actid : SET<II>moodCode : CSclassCode : CStxt : EDstatusCode : CSactivityTime : GTSeffectiveTime : GTSconfidentialityCode : SET<CV>repeatNumber : IVL<INT>interruptible_ind : BLpriorityCode : SET<CV>independent_ind : BLavailability_dttm : GTScode : CDtransfer_reasonCode : CV

1

ActRelationshiptypeCode : CSinversion_ind : BLsequenceNumber : INTpriorityNumber : INTpauseQty : PQcheckpointCode : CSsplitCode : CSjoinCode : CSnegation_ind : BLconjunctionCode : CS

outboundLinkis_source_for

1 0..*

has_target

0..*

target

1

InfiniteInfiniteNestingNesting

Page 20: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

HL7 RIM Act HierarchyHL7 RIM Act Hierarchy

SubstanceAdministrationrouteCode : CEapproachSiteCode : SET<CD>doseQuantity : IVL<PQ>rateQuantity : IVL<PQ>doseCheckQuantity : SET<RTO>maxDoseQuantity : SET<RTO>potencyQuantity : PQsubstitutionCode : CE

ProceduremethodCode : SET<CE>approachSiteCode : SET<CD>targetSiteCode : SET<CD>

Supplyquantity : PQexpectedUseTime : IVL<TS>

Accountname : STcurrencyCode : CEinterestRateQuantity : RTO<MO,PQ>allowedBalanceQuantity : IVL<MO>

FinancialActnetAmt : MO

PublicHealthCasedetectionMethodCode : CEtransmissionModeCode : CEdiseaseImportedCode : CE

PatientEncounteracuityLevelCode : CEadmissionSourceCode : CEbirthEncounterInd : BLdischargeDispositionCode : CElengthOfStayQuantity : PQpreAdmitTestInd : BLreferralSourceCode : CEspecialAccommodationCode : SET<CE>specialCourtesiesCode : SET<CE>urgencyCode : CE

DiagnosticImagesubjectOrientationCode : CE

FinancialTransactioncreditExchangeRateQuantity : REALdebitExchangeRateQuantity : REALinterestRateQuantity : RTO

InvoiceElementmodifierCode : SET<CE>unitQuantity : RTO<PQ,PQ>unitPriceAmt : RTO<MO,PQ>factorNumber : REALpointsNumber : REALcoverageSourceCode : CEnotifySubjectInd : BL

FinancialContractpaymentTermsCode : CE

DeviceTaskparameterValue : LIST<ANY>

WorkingListownershipLevelCode : CE

structureTypeId : IIresponseCode : CS

1

0..*

1

Actid : SET<II>moodCode : CSclassCode : CScode : CDtext : EDstatusCode : CSconfidentialityCode : SET<CE>effectiveTime : GTSactivityTime : GTSinterruptibleInd : BLavailabilityTime : TScontextLockInd : BLindependentInd : BLinterruptibleInd : BLnegationInd : BLpriorityCode : SET<CE>repeatNumber : IVL<INT>reasonCode : SET<CE>substitutionConditionCode : CElevelCode : CEuncertaintyCode : CE

11

Observationvalue : ANYinterpretationCode : SET<CE>methodCode : SET<CE>targetSiteCode : SET<CD>derivationExpr : ST

DietenergyQuantity : PQcarbohydrateQuantity : PQ

ControlAct

Page 21: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

BottomBottom--Up Modeling ArtifactsUp Modeling ArtifactsEntity

id : SET<II>classCode : CSdeterminerCode : CSimportanceStatusText : EDqty : SET<PQ>telecom : SET<TEL>description : EDstatusCode : CScode : CEnm : SET<EN>riskCode : CE

Actid : SET<II>moodCode : CSclassCode : CStxt : EDstatusCode : CSactivityTime : GTSeffectiveTime : GTSconfidentialityCode : SET<CV>repeatNumber : IVL<INT>interruptible_ind : BLpriorityCode : SET<CV>independent_ind : BLavailability_dttm : GTScode : CDtransfer_reasonCode : CV

0…*

0…*

“Classes”

Simple or ‘hasA’associationsymbol

“Attribute: value pair”

“Datatype”

hierarchy or ‘IsA’association symbol

‘cardinality’ or ‘multiplicity’ symbol

Page 22: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

The Meaning of HierarchyThe Meaning of Hierarchy

SubstanceAdministrationrouteCode : CEapproachSiteCode : SET<CD>doseQuantity : IVL<PQ>rateQuantity : IVL<PQ>doseCheckQuantity : SET<RTO>maxDoseQuantity : SET<RTO>potencyQuantity : PQsubstitutionCode : CE

ProceduremethodCode : SET<CE>approachSiteCode : SET<CD>targetSiteCode : SET<CD>

Supplyquantity : PQexpectedUseTime : IVL<TS>

Accountname : STcurrencyCode : CEinterestRateQuantity : RTO<MO,PQ>allowedBalanceQuantity : IVL<MO>

FinancialActnetAmt : MO

PublicHealthCasedetectionMethodCode : CEtransmissionModeCode : CEdiseaseImportedCode : CE

PatientEncounteracuityLevelCode : CEadmissionSourceCode : CEbirthEncounterInd : BLdischargeDispositionCode : CElengthOfStayQuantity : PQpreAdmitTestInd : BLreferralSourceCode : CEspecialAccommodationCode : SET<CE>specialCourtesiesCode : SET<CE>urgencyCode : CE

DiagnosticImagesubjectOrientationCode : CE

FinancialTransactioncreditExchangeRateQuantity : REALdebitExchangeRateQuantity : REALinterestRateQuantity : RTO

InvoiceElementmodifierCode : SET<CE>unitQuantity : RTO<PQ,PQ>unitPriceAmt : RTO<MO,PQ>factorNumber : REALpointsNumber : REALcoverageSourceCode : CEnotifySubjectInd : BL

FinancialContractpaymentTermsCode : CE

DeviceTaskparameterValue : LIST<ANY>

WorkingListownershipLevelCode : CE

structureTypeId : IIresponseCode : CS

1

0..*

1

Actid : SET<II>moodCode : CSclassCode : CScode : CDtext : EDstatusCode : CSconfidentialityCode : SET<CE>effectiveTime : GTSactivityTime : GTSinterruptibleInd : BLavailabilityTime : TScontextLockInd : BLindependentInd : BLinterruptibleInd : BLnegationInd : BLpriorityCode : SET<CE>repeatNumber : IVL<INT>reasonCode : SET<CE>substitutionConditionCode : CElevelCode : CEuncertaintyCode : CE

11

Observationvalue : ANYinterpretationCode : SET<CE>methodCode : SET<CE>targetSiteCode : SET<CD>derivationExpr : ST

DietenergyQuantity : PQcarbohydrateQuantity : PQ

ControlAct

Page 23: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

ActAct--SupplySupply--Diet HierarchyDiet Hierarchy

Supplyquantity : PQexpectedUseTime : IVL<TS>

11

0..*

Actid : SET<II>moodCode : CSclassCode : CScode : CDtext : EDstatusCode : CSconfidentialityCode : SET<CE>effectiveTime : GTSactivityTime : GTSinterruptibleInd : BLavailabilityTime : TScontextLockInd : BLindependentInd : BLinterruptibleInd : BLnegationInd : BLpriorityCode : SET<CE>repeatNumber : IVL<INT>reasonCode : SET<CE>substitutionConditionCode : CElevelCode : CEuncertaintyCode : CE

11

DietenergyQuantity : PQcarbohydrateQuantity : PQ

Page 24: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Diet Act Combines Attributes in HierarchyDiet Act Combines Attributes in Hierarchy1

0..*

1

Diet Actid : SET<II>moodCode : CSclassCode : CScode : CDtext : EDstatusCode : CSconfidentialityCode : SET<CE>effectiveTime : GTSactivityTime : GTSinterruptibleInd : BLavailabilityTime : TScontextLockInd : BLindependentInd : BLinterruptibleInd : BLnegationInd : BLpriorityCode : SET<CE>repeatNumber : IVL<INT>reasonCode : SET<CE>substitutionConditionCode : CElevelCode : CEuncertaintyCode : CE

11

energyQuantity : PQcarbohydrateQuantity : PQ

quantity : PQexpectedUseTime : IVL<TS>

From SupplyFrom Diet

Page 25: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

The Meaning of HierarchyThe Meaning of Hierarchy

SubstanceAdministrationrouteCode : CEapproachSiteCode : SET<CD>doseQuantity : IVL<PQ>rateQuantity : IVL<PQ>doseCheckQuantity : SET<RTO>maxDoseQuantity : SET<RTO>potencyQuantity : PQsubstitutionCode : CE

ProceduremethodCode : SET<CE>approachSiteCode : SET<CD>targetSiteCode : SET<CD>

Supplyquantity : PQexpectedUseTime : IVL<TS>

Accountname : STcurrencyCode : CEinterestRateQuantity : RTO<MO,PQ>allowedBalanceQuantity : IVL<MO>

FinancialActnetAmt : MO

PublicHealthCasedetectionMethodCode : CEtransmissionModeCode : CEdiseaseImportedCode : CE

PatientEncounteracuityLevelCode : CEadmissionSourceCode : CEbirthEncounterInd : BLdischargeDispositionCode : CElengthOfStayQuantity : PQpreAdmitTestInd : BLreferralSourceCode : CEspecialAccommodationCode : SET<CE>specialCourtesiesCode : SET<CE>urgencyCode : CE

DiagnosticImagesubjectOrientationCode : CE

FinancialTransactioncreditExchangeRateQuantity : REALdebitExchangeRateQuantity : REALinterestRateQuantity : RTO

InvoiceElementmodifierCode : SET<CE>unitQuantity : RTO<PQ,PQ>unitPriceAmt : RTO<MO,PQ>factorNumber : REALpointsNumber : REALcoverageSourceCode : CEnotifySubjectInd : BL

FinancialContractpaymentTermsCode : CE

DeviceTaskparameterValue : LIST<ANY>

WorkingListownershipLevelCode : CE

structureTypeId : IIresponseCode : CS

1

0..*

1

Actid : SET<II>moodCode : CSclassCode : CScode : CDtext : EDstatusCode : CSconfidentialityCode : SET<CE>effectiveTime : GTSactivityTime : GTSinterruptibleInd : BLavailabilityTime : TScontextLockInd : BLindependentInd : BLinterruptibleInd : BLnegationInd : BLpriorityCode : SET<CE>repeatNumber : IVL<INT>reasonCode : SET<CE>substitutionConditionCode : CElevelCode : CEuncertaintyCode : CE

11

Observationvalue : ANYinterpretationCode : SET<CE>methodCode : SET<CE>targetSiteCode : SET<CD>derivationExpr : ST

DietenergyQuantity : PQcarbohydrateQuantity : PQ

ControlAct

Page 26: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Observation Act = Act Attributes + Observation AttributesObservation Act = Act Attributes + Observation Attributes0..*

11

Observation Actid : SET<II>moodCode : CSclassCode : CScode : CDtext : EDstatusCode : CSconfidentialityCode : SET<CE>effectiveTime : GTSactivityTime : GTSinterruptibleInd : BLavailabilityTime : TScontextLockInd : BLindependentInd : BLinterruptibleInd : BLnegationInd : BLpriorityCode : SET<CE>repeatNumber : IVL<INT>reasonCode : SET<CE>substitutionConditionCode : CElevelCode : CEuncertaintyCode : CE

11

value : ANYinterpretationCode : SET<CE>methodCode : SET<CE>targetSiteCode : SET<CD>derivationExpr : ST

From Observation

Page 27: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Observation.code / Observation.valueObservation.code / Observation.valueWhat is the Question? / What is the Answer?What is the Question? / What is the Answer?

1

0..*

1

Observation Actid : SET<II>moodCode : CSclassCode : CScode : CDtext : EDstatusCode : CSconfidentialityCode : SET<CE>effectiveTime : GTSactivityTime : GTSinterruptibleInd : BLavailabilityTime : TScontextLockInd : BLindependentInd : BLinterruptibleInd : BLnegationInd : BLpriorityCode : SET<CE>repeatNumber : IVL<INT>reasonCode : SET<CE>substitutionConditionCode : CElevelCode : CEuncertaintyCode : CE

11

value : ANYinterpretationCode : SET<CE>methodCode : SET<CE>targetSiteCode : SET<CD>derivationExpr : ST

From Observation

‘White Blood Count’

CTP code‘xyz’

10,000

‘EstablishedDiagnosis’SNOMED

code‘14657009’

‘Malig Tumor of Breast’SNOMED

code‘254837009’

Page 28: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Sample GlossarySample GlossarySource Term Term Source Storyboard Sentence Nominalized

VerbGeneral Dictionary Definition

Domain Dictionary Definition

Inferred Question

SNOMED CT

Lexical Match

Meaning Match

Christine Storyboard: Single-word Term

Christine, age 46, was recently diagnosed with stage II breast cancer.

not applicable Not Applicable What was the name?

diagnosed Storyboard: Single-word Term

Christine, age 46, was recently diagnosed with stage II breast cancer.

diagnosis The act or process of determining the nature and cause of a disease or injury through examination of the patient

The act or process of identifying or determining the nature and cause of a disease or injury through evaluation of patient history, examination, and review of laboratory data

What was the diagnosis?

Establish-ed diagnosis 14657009

breast cancer Storyboard: Multi-word Term

Christine, age 46, was recently diagnosed with stage II breast cancer.

none none What was the diagnosis?

254837009 Malignant tumour of breast

RN Activity Diagram: Role A graduate trained nurse who has passed a state registration examination and has been licensed to practice nursing

A nurse who has graduated from an accredited school of nursing and licensed to practice by a state authority

224535009 Registered nurse

reviews chart Activity Diagram: Action State

chart review Review: An inspection or examination for purposes of evaluation

Chart: A recording, in tabular form, of clinical data relating to a case

Review of 55210009 medical

records review, 312853008

requests education appointment

Activity Diagram: Action State

education appointment request

Patient education 311401005

request Activity Diagram: Flow Class

Page 29: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

What is an Information Model?What is an Information Model?

Describes Relationships Between Concepts (in UML)Describes Relationships Between Concepts (in UML)Class conceptsClass conceptsAttribute conceptsAttribute conceptsAssociation conceptsAssociation conceptsDataData--type conceptstype concepts

Provides DataProvides Data--type Links to Vocabulary Conceptstype Links to Vocabulary ConceptsSNOMEDSNOMEDLOINCLOINCICNPICNP……....

Not a Data Model!Not a Data Model!Not concerned with application performance in a relational databNot concerned with application performance in a relational databaseaseNot concerned with ease of application programmingNot concerned with ease of application programmingIs concerned with communicating knowledge of domainIs concerned with communicating knowledge of domain

Page 30: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

What is an Information Model?What is an Information Model?

Describes Relationships Between Concepts (in UML)Describes Relationships Between Concepts (in UML)Class conceptsClass conceptsAttribute conceptsAttribute conceptsAssociation conceptsAssociation conceptsDataData--typetype conceptsconcepts

Provides Provides DataData--typetype Links to Vocabulary ConceptsLinks to Vocabulary ConceptsSNOMEDSNOMEDLOINCLOINCICNPICNP……....

+timing-code-vocabulary-vtext-stext

Action

-code-vocabulary-vtext-stext

Indirect Object

-onBehalfOf

Page 31: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Building an Information ModelBuilding an Information Model----an iterative processan iterative process

Identify Basic ConceptsIdentify Basic ConceptsDefine Basic Concepts in GlossaryDefine Basic Concepts in GlossaryIdentify Relationships Between ConceptsIdentify Relationships Between Concepts

AttributesAttributesMultiplicitiesMultiplicitiesAssociationsAssociations

Abstract Basic Concepts into Hierarchies Abstract Basic Concepts into Hierarchies Identify attributes that can be sharedIdentify attributes that can be sharedDefine Abstract Concepts in GlossaryDefine Abstract Concepts in Glossary

Page 32: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Identify Basic ConceptsIdentify Basic Concepts

Subjects (actors)Subjects (actors)PatientPatientNurseNursePhysicianPhysicianPatient care aidePatient care aide……

VerbsVerbsAskedAskedReviewedReviewedDecidedDecidedPrintedPrintedMovedMovedDocumentedDocumentedSpokeSpokeVerbalizedVerbalizedAssessAssess……

ObjectsObjectsPatientPatientStrategiesStrategiesBreast cancerBreast cancerNauseaNauseaVomitingVomitingInterventionInterventionVideoVideo……

Page 33: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Identify Abstract ConceptsIdentify Abstract Concepts

Subjects (actors)Subjects (actors)PatientPatientNurseNursePhysicianPhysicianPatient care aidePatient care aide……

VerbsVerbsAskedAskedReviewedReviewedDecidedDecidedPrintedPrintedMovedMovedDocumentedDocumentedSpokeSpokeVerbalizedVerbalizedAssessAssess……

ObjectsObjectsPatientPatientStrategiesStrategiesBreast cancerBreast cancerNauseaNauseaVomitingVomitingInterventionInterventionVideoVideo……

Verbs = “Actions”Subjects = “Persons”Subjects = “Do’ers”

Objects = “?”

Page 34: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Define Abstract Concepts in GlossaryDefine Abstract Concepts in Glossary

DoDo’’erer is someone who performs an actionis someone who performs an actionAction is a word that describes what a Action is a word that describes what a dodo’’erer is is doing to the objectdoing to the objectObject is a direct object or an indirect object of Object is a direct object or an indirect object of a sentencea sentenceA direct object of a sentence is the thing being A direct object of a sentence is the thing being done todone toAn indirect object of a sentence is the An indirect object of a sentence is the ……..

Page 35: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

DataData--Types Types

What What ““kinds ofkinds of”” values can an attribute have?values can an attribute have?Timing (dateTiming (date--timestamps; frequency text; etc)timestamps; frequency text; etc)Code (alphanumeric text strings from code field of Code (alphanumeric text strings from code field of published vocabulary)published vocabulary)Vocabulary (string with official identifier for Vocabulary (string with official identifier for published vocabulary)published vocabulary)VtextVtext (string with English text corresponding to (string with English text corresponding to code in published vocabulary)code in published vocabulary)StextStext (string with exact text from storyboard)(string with exact text from storyboard)

+timing-code-vocabulary-vtext-stext

Action

Page 36: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Identify Relationships Between Identify Relationships Between ConceptsConcepts

+timing-code-vocabulary-vtext-stext

Action

-code-vocabulary-vtext-stext

Object of Action

-name-role-code-vocabulary-vtext

Do’er-actsOn

DoDo’’ersersPatientPatientNurseNursePhysicianPhysicianPatient care aidePatient care aide……

ActionsActionsAskedAskedReviewedReviewedDecidedDecidedPrintedPrintedMovedMovedDocumentedDocumentedSpokeSpokeVerbalizedVerbalizedAssessAssess……

Objects (direct & indirect)Objects (direct & indirect)PatientPatientStrategiesStrategiesBreast cancerBreast cancerNauseaNauseaVomitingVomitingInterventionInterventionVideoVideo……

-code-vocabulary-vtext-stext

Indirect Object-code-vocabulary-vtext-stext

Direct Object

Page 37: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Identify Relationships Between Identify Relationships Between ConceptsConcepts

+timing-code-vocabulary-vtext-stext

Action

-code-vocabulary-vtext-stext

Object of Action

-name-role-code-vocabulary-vtext

Do’er-actsOn

DoDo’’ersersPatientPatientNurseNursePhysicianPhysicianPatient care aidePatient care aide……

ActionsActionsAskedAskedReviewedReviewedDecidedDecidedPrintedPrintedMovedMovedDocumentedDocumentedSpokeSpokeVerbalizedVerbalizedAssessAssess……

Objects (direct & indirect)Objects (direct & indirect)PatientPatientStrategiesStrategiesBreast cancerBreast cancerNauseaNauseaVomitingVomitingInterventionInterventionVideoVideo……

-code-vocabulary-vtext-stext

Indirect Object

-onBehalfOf

Page 38: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Storyboard Information Model Storyboard Information Model Instance DiagramsInstance Diagrams

Test the combination of Information Model and Test the combination of Information Model and vocabularies against the storyboardvocabularies against the storyboard

Use the Storyboard Glossary to provide the Use the Storyboard Glossary to provide the vocabulary for the instance diagramsvocabulary for the instance diagrams

Page 39: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Nursing Domain Information ModelNursing Domain Information Model

+timing-code-vocabulary-vtext-stext

Action

-code-vocabulary-vtext-stext

Site

-hasSite

-code-vocabulary-vtext-stext

Route

-hasRoute

-code-vocabulary-vtext-stext

Means

-code-vocabulary-vtext-stext

Object of Action

-hasMeans

-actsOn

-name-role-code-vocabulary-vtext

Recipient of Care-hasRecipientOfCare

OtherObjects

-degree-potentiality-acuity-timing

Judgement

-timing-focusType

Focus

-code-vocabulary-vtext-stext

Subject of information

-hasSubjectOfInformation

-hasSite

-name-role-code-vocabulary-vtext

Provider Role

-Result

Finding

Diagnosis

Supply

-hasSupply*

focusType Value Set =

• Patient Functioning• Environment• ICF and other similar concepts in other vocabularies

Finding includes theconcepts of Goal andOutcome dependingon relationship timingand other actions

Subject is coded forindividual, family,or other physical entity

-code-vocabulary-vtext-stext

-hasFocus

-hasJudgement

Page 40: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Example Instance DiagramExample Instance Diagram““Susan , an RN , reviews Christine's chartSusan , an RN , reviews Christine's chart””

+timing-code-vocabulary-vtext-stext

Action

-code-vocabulary-vtext-stext

Site

-hasSite

-code-vocabulary-vtext-stext

Route

-hasRoute

-code-vocabulary-vtext-stext

Means

-code-vocabulary-vtext-stext

Object of Action

-hasMeans

-actsOn

-name-role-code-vocabulary-vtext

Recipient of Care-hasRecipientOfCare

OtherObjects

-degree-potentiality-acuity-timing

Judgement

-timing-focusType

Focus

-code-vocabulary-vtext-stext

Subject of information

-hasSubjectOfInformation

-hasSite

-name-role-code-vocabulary-vtext

Provider Role

-Result

Finding

Diagnosis

Supply

-hasSupply*

focusType Value Set =

• Patient Functioning• Environment• ICF and other similar concepts in other vocabularies

Finding includes theconcepts of Goal andOutcome dependingon relationship timingand other actions

Subject is coded forindividual, family,or other physical entity

-code-vocabulary-vtext-stext

-hasFocus

-hasJudgement

SusanRN

224535009S

RegisteredNurse 55210009

Review ofReviews

S 2B.2.1.1.1.1.1.1.22

ChristinePatient

ICNP

ICNPRecord chart

chart

Page 41: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Mapping from Nursing to HL7Mapping from Nursing to HL7

From Nursing DomainFrom Nursing Domain To HL7 RIMTo HL7 RIMProvider RoleProvider Role Entity (Person) + RoleEntity (Person) + RoleCare RecipientCare Recipient Entity (Person) + RoleEntity (Person) + Role

SupplySupply MaterialMaterialDiagnosis.resultDiagnosis.result Observation.valueObservation.value

Finding.resultFinding.result Observation.valueObservation.valueRouteRoute SubstAdminSubstAdmin..routeCoderouteCode

Action + Object of ActionAction + Object of Action ActAct

Page 42: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Example Instance DiagramExample Instance Diagram““Susan , an RN , reviews Christine's chartSusan , an RN , reviews Christine's chart””

+timing-code-vocabulary-vtext-stext

Action

-code-vocabulary-vtext-stext

Site

-hasSite

-code-vocabulary-vtext-stext

Route

-hasRoute

-code-vocabulary-vtext-stext

Means

-code-vocabulary-vtext-stext

Object of Action

-hasMeans

-actsOn

-name-role-code-vocabulary-vtext

Recipient of Care-hasRecipientOfCare

OtherObjects

-degree-potentiality-acuity-timing

Judgement

-timing-focusType

Focus

-code-vocabulary-vtext-stext

Subject of information

-hasSubjectOfInformation

-hasSite

-name-role-code-vocabulary-vtext

Provider Role

-Result

Finding

Diagnosis

Supply

-hasSupply*

focusType Value Set =

• Patient Functioning• Environment• ICF and other similar concepts in other vocabularies

Finding includes theconcepts of Goal andOutcome dependingon relationship timingand other actions

Subject is coded forindividual, family,or other physical entity

-code-vocabulary-vtext-stext

-hasFocus

-hasJudgement

SusanRN

224535009S

RegisteredNurse 55210009

Review ofReviews

S 2B.2.1.1.1.1.1.1.22

ChristinePatient

ICNP

ICNPRecord chart

chart

Page 43: Derivation of the HL7 RIM Ontology A Top A Top--Down ...$ClinicalObservationsInteroperability...Derivation of the HL7 RIM Ontology A TopA Top--Down MethodologyDown Methodology. Concept

Entityid : SET<II>classCode : CSdeterminerCode : CSimportanceStatusText : EDqty : SET<PQ>telecom : SET<TEL>description : EDstatusCode : CScode : CEnm : SET<EN>riskCode : CE

1playedRoleplayer

scopedRolescoper0..1

0..*

ParticipationtypeCode : CStmr : IVL<TS>note_text : EDsignatureCode : CVfunctionCode : CDawarenessCode : CVsignatureText : EDencounter_accommodationCode : CVstatusCode : CSmodeCode : CV

0..*0..*

--adapted from RIM V1.18

RoleLinkeffectiveTime : IVL<TS>typeCode : CS

RoleclassCode : CSeffectiveTime : IVL<TS>id : SET<II>statusCode : CSpositionNumber : LIST<INT>qty : PQcertificateText : EDaddr : SET<AD>telecom : SET<TEL>code : CE

1outboundLink

0..*source

1

1inboundLink

0..*target

1

0..*

0..*

1

ActRelationshiptypeCode : CSinversion_ind : BLsequenceNumber : INTpriorityNumber : INTpauseQty : PQcheckpointCode : CSsplitCode : CSjoinCode : CSnegation_ind : BLconjunctionCode : CS

Actid : SET<II>moodCode : CSclassCode : CStxt : EDstatusCode : CSactivityTime : GTSeffectiveTime : GTSconfidentialityCode : SET<CV>repeatNumber : IVL<INT>interruptible_ind : BLpriorityCode : SET<CV>independent_ind : BLavailability_dttm : GTScode : CDtransfer_reasonCode : CV

1

outboundLinkis_source_for

1 0..*

has_target

0..*

target

1

MappingMappingto theto theRIMRIM

SusanRN 224535009

RegisteredNurse

2B.2.1.1.1.1.1.1.22Patient ICNP

312853008 Medical Record Review S

Reviewed Chart

Christine

S