derivation of the hl7 rim ontology
Download
Skip this Video
Download Presentation
Derivation of the HL7 RIM Ontology

Loading in 2 Seconds...

play fullscreen
1 / 43

Derivation of the HL7 RIM Ontology - PowerPoint PPT Presentation


  • 73 Views
  • Uploaded on

Derivation of the HL7 RIM Ontology. A Top-Down Methodology. Concept - “a thing in the minds eye”. Hmmm - “Frank needs an ace of hearts”. The Concept Challenge. marine animal eats smaller things nice to eat. Concept (1). Concept. Thing (1) Can’t put the “thing” on this slide

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Derivation of the HL7 RIM Ontology' - tallulah-williamson


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
concept a thing in the minds eye
Concept - “a thing in the minds eye”

Hmmm - “Frank needs an ace of hearts”

the concept challenge
The Concept Challenge
  • marine animal
  • eats smaller things
  • nice to eat

Concept (1)

Concept

Thing (1)

Can’t put the “thing”

on this slide

since the instance

exists only

in physical space

Symbols

(Many)

Thing

“Frank the Shark” (in English)

Adapted from Charlie Mead & the Semantic Triangle

predicate logic in rdf rim and snomed
Predicate Logic in RDF, RIM, and SNOMED

RDF:

Subject

Predicate

Object

RIM:

Observ-ation

has

Participation Subject

Patient

SNOMED:

Fracture of Femur

has

Finding Site

Structure of Neck of Femur

snomed in the hl7 rim
Subject

Predicate

Object

Observ-ation

has

Participation Subject

Patient

HL7 RIM

hasResult

Fracture of Femur

has

Finding Site

Structure of Neck of Femur

has

Associated Morphology

Compression Fracture

SNOMED

SNOMED in the HL7 RIM
propositions assertions
hasResultPropositions & Assertions
  • Propositions in RDF triples
    • Subject | Predicate | Object
    • Propositions may be true or false
  • Assertions are believed by the author to be true

Subject

Predicate

Object

Observ-ation

has

Participation Subject

Patient

HL7 RIM

Fracture of Femur

has

Finding Site

Structure of Neck of Femur

has

Associated Morphology

Compression Fracture

SNOMED

analogy mass to entity energy to act
Analogy: Mass to Entity/Energy to Act

Entity

id : SET

classCode : CS

determinerCode : CS

importanceStatusText : ED

0…*

qty : SET

telecom : SET

description : ED

statusCode : CS

code : CE

nm : SET

riskCode : CE

Act

id : SET

moodCode : CS

classCode : CS

txt : ED

statusCode : CS

activityTime : GTS

effectiveTime : GTS

confidentialityCode : SET

0…*

repeatNumber : IVL

interruptible_ind : BL

priorityCode : SET

independent_ind : BL

availability_dttm : GTS

code : CD

transfer_reasonCode : CV

proposition cost materials labor
Proposition:Cost = Materials + Labor

Entity

id : SET

classCode : CS

determinerCode : CS

importanceStatusText : ED

0…*

qty : SET

telecom : SET

description : ED

statusCode : CS

code : CE

nm : SET

riskCode : CE

Act

id : SET

moodCode : CS

classCode : CS

txt : ED

statusCode : CS

activityTime : GTS

effectiveTime : GTS

confidentialityCode : SET

0…*

repeatNumber : IVL

interruptible_ind : BL

priorityCode : SET

independent_ind : BL

availability_dttm : GTS

code : CD

transfer_reasonCode : CV

association class
Association Class

Entity

id : SET

classCode : CS

determinerCode : CS

importanceStatusText : ED

0…*

qty : SET

telecom : SET

description : ED

statusCode : CS

code : CE

nm : SET

riskCode : CE

Act

id : SET

moodCode : CS

classCode : CS

txt : ED

statusCode : CS

activityTime : GTS

effectiveTime : GTS

confidentialityCode : SET

0…*

repeatNumber : IVL

Associations Class

interruptible_ind : BL

priorityCode : SET

independent_ind : BL

availability_dttm : GTS

code : CD

transfer_reasonCode : CV

rim backbone
RIM - Backbone
  • Entity
    • People, Places, Physical Things
  • Associations
    • Roles & Relationships
  • Act
    • Collections of Events
associative classes
AssociativeClasses

Entity

Role

id : SET

classCode : CS

classCode : CS

player

playedRole

effectiveTime : IVL

determinerCode : CS

1

0..*

id : SET

importanceStatusText : ED

statusCode : CS

qty : SET

positionNumber : LIST

telecom : SET

qty : PQ

description : ED

certificateText : ED

statusCode : CS

addr : SET

scoper

scopedRole

code : CE

telecom : SET

0..1

0..*

nm : SET

code : CE

riskCode : CE

1

0..*

Act

id : SET

Participation

moodCode : CS

typeCode : CS

classCode : CS

tmr : IVL

txt : ED

note_text : ED

statusCode : CS

signatureCode : CV

activityTime : GTS

functionCode : CD

effectiveTime : GTS

awarenessCode : CV

confidentialityCode : SET

1

0..*

0..*

signatureText : ED

repeatNumber : IVL

encounter_accommodationCode : CV

interruptible_ind : BL

statusCode : CS

priorityCode : SET

modeCode : CV

independent_ind : BL

availability_dttm : GTS

code : CD

transfer_reasonCode : CV

review of uml terms
Review of UML Terms

Entity

“Classes”

id : SET

classCode : CS

determinerCode : CS

importanceStatusText : ED

0…*

“Attribute: value pair”

qty : SET

telecom : SET

description : ED

statusCode : CS

code : CE

nm : SET

“Datatype”

riskCode : CE

Act

id : SET

moodCode : CS

classCode : CS

txt : ED

hierarchy

or ‘IsA’

association

symbol

Simple

or ‘hasA’

association

symbol

statusCode : CS

activityTime : GTS

effectiveTime : GTS

confidentialityCode : SET

0…*

repeatNumber : IVL

interruptible_ind : BL

priorityCode : SET

independent_ind : BL

availability_dttm : GTS

code : CD

transfer_reasonCode : CV

‘cardinality’ or ‘multiplicity’ symbol

recursive associative classes
RoleLink

source

outboundLink

effectiveTime : IVL

1

1

0..*

typeCode : CS

target

inboundLink

1

1

0..*

RecursiveAssociativeClasses

Entity

Role

id : SET

classCode : CS

classCode : CS

player

playedRole

effectiveTime : IVL

determinerCode : CS

1

0..*

id : SET

importanceStatusText : ED

statusCode : CS

qty : SET

positionNumber : LIST

telecom : SET

qty : PQ

description : ED

certificateText : ED

statusCode : CS

addr : SET

scoper

scopedRole

code : CE

telecom : SET

0..1

0..*

nm : SET

code : CE

riskCode : CE

1

0..*

Act

ActRelationship

is_source_for

outboundLink

id : SET

typeCode : CS

Participation

moodCode : CS

inversion_ind : BL

1

0..*

typeCode : CS

classCode : CS

sequenceNumber : INT

tmr : IVL

txt : ED

priorityNumber : INT

note_text : ED

statusCode : CS

pauseQty : PQ

target

has_target

signatureCode : CV

activityTime : GTS

checkpointCode : CS

functionCode : CD

effectiveTime : GTS

splitCode : CS

1

0..*

awarenessCode : CV

confidentialityCode : SET

joinCode : CS

1

0..*

0..*

signatureText : ED

repeatNumber : IVL

negation_ind : BL

encounter_accommodationCode : CV

interruptible_ind : BL

conjunctionCode : CS

statusCode : CS

priorityCode : SET

modeCode : CV

independent_ind : BL

availability_dttm : GTS

code : CD

transfer_reasonCode : CV

act relationship recursion
RoleLink

source

outboundLink

effectiveTime : IVL

1

1

0..*

typeCode : CS

target

inboundLink

1

1

0..*

ActRelationship

is_source_for

outboundLink

typeCode : CS

inversion_ind : BL

1

0..*

sequenceNumber : INT

priorityNumber : INT

pauseQty : PQ

target

has_target

checkpointCode : CS

splitCode : CS

1

0..*

joinCode : CS

negation_ind : BL

conjunctionCode : CS

Act-Relationship Recursion

Entity

Role

id : SET

classCode : CS

classCode : CS

player

playedRole

effectiveTime : IVL

determinerCode : CS

1

0..*

id : SET

importanceStatusText : ED

statusCode : CS

qty : SET

positionNumber : LIST

telecom : SET

qty : PQ

description : ED

certificateText : ED

statusCode : CS

addr : SET

scoper

scopedRole

code : CE

telecom : SET

0..1

0..*

nm : SET

code : CE

riskCode : CE

1

0..*

Act

id : SET

Participation

moodCode : CS

typeCode : CS

classCode : CS

tmr : IVL

txt : ED

note_text : ED

statusCode : CS

signatureCode : CV

activityTime : GTS

functionCode : CD

effectiveTime : GTS

awarenessCode : CV

confidentialityCode : SET

1

0..*

0..*

signatureText : ED

repeatNumber : IVL

encounter_accommodationCode : CV

interruptible_ind : BL

statusCode : CS

priorityCode : SET

modeCode : CV

independent_ind : BL

availability_dttm : GTS

code : CD

transfer_reasonCode : CV

actrelationship recursions classes instances of classes instance diagrams
ActRelationship Recursions*Classes, Instances of Classes, & Instance Diagrams

Act

ActRelationship

Act

is_source_for

outboundLink

id : SET

typeCode :

target

has_target

moodCode : Event

id : SET

has component

code : Chem 4

moodCode : Event

code : Glucose

ActRelationship

Act

is_source_for

outboundLink

typeCode :

target

has_target

id : SET

has component

moodCode : Event

code : Total Cholesterol

ActRelationship

Act

is_source_for

outboundLink

typeCode :

target

has_target

id : SET

has component

moodCode : Event

code : Sodium

ActRelationship

Act

is_source_for

outboundLink

typeCode :

target

has_target

id : SET

has component

moodCode : Event

code : Potassium

infinite nesting
RoleLink

source

outboundLink

effectiveTime : IVL

1

1

0..*

typeCode : CS

target

inboundLink

1

1

0..*

InfiniteNesting

Entity

Role

id : SET

classCode : CS

classCode : CS

player

playedRole

effectiveTime : IVL

determinerCode : CS

1

0..*

id : SET

importanceStatusText : ED

statusCode : CS

qty : SET

positionNumber : LIST

telecom : SET

qty : PQ

description : ED

certificateText : ED

statusCode : CS

addr : SET

scoper

scopedRole

code : CE

telecom : SET

0..1

0..*

nm : SET

code : CE

riskCode : CE

1

0..*

Act

ActRelationship

is_source_for

outboundLink

id : SET

typeCode : CS

Participation

moodCode : CS

inversion_ind : BL

1

0..*

typeCode : CS

classCode : CS

sequenceNumber : INT

tmr : IVL

txt : ED

priorityNumber : INT

note_text : ED

statusCode : CS

pauseQty : PQ

target

has_target

signatureCode : CV

activityTime : GTS

checkpointCode : CS

functionCode : CD

effectiveTime : GTS

splitCode : CS

1

0..*

awarenessCode : CV

confidentialityCode : SET

joinCode : CS

1

0..*

0..*

signatureText : ED

repeatNumber : IVL

negation_ind : BL

encounter_accommodationCode : CV

interruptible_ind : BL

conjunctionCode : CS

statusCode : CS

priorityCode : SET

modeCode : CV

independent_ind : BL

availability_dttm : GTS

code : CD

transfer_reasonCode : CV

hl7 rim act hierarchy
HL7 RIM Act Hierarchy

Act

id : SET

moodCode : CS

classCode : CS

code : CD

text : ED

statusCode : CS

1

1

confidentialityCode : SET

effectiveTime : GTS

activityTime : GTS

interruptibleInd : BL

availabilityTime : TS

contextLockInd : BL

independentInd : BL

interruptibleInd : BL

negationInd : BL

priorityCode : SET

repeatNumber : IVL

reasonCode : SET

substitutionConditionCode : CE

levelCode : CE

uncertaintyCode : CE

Diet

energyQuantity : PQ

carbohydrateQuantity : PQ

0..*

1

1

PatientEncounter

acuityLevelCode : CE

admissionSourceCode : CE

birthEncounterInd : BL

WorkingList

dischargeDispositionCode : CE

ownershipLevelCode : CE

lengthOfStayQuantity : PQ

preAdmitTestInd : BL

referralSourceCode : CE

specialAccommodationCode : SET

SubstanceAdministration

specialCourtesiesCode : SET

routeCode : CE

urgencyCode : CE

approachSiteCode : SET

doseQuantity : IVL

rateQuantity : IVL

doseCheckQuantity : SET

ControlAct

maxDoseQuantity : SET

structureTypeId : II

potencyQuantity : PQ

responseCode : CS

substitutionCode : CE

DeviceTask

Procedure

parameterValue : LIST

methodCode : SET

Supply

FinancialAct

approachSiteCode : SET

quantity : PQ

netAmt : MO

targetSiteCode : SET

expectedUseTime : IVL

FinancialContract

paymentTermsCode : CE

Observation

value : ANY

interpretationCode : SET

methodCode : SET

targetSiteCode : SET

derivationExpr : ST

FinancialTransaction

InvoiceElement

Account

creditExchangeRateQuantity : REAL

modifierCode : SET

name : ST

debitExchangeRateQuantity : REAL

unitQuantity : RTO

currencyCode : CE

interestRateQuantity : RTO

unitPriceAmt : RTO

interestRateQuantity : RTO

factorNumber : REAL

allowedBalanceQuantity : IVL

DiagnosticImage

PublicHealthCase

pointsNumber : REAL

subjectOrientationCode : CE

detectionMethodCode : CE

coverageSourceCode : CE

transmissionModeCode : CE

notifySubjectInd : BL

diseaseImportedCode : CE

bottom up modeling artifacts
Bottom-Up Modeling Artifacts

Entity

“Classes”

id : SET

classCode : CS

determinerCode : CS

importanceStatusText : ED

0…*

“Attribute: value pair”

qty : SET

telecom : SET

description : ED

statusCode : CS

code : CE

nm : SET

“Datatype”

riskCode : CE

Act

id : SET

moodCode : CS

classCode : CS

txt : ED

hierarchy

or ‘IsA’

association

symbol

Simple

or ‘hasA’

association

symbol

statusCode : CS

activityTime : GTS

effectiveTime : GTS

confidentialityCode : SET

0…*

repeatNumber : IVL

interruptible_ind : BL

priorityCode : SET

independent_ind : BL

availability_dttm : GTS

code : CD

transfer_reasonCode : CV

‘cardinality’ or ‘multiplicity’ symbol

the meaning of hierarchy
The Meaning of Hierarchy

Act

id : SET

moodCode : CS

classCode : CS

code : CD

text : ED

statusCode : CS

1

1

confidentialityCode : SET

effectiveTime : GTS

activityTime : GTS

interruptibleInd : BL

availabilityTime : TS

contextLockInd : BL

independentInd : BL

interruptibleInd : BL

negationInd : BL

priorityCode : SET

repeatNumber : IVL

reasonCode : SET

substitutionConditionCode : CE

levelCode : CE

uncertaintyCode : CE

Diet

energyQuantity : PQ

carbohydrateQuantity : PQ

0..*

1

1

PatientEncounter

acuityLevelCode : CE

admissionSourceCode : CE

birthEncounterInd : BL

WorkingList

dischargeDispositionCode : CE

ownershipLevelCode : CE

lengthOfStayQuantity : PQ

preAdmitTestInd : BL

referralSourceCode : CE

specialAccommodationCode : SET

SubstanceAdministration

specialCourtesiesCode : SET

routeCode : CE

urgencyCode : CE

approachSiteCode : SET

doseQuantity : IVL

rateQuantity : IVL

doseCheckQuantity : SET

ControlAct

maxDoseQuantity : SET

structureTypeId : II

potencyQuantity : PQ

responseCode : CS

substitutionCode : CE

DeviceTask

Procedure

parameterValue : LIST

methodCode : SET

Supply

FinancialAct

approachSiteCode : SET

quantity : PQ

netAmt : MO

targetSiteCode : SET

expectedUseTime : IVL

FinancialContract

paymentTermsCode : CE

Observation

value : ANY

interpretationCode : SET

methodCode : SET

targetSiteCode : SET

derivationExpr : ST

FinancialTransaction

InvoiceElement

Account

creditExchangeRateQuantity : REAL

modifierCode : SET

name : ST

debitExchangeRateQuantity : REAL

unitQuantity : RTO

currencyCode : CE

interestRateQuantity : RTO

unitPriceAmt : RTO

interestRateQuantity : RTO

factorNumber : REAL

allowedBalanceQuantity : IVL

DiagnosticImage

PublicHealthCase

pointsNumber : REAL

subjectOrientationCode : CE

detectionMethodCode : CE

coverageSourceCode : CE

transmissionModeCode : CE

notifySubjectInd : BL

diseaseImportedCode : CE

act supply diet hierarchy
Act-Supply-Diet Hierarchy

Act

id : SET

moodCode : CS

classCode : CS

code : CD

text : ED

statusCode : CS

1

1

confidentialityCode : SET

effectiveTime : GTS

activityTime : GTS

interruptibleInd : BL

availabilityTime : TS

contextLockInd : BL

independentInd : BL

interruptibleInd : BL

negationInd : BL

priorityCode : SET

repeatNumber : IVL

reasonCode : SET

substitutionConditionCode : CE

levelCode : CE

uncertaintyCode : CE

Diet

energyQuantity : PQ

carbohydrateQuantity : PQ

0..*

1

1

Supply

quantity : PQ

expectedUseTime : IVL

diet act combines attributes in hierarchy
Diet Act Combines Attributes in Hierarchy

0..*

1

1

Diet Act

id : SET

moodCode : CS

classCode : CS

code : CD

text : ED

statusCode : CS

1

1

confidentialityCode : SET

effectiveTime : GTS

activityTime : GTS

interruptibleInd : BL

availabilityTime : TS

contextLockInd : BL

independentInd : BL

interruptibleInd : BL

negationInd : BL

priorityCode : SET

repeatNumber : IVL

reasonCode : SET

From Supply

substitutionConditionCode : CE

levelCode : CE

From Diet

uncertaintyCode : CE

quantity : PQ

expectedUseTime : IVL

energyQuantity : PQ

carbohydrateQuantity : PQ

the meaning of hierarchy1
The Meaning of Hierarchy

Act

id : SET

moodCode : CS

classCode : CS

code : CD

text : ED

statusCode : CS

1

1

confidentialityCode : SET

effectiveTime : GTS

activityTime : GTS

interruptibleInd : BL

availabilityTime : TS

contextLockInd : BL

independentInd : BL

interruptibleInd : BL

negationInd : BL

priorityCode : SET

repeatNumber : IVL

reasonCode : SET

substitutionConditionCode : CE

levelCode : CE

uncertaintyCode : CE

Diet

energyQuantity : PQ

carbohydrateQuantity : PQ

0..*

1

1

PatientEncounter

acuityLevelCode : CE

admissionSourceCode : CE

birthEncounterInd : BL

WorkingList

dischargeDispositionCode : CE

ownershipLevelCode : CE

lengthOfStayQuantity : PQ

preAdmitTestInd : BL

referralSourceCode : CE

specialAccommodationCode : SET

SubstanceAdministration

specialCourtesiesCode : SET

routeCode : CE

urgencyCode : CE

approachSiteCode : SET

doseQuantity : IVL

rateQuantity : IVL

doseCheckQuantity : SET

ControlAct

maxDoseQuantity : SET

structureTypeId : II

potencyQuantity : PQ

responseCode : CS

substitutionCode : CE

DeviceTask

Procedure

parameterValue : LIST

methodCode : SET

Supply

FinancialAct

approachSiteCode : SET

quantity : PQ

netAmt : MO

targetSiteCode : SET

expectedUseTime : IVL

FinancialContract

paymentTermsCode : CE

Observation

value : ANY

interpretationCode : SET

methodCode : SET

targetSiteCode : SET

derivationExpr : ST

FinancialTransaction

InvoiceElement

Account

creditExchangeRateQuantity : REAL

modifierCode : SET

name : ST

debitExchangeRateQuantity : REAL

unitQuantity : RTO

currencyCode : CE

interestRateQuantity : RTO

unitPriceAmt : RTO

interestRateQuantity : RTO

factorNumber : REAL

allowedBalanceQuantity : IVL

DiagnosticImage

PublicHealthCase

pointsNumber : REAL

subjectOrientationCode : CE

detectionMethodCode : CE

coverageSourceCode : CE

transmissionModeCode : CE

notifySubjectInd : BL

diseaseImportedCode : CE

observation act act attributes observation attributes
Observation Act = Act Attributes + Observation Attributes

0..*

1

1

Observation Act

id : SET

moodCode : CS

classCode : CS

code : CD

text : ED

statusCode : CS

1

1

confidentialityCode : SET

effectiveTime : GTS

activityTime : GTS

interruptibleInd : BL

availabilityTime : TS

contextLockInd : BL

independentInd : BL

interruptibleInd : BL

negationInd : BL

priorityCode : SET

repeatNumber : IVL

reasonCode : SET

substitutionConditionCode : CE

levelCode : CE

uncertaintyCode : CE

value : ANY

From Observation

interpretationCode : SET

methodCode : SET

targetSiteCode : SET

derivationExpr : ST

observation code observation value what is the question what is the answer
Observation.code / Observation.valueWhat is the Question? / What is the Answer?

0..*

1

1

Observation Act

id : SET

moodCode : CS

classCode : CS

‘White Blood Count’

CTP code

‘xyz’

10,000

‘Established

Diagnosis’

SNOMED code

‘14657009’

‘Malig Tumor of Breast’

SNOMED code

‘254837009’

code : CD

text : ED

statusCode : CS

1

1

confidentialityCode : SET

effectiveTime : GTS

activityTime : GTS

interruptibleInd : BL

availabilityTime : TS

contextLockInd : BL

independentInd : BL

interruptibleInd : BL

negationInd : BL

priorityCode : SET

repeatNumber : IVL

reasonCode : SET

substitutionConditionCode : CE

levelCode : CE

uncertaintyCode : CE

value : ANY

From Observation

interpretationCode : SET

methodCode : SET

targetSiteCode : SET

derivationExpr : ST

what is an information model
What is an Information Model?
  • Describes Relationships Between Concepts (in UML)
    • Class concepts
    • Attribute concepts
    • Association concepts
    • Data-type concepts
  • Provides Data-type Links to Vocabulary Concepts
    • SNOMED
    • LOINC
    • ICNP
    • …..
  • Not a Data Model!
    • Not concerned with application performance in a relational database
    • Not concerned with ease of application programming
    • Is concerned with communicating knowledge of domain
what is an information model1
-code

-vocabulary

-vtext

-stext

-code

Indirect Object

-vocabulary

-vtext

-stext

What is an Information Model?
  • Describes Relationships Between Concepts (in UML)
    • Class concepts
    • Attribute concepts
    • Association concepts
    • Data-type concepts
  • Provides Data-type Links to Vocabulary Concepts
    • SNOMED
    • LOINC
    • ICNP
    • …..

Action

+timing

-onBehalfOf

building an information model an iterative process
Identify Basic Concepts

Define Basic Concepts in Glossary

Identify Relationships Between Concepts

Attributes

Multiplicities

Associations

Abstract Basic Concepts into Hierarchies

Identify attributes that can be shared

Define Abstract Concepts in Glossary

Building an Information Model--an iterative process
identify basic concepts
Subjects (actors)

Patient

Nurse

Physician

Patient care aide

Verbs

Asked

Reviewed

Decided

Printed

Moved

Documented

Spoke

Verbalized

Assess

Identify Basic Concepts
  • Objects
    • Patient
    • Strategies
    • Breast cancer
    • Nausea
    • Vomiting
    • Intervention
    • Video
identify abstract concepts
Subjects (actors)

Patient

Nurse

Physician

Patient care aide

Verbs

Asked

Reviewed

Decided

Printed

Moved

Documented

Spoke

Verbalized

Assess

Identify Abstract Concepts

Subjects = “Persons”

Verbs = “Actions”

Objects = “?”

Subjects = “Do’ers”

  • Objects
    • Patient
    • Strategies
    • Breast cancer
    • Nausea
    • Vomiting
    • Intervention
    • Video
define abstract concepts in glossary
Define Abstract Concepts in Glossary
  • Do’er is someone who performs an action
  • Action is a word that describes what a do’er is doing to the object
  • Object is a direct object or an indirect object of a sentence
  • A direct object of a sentence is the thing being done to
  • An indirect object of a sentence is the ….
data types
-code

-vocabulary

-vtext

-stext

Data-Types

Action

+timing

  • What “kinds of” values can an attribute have?
    • Timing (date-timestamps; frequency text; etc)
    • Code (alphanumeric text strings from code field of published vocabulary)
    • Vocabulary (string with official identifier for published vocabulary)
    • Vtext (string with English text corresponding to code in published vocabulary)
    • Stext (string with exact text from storyboard)
identify relationships between concepts
-code

-code

-code

-vocabulary

-vocabulary

-vocabulary

-vtext

-vtext

-vtext

-code

-stext

-stext

-stext

-vocabulary

-vtext

-code

Indirect Object

Direct Object

-vocabulary

-vtext

-stext

  • Objects (direct & indirect)
    • Patient
    • Strategies
    • Breast cancer
    • Nausea
    • Vomiting
    • Intervention
    • Video
  • Do’ers
    • Patient
    • Nurse
    • Physician
    • Patient care aide
  • Actions
    • Asked
    • Reviewed
    • Decided
    • Printed
    • Moved
    • Documented
    • Spoke
    • Verbalized
    • Assess
Identify Relationships Between Concepts

Object of Action

Do’er

-actsOn

-name

-role

Action

+timing

identify relationships between concepts1
-code

-code

-vocabulary

-vocabulary

-vtext

-vtext

-code

-stext

-stext

-vocabulary

-vtext

-code

Indirect Object

-vocabulary

-vtext

-stext

  • Objects (direct & indirect)
    • Patient
    • Strategies
    • Breast cancer
    • Nausea
    • Vomiting
    • Intervention
    • Video
  • Do’ers
    • Patient
    • Nurse
    • Physician
    • Patient care aide
  • Actions
    • Asked
    • Reviewed
    • Decided
    • Printed
    • Moved
    • Documented
    • Spoke
    • Verbalized
    • Assess
Identify Relationships Between Concepts

Object of Action

Do’er

-actsOn

-name

-role

Action

+timing

-onBehalfOf

storyboard information model instance diagrams
Storyboard Information Model Instance Diagrams
  • Test the combination of Information Model and vocabularies against the storyboard
  • Use the Storyboard Glossary to provide the vocabulary for the instance diagrams
nursing domain information model
Nursing Domain Information Model

Object of Action

Provider Role

-code

-actsOn

-name

-vocabulary

Finding includes the

-role

-vtext

concepts of Goal and

Recipient of Care

-code

-stext

Outcome depending

Action

-vocabulary

-hasRecipientOfCare

-name

on relationship timing

+timing

-vtext

-role

and other actions

-code

-code

-vocabulary

-vocabulary

-hasSupply

-vtext

*

-vtext

-stext

-hasSite

-has

Means

Focus

Finding

OtherObjects

-hasRoute

-hasFocus

-timing

-Result

-focusType

Route

Means

Supply

Site

-code

-code

-code

-code

-vocabulary

-vocabulary

-vocabulary

-vocabulary

-has

Judgement

-vtext

-vtext

-vtext

-vtext

Judgement

-stext

-stext

-stext

-stext

-degree

Diagnosis

-potentiality

-hasSite

-acuity

-timing

Subject of information

focusType Value Set =

Subject is coded for

-code

individual, family,

-vocabulary

  • Patient Functioning
  • Environment

or other physical entity

-vtext

-hasSubjec

tOfInformation

-stext

  • ICF and other similar
  • concepts in other
  • vocabularies
example instance diagram susan an rn reviews christine s chart
Example Instance Diagram“Susan , an RN , reviews Christine's chart”

Object of Action

Provider Role

-code

Susan

-actsOn

ICNP

-name

-vocabulary

Finding includes the

RN

Record chart

-role

-vtext

concepts of Goal and

224535009

chart

Recipient of Care

-code

-stext

Outcome depending

S

Action

-vocabulary

-hasRecipientOfCare

Christine

-name

on relationship timing

Registered

Nurse

+timing

-vtext

Patient

-role

and other actions

55210009

-code

2B.2.1.1.1.1.1.1.22

-code

S

-vocabulary

ICNP

-vocabulary

-hasSupply

Review of

-vtext

*

-vtext

Reviews

-stext

-hasSite

-has

Means

Focus

Finding

OtherObjects

-hasRoute

-hasFocus

-timing

-Result

-focusType

Route

Means

Supply

Site

-code

-code

-code

-code

-vocabulary

-vocabulary

-vocabulary

-vocabulary

-has

Judgement

-vtext

-vtext

-vtext

-vtext

Judgement

-stext

-stext

-stext

-stext

-degree

Diagnosis

-potentiality

-hasSite

-acuity

-timing

Subject of information

focusType Value Set =

Subject is coded for

-code

individual, family,

-vocabulary

  • Patient Functioning
  • Environment

or other physical entity

-vtext

-hasSubjec

tOfInformation

-stext

  • ICF and other similar
  • concepts in other
  • vocabularies
example instance diagram susan an rn reviews christine s chart1
Example Instance Diagram“Susan , an RN , reviews Christine's chart”

Object of Action

Provider Role

-code

Susan

-actsOn

ICNP

-name

-vocabulary

Finding includes the

RN

Record chart

-role

-vtext

concepts of Goal and

224535009

chart

Recipient of Care

-code

-stext

Outcome depending

S

Action

-vocabulary

-hasRecipientOfCare

Christine

-name

on relationship timing

Registered

Nurse

+timing

-vtext

Patient

-role

and other actions

55210009

-code

2B.2.1.1.1.1.1.1.22

-code

S

-vocabulary

ICNP

-vocabulary

-hasSupply

Review of

-vtext

*

-vtext

Reviews

-stext

-hasSite

-has

Means

Focus

Finding

OtherObjects

-hasRoute

-hasFocus

-timing

-Result

-focusType

Route

Means

Supply

Site

-code

-code

-code

-code

-vocabulary

-vocabulary

-vocabulary

-vocabulary

-has

Judgement

-vtext

-vtext

-vtext

-vtext

Judgement

-stext

-stext

-stext

-stext

-degree

Diagnosis

-potentiality

-hasSite

-acuity

-timing

Subject of information

focusType Value Set =

Subject is coded for

-code

individual, family,

-vocabulary

  • Patient Functioning
  • Environment

or other physical entity

-vtext

-hasSubjec

tOfInformation

-stext

  • ICF and other similar
  • concepts in other
  • vocabularies
mapping to the rim
Mappingto theRIM

Entity

Role

RoleLink

id : SET

source

outboundLink

classCode : CS

effectiveTime : IVL

classCode : CS

1

1

0..*

player

playedRole

effectiveTime : IVL

typeCode : CS

determinerCode : CS

1

0..*

target

inboundLink

id : SET

importanceStatusText : ED

1

1

0..*

statusCode : CS

qty : SET

positionNumber : LIST

telecom : SET

qty : PQ

description : ED

certificateText : ED

statusCode : CS

addr : SET

scoper

scopedRole

code : CE

Registered

Nurse

Susan

telecom : SET

0..1

0..*

nm : SET

RN

224535009

S

code : CE

riskCode : CE

1

Patient

2B.2.1.1.1.1.1.1.22

ICNP

Christine

0..*

Act

ActRelationship

is_source_for

outboundLink

id : SET

typeCode : CS

Participation

moodCode : CS

inversion_ind : BL

1

0..*

typeCode : CS

classCode : CS

sequenceNumber : INT

Reviewed Chart

tmr : IVL

txt : ED

priorityNumber : INT

note_text : ED

statusCode : CS

pauseQty : PQ

target

has_target

signatureCode : CV

activityTime : GTS

checkpointCode : CS

functionCode : CD

effectiveTime : GTS

splitCode : CS

1

0..*

awarenessCode : CV

confidentialityCode : SET

joinCode : CS

1

0..*

0..*

signatureText : ED

repeatNumber : IVL

negation_ind : BL

encounter_accommodationCode : CV

interruptible_ind : BL

conjunctionCode : CS

statusCode : CS

priorityCode : SET

modeCode : CV

independent_ind : BL

availability_dttm : GTS

312853008 Medical Record Review S

code : CD

transfer_reasonCode : CV

--adapted from RIM V1.18

ad