RIVO-Noord Zorgviewer Implementation Guide
1.16.0 - sprint61 Netherlands flag

RIVO-Noord Zorgviewer Implementation Guide - Local Development build (v1.16.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: LaboratoryTestResult - Mappings

Active as of 2025-06-20

Mappings for the LaboratoryTestResult resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameHCIM LaboratoryTestResult-v4.1(2017EN)HCIM BasicElements-v1.0(2017EN)HCIM LaboratoryTestResultForTransfer-v3.0(2016EN)HCIM LaboratoryTestResultForTransfer-v1.2.2(2015EN)Workflow MappingSNOMED CT Concept Domain BindingHL7 v2 MappingRIM MappingW5 MappingSNOMED CT Attribute Bindingdoco
.. Observation
13.1.3LaboratoryTest
13.1.3LaboratoryTest
13.1.3LaboratoryTest
Event
< 363787002 |Observable entity|
OBX
  • Observation[classCode=OBS
  • moodCode=EVN]
clinical.diagnostics
... id
... meta
... implicitRules
... language
... text
Act.text?
... contained
N/A
... extension
N/A
... modifierExtension
N/A
... identifier
0.0.6IdentificationNumber
Event.identifier
1) OBR-3 + OBX-3 + OBX-4 or 2) OBR-3 + OBR-4 + OBX-3 + OBX-4 or 2) some other way to uniquely ID the OBR/ORC + OBX-3 + OBX-4.
id
id
... basedOn
13.1.34Contains Requester::HealthProfessional
Event.basedOn
ORC
.outboundRelationship[typeCode=FLFS].target
... status
Event.status
< 445584004 |Report by finality status|
OBX-11
status Amended & Final are differentiated by whether it is the subject of a ControlAct event with a type of "revise"
status
.... id
.... Slices for extension
..... extension:TestResultStatus
13.1.31TestResultStatus
...... id
n/a
...... extension
n/a
...... url
N/A
...... Slices for value[x]
N/A
....... value[x]:valueCodeableConcept
N/A
.... value
... Slices for category
  • .outboundRelationship[typeCode="COMP].target[classCode="LIST"
  • moodCode="EVN"].code
class
.... category:LaboratoryTestResultCode
  • .outboundRelationship[typeCode="COMP].target[classCode="LIST"
  • moodCode="EVN"].code
class
..... id
n/a
..... extension
n/a
..... coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
C*E.3
./codeSystem
...... version
C*E.7
./codeSystemVersion
...... code
C*E.1
./code
...... display
C*E.2 - but note this is not well followed
CV.displayName
...... userSelected
Sometimes implied by being first
CD.codingRationale
..... text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
.... category:ResultType
13.1.7ResultType
13.1.7ResultType
13.1.7ResultType
  • .outboundRelationship[typeCode="COMP].target[classCode="LIST"
  • moodCode="EVN"].code
class
... code
13.1.8TestCode
13.1.8TestName
13.1.8TestName
Event.code
< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
OBX-3
code
what
116680003 |Is a|
.... id
n/a
.... extension
n/a
.... coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
.... text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
... subject
0.0.11Subject
Event.subject
PID-3
participation[typeCode=SBJ]
who.focus
... context
Event.context
PV1
  • inboundRelationship[typeCode=COMP].source[classCode=ENC
  • moodCode=EVN]
context
... Slices for effective[x]
13.1.13TestDateTime
0.0.14DateTime
13.1.13TestDateTime
13.1.13TestDateTime
Event.occurrence[x]
  • OBX-14
  • and/or OBX-19 after v2.4 (depends on who observation made)
effectiveTime
when.done
.... effective[x]:effectiveDateTime
13.1.13TestDateTime
0.0.14DateTime
13.1.13TestDateTime
13.1.13TestDateTime
Event.occurrence[x]
  • OBX-14
  • and/or OBX-19 after v2.4 (depends on who observation made)
effectiveTime
when.done
... issued
  • OBR.22 (or MSH.7)
  • or perhaps OBX-19 (depends on who observation made)
participation[typeCode=AUT].time
when.recorded
... performer
0.0.7Author
Event.performer
  • OBX.15 / (Practitioner) OBX-16
  • PRT-4='RO' / (Device) OBX-18
  • PRT-4='EQUIP' / (Organization) OBX-23
  • PRT-4='PO'
participation[typeCode=PRF]
who.actor
.... id
n/a
.... Slices for extension
..... extension:practitionerRole
N/A
.... reference
N/A
.... identifier
.identifier
.... display
N/A
... Slices for value[x]
13.1.10TestResult
13.1.10TestResult
13.1.10TestResult
  • Event.notDone
  • Event.notDoneReason (maps to valeu[x] or dataAbsentReason)
< 441742003 |Evaluation finding|
  • OBX.2
  • OBX.5
  • OBX.6
value
363714003 |Interprets|
.... value[x]:valueQuantity
13.1.10TestResult
13.1.10TestResult
13.1.10TestResult
  • Event.notDone
  • Event.notDoneReason (maps to valeu[x] or dataAbsentReason)
< 441742003 |Evaluation finding|
  • OBX.2
  • OBX.5
  • OBX.6
value
363714003 |Interprets|
..... id
n/a
..... extension
n/a
..... value
SN.2 / CQ - N/A
  • PQ.value
  • CO.value
  • MO.value
  • IVL.high or IVL.low depending on the value
..... comparator
SN.1 / CQ.1
IVL properties
..... unit
(see OBX.6 etc.) / CQ.2
PQ.unit
..... system
(see OBX.6 etc.) / CQ.2
  • CO.codeSystem
  • PQ.translation.codeSystem
..... code
(see OBX.6 etc.) / CQ.2
  • PQ.code
  • MO.currency
  • PQ.translation.code
... dataAbsentReason
  • Event.notDone
  • Event.notDoneReason (maps to valeu[x] or dataAbsentReason)
N/A
value.nullFlavor
... interpretation
< 260245000 |Findings values|
OBX-8
interpretationCode
363713009 |Has interpretation|
.... id
n/a
.... extension
n/a
.... Slices for coding
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
..... coding:All Slices
...... id
n/a
...... extension
n/a
...... system
C*E.3
./codeSystem
...... version
C*E.7
./codeSystemVersion
...... code
C*E.1
./code
...... display
C*E.2 - but note this is not well followed
CV.displayName
...... userSelected
Sometimes implied by being first
CD.codingRationale
..... coding:ObservationInterpretation
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
C*E.3
./codeSystem
...... version
C*E.7
./codeSystemVersion
...... code
C*E.1
./code
...... display
C*E.2 - but note this is not well followed
CV.displayName
...... userSelected
Sometimes implied by being first
CD.codingRationale
..... coding:InterpretatieVlaggenCodelijst
13.1.14ResultFlags - see ConceptMap 'HCIM InterpretatieVlaggenCodelijst to Observation Interpretation Codes'
13.1.14ResultFlags
13.1.14ResultFlags
  • C*E.1-8
  • C*E.10-22
  • union(.
  • ./translation)
...... id
n/a
...... extension
n/a
...... system
C*E.3
./codeSystem
...... version
C*E.7
./codeSystemVersion
...... code
C*E.1
./code
...... display
C*E.2 - but note this is not well followed
CV.displayName
...... userSelected
Sometimes implied by being first
CD.codingRationale
.... text
C*E.9. But note many systems use C*E.2 for this
./originalText[mediaType/code="text/plain"]/data
... comment
13.1.32ResultInterpretation
13.1.5Explanation
13.1.5Explanation
Event.note
  • NTE.3 (partner NTE to OBX
  • or sometimes another (child?) OBX)
subjectOf.observationEvent[code="annotation"].value
... bodySite
< 123037004 |Body structure|
OBX-20
targetSiteCode
718497002 |Inherent location|
... method
13.1.9TestMethod
13.1.9TestMethod
13.1.9TestMethod
OBX-17
methodCode
... specimen
13.1.2Specimen
13.1.2Specimen
13.1.2Specimen
< 123038009 |Specimen|
SPM segment
participation[typeCode=SPC].specimen
704319004 |Inherent in|
... device
< 49062001 |Device|
OBX-17 / PRT -10
participation[typeCode=DEV]
424226004 |Using device|
... referenceRange
OBX.7
  • outboundRelationship[typeCode=REFV]/target[classCode=OBS
  • moodCode=EVN]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... low
13.1.12ReferenceRangeLowerLimit
13.1.12LowerReferenceLimit
13.1.12LowerReferenceLimit
OBX-7
IVL_PQ.low
..... id
n/a
..... extension
n/a
..... value
SN.2 / CQ - N/A
  • PQ.value
  • CO.value
  • MO.value
  • IVL.high or IVL.low depending on the value
..... comparator
SN.1 / CQ.1
IVL properties
..... unit
(see OBX.6 etc.) / CQ.2
PQ.unit
..... system
(see OBX.6 etc.) / CQ.2
  • CO.codeSystem
  • PQ.translation.codeSystem
..... code
(see OBX.6 etc.) / CQ.2
  • PQ.code
  • MO.currency
  • PQ.translation.code
.... high
13.1.11ReferenceRangeUpperLimit
13.1.11UpperReferenceLimit
13.1.11UpperReferenceLimit
OBX-7
IVL_PQ.high
..... id
n/a
..... extension
n/a
..... value
SN.2 / CQ - N/A
  • PQ.value
  • CO.value
  • MO.value
  • IVL.high or IVL.low depending on the value
..... comparator
SN.1 / CQ.1
IVL properties
..... unit
(see OBX.6 etc.) / CQ.2
PQ.unit
..... system
(see OBX.6 etc.) / CQ.2
  • CO.codeSystem
  • PQ.translation.codeSystem
..... code
(see OBX.6 etc.) / CQ.2
  • PQ.code
  • MO.currency
  • PQ.translation.code
.... type
< 260245000 |Findings values| OR < 365860008 |General clinical state finding| OR < 250171008 |Clinical history or observation findings| OR < 415229000 |Racial group| OR < 365400002 |Finding of puberty stage| OR < 443938003 |Procedure carried out on subject|
OBX-10
interpretationCode
.... appliesTo
< 260245000 |Findings values| OR < 365860008 |General clinical state finding| OR < 250171008 |Clinical history or observation findings| OR < 415229000 |Racial group| OR < 365400002 |Finding of puberty stage| OR < 443938003 |Procedure carried out on subject|
OBX-10
interpretationCode
.... age
outboundRelationship[typeCode=PRCN].targetObservationCriterion[code="age"].value
.... text
OBX-7
ST
... related
13.1.3LaboratoryTest
Relationships established by OBX-4 usage
outBoundRelationship
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... type
N/A
.typeCode
.... target
.targetObservation
... component
13.1.3LaboratoryTest
13.1.3LaboratoryTest
13.1.3LaboratoryTest
containment by OBX-4?
outBoundRelationship[typeCode=COMP]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... code
13.1.8TestCode
13.1.8TestName
13.1.8TestName
< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
OBX-3
code
what
.... value[x]
13.1.10TestResult
13.1.10TestResult
13.1.10TestResult
363714003 |Interprets| < 441742003 |Evaluation finding|
  • OBX.2
  • OBX.5
  • OBX.6
value
363714003 |Interprets|
.... dataAbsentReason
N/A
value.nullFlavor
.... interpretation
13.1.14ResultFlags
13.1.14ResultFlags
13.1.14ResultFlags
< 260245000 |Findings values|
OBX-8
interpretationCode
363713009 |Has interpretation|
.... referenceRange
OBX.7
  • outboundRelationship[typeCode=REFV]/target[classCode=OBS
  • moodCode=EVN]

doco Documentation for this format