DICOM® SR to FHIR Resource Mapping IG
1.0.0 - International flag

DICOM® SR to FHIR Resource Mapping IG, published by HL7 International / Imaging Integration. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/dicom-sr/ and changes regularly. See the Directory of published versions

Resource Profile: Observation - DICOM SR Imaging Measurement Group Mapping - Mappings

Page standards status: Trial-use Maturity Level: 2

Mappings for the imaging-measurement-group resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameDICOM SR TID 1410 Planar ROI Measurement GroupDICOM SR TID 1411 Volumetric ROI Measurement GroupDICOM SR TID 1501 Measurement and Qualitative Evaluation GroupWorkflow PatternFiveWs Pattern MappingSNOMED CT Concept Domain BindingHL7 V2 MappingRIM MappingSNOMED CT Attribute Bindingdoco
.. Observation
TID1410(Planar ROI Measurements and Qualitative Evaluations)
TID1411(Volumetric ROI Measurements and Qualitative Evaluations)
TID1501(Measurement and Qualitative Evaluation Group)
Event
clinical.diagnostics
< 363787002 |Observable entity|
OBX
  • Entity
  • Role
  • or Act
  • Observation[classCode=OBS
  • moodCode=EVN]
... id
... meta
... implicitRules
... language
... text
Act.text?
... contained
N/A
... extension
N/A
... modifierExtension
N/A
... Slices for identifier
Event.identifier
FiveWs.identifier
1) OBR-3 + OBX-3 + OBX-4 or 2) OBR-3 + OBR-4 + OBX-3 + OBX-4 or 3) some other way to uniquely ID the OBR/ORC + OBX-3 + OBX-4.
id
.... identifier:observationUID
  • tag(0040
  • A171) [Observation UID]
  • tag(0040
  • A171) [Observation UID]
  • tag(0040
  • A171) [Observation UID]
Event.identifier
FiveWs.identifier
1) OBR-3 + OBX-3 + OBX-4 or 2) OBR-3 + OBR-4 + OBX-3 + OBX-4 or 3) some other way to uniquely ID the OBR/ORC + OBX-3 + OBX-4.
id
..... id
n/a
..... extension
n/a
..... use
N/A
Role.code or implied by context
..... type
CX.5
Role.code or implied by context
..... system
CX.4 / EI-2-4
II.root or Role.id.root
..... value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
..... period
CX.7 + CX.8
Role.effectiveTime or implied by context
..... assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
... instantiates[x]
Event.instantiatesCanonical
.outboundRelationship[typeCode=DEFN].target
... Slices for basedOn
Event.basedOn
ORC
.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
.... basedOn:serviceRequestRef
Event.basedOn
ORC
.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
..... id
n/a
..... extension
n/a
..... reference
N/A
..... type
N/A
..... identifier
.identifier
...... id
n/a
...... extension
n/a
...... use
N/A
Role.code or implied by context
...... type
CX.5
Role.code or implied by context
...... system
CX.4 / EI-2-4
II.root or Role.id.root
...... value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
...... period
CX.7 + CX.8
Role.effectiveTime or implied by context
...... assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
..... display
N/A
... triggeredBy
ORC
.inboundRelationship[typeCode=COMP].source[moodCode=EVN]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... observation
outBoundRelationship
.... type
code
.... reason
annotation
... Slices for partOf
Event.partOf
Varies by domain
.outboundRelationship[typeCode=FLFS].target
.... partOf:imagingStudyRef
Event.partOf
Varies by domain
.outboundRelationship[typeCode=FLFS].target
..... id
n/a
..... extension
n/a
..... reference
N/A
..... type
N/A
..... identifier
.identifier
...... id
n/a
...... extension
n/a
...... use
N/A
Role.code or implied by context
...... type
CX.5
Role.code or implied by context
...... system
CX.4 / EI-2-4
II.root or Role.id.root
...... value
CX.1 / EI.1
II.extension or II.root if system indicates OID or GUID (Or Role.id.extension or root)
...... period
CX.7 + CX.8
Role.effectiveTime or implied by context
...... assigner
  • CX.4 / (CX.4
  • CX.9
  • CX.10)
II.assigningAuthorityName but note that this is an improper use by the definition of the field. Also Role.scoper
..... display
N/A
... status
Event.status
FiveWs.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"
... category
FiveWs.class
  • .outboundRelationship[typeCode="COMP].target[classCode="LIST"
  • moodCode="EVN"].code
... code
  • TID1410.EV(276214006
  • SCT
  • Finding category) > DCM#125007 'Measurement Group'
  • TID1411.EV(276214006
  • SCT
  • Finding category) > DCM#125007 'Measurement Group'
  • TID1501.EV(276214006
  • SCT
  • Finding category) > DCM#125007 'Measurement Group'
Event.code
FiveWs.what[x]
< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
OBX-3
code
116680003 |Is a|
... subject
  • tag(0010
  • 0020) [Patient ID]
  • tag(0010
  • 0020) [Patient ID]
  • tag(0010
  • 0020) [Patient ID]
Event.subject
FiveWs.subject[x]
PID-3
participation[typeCode=RTGT]
... Slices for focus
FiveWs.subject[x]
OBX-3
participation[typeCode=SBJ]
.... focus:trackingIdentifiers
FiveWs.subject[x]
OBX-3
participation[typeCode=SBJ]
.... focus:imageRegion2d
FiveWs.subject[x]
OBX-3
participation[typeCode=SBJ]
.... focus:imageRegion3d
FiveWs.subject[x]
OBX-3
participation[typeCode=SBJ]
.... focus:referencedSegment
FiveWs.subject[x]
OBX-3
participation[typeCode=SBJ]
.... focus:referencedSegmentationFrame
FiveWs.subject[x]
OBX-3
participation[typeCode=SBJ]
.... focus:regionInSpace
FiveWs.subject[x]
OBX-3
participation[typeCode=SBJ]
.... focus:volumeSurface
FiveWs.subject[x]
OBX-3
participation[typeCode=SBJ]
.... focus:realWorldValueMap
FiveWs.subject[x]
OBX-3
participation[typeCode=SBJ]
.... focus:illustrationOfRoi
FiveWs.subject[x]
OBX-3
participation[typeCode=SBJ]
.... focus:visualExplanation
FiveWs.subject[x]
OBX-3
participation[typeCode=SBJ]
... encounter
Event.encounter
FiveWs.context
PV1
  • inboundRelationship[typeCode=COMP].source[classCode=ENC
  • moodCode=EVN]
... effective[x]
Event.occurrence[x]
FiveWs.done[x]
  • OBX-14
  • and/or OBX-19 after v2.4 (depends on who observation made)
effectiveTime
... issued
  • tag(0040
  • A032) [Observation DateTime]
  • tag(0040
  • A032) [Observation DateTime]
  • tag(0040
  • A032) [Observation DateTime]
FiveWs.recorded
  • OBR-22 (or MSH-7)
  • or perhaps OBX-19 (depends on who observation made)
participation[typeCode=AUT].time
... performer
Event.performer.actor
FiveWs.actor
  • OBX-15 / (Practitioner) OBX-16
  • PRT-4='RO' / (Device) OBX-18
  • PRT-4='EQUIP' / (Organization) OBX-23
  • PRT-4='PO'
participation[typeCode=PRF]
... value[x]
  • TID1410.EV(121071
  • DCM
  • Finding)
  • TID1411.EV(121071
  • DCM
  • Finding)
  • TID1501.EV(121071
  • DCM
  • Finding)
< 441742003 |Evaluation finding|
  • OBX-2
  • OBX-5
  • OBX-6
value
363714003 |Interprets|
... dataAbsentReason
N/A
value.nullFlavor
... interpretation
  • TID1410.$QualType
  • TID.1410QualModType$
  • TID1411.$QualType
  • TID.1411QualModType$
  • TID1501.$QualType
  • TID.1501QualModType$
< 260245000 |Findings values|
OBX-8
interpretationCode
363713009 |Has interpretation|
... 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|
... bodyStructure
targetSiteCode
... method
  • TID1501.EV(370129005
  • SCT
  • Measurement Method)
  • TID1501.EV(370129005
  • SCT
  • Measurement Method)
  • TID1501.EV(370129005
  • SCT
  • Measurement Method)
OBX-17
methodCode
... specimen
< 123038009 |Specimen|
SPM segment
participation[typeCode=SPC].specimen
704319004 |Inherent in|
... device
TID4019(Algorithm Identification)
TID4019(Algorithm Identification)
TID4019(Algorithm Identification)
< 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
OBX-7
IVL_PQ.low
.... high
OBX-7
IVL_PQ.high
.... normalValue
OBX-7
IVL_PQ.normal
.... 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
... Slices for hasMember
Relationships established by OBX-4 usage
outBoundRelationship
.... hasMember:imagingMeasurement
Relationships established by OBX-4 usage
outBoundRelationship
.... hasMember:qualitativeEvaluation
Relationships established by OBX-4 usage
outBoundRelationship
... derivedFrom
Relationships established by OBX-4 usage
.targetObservation
... component
containment by OBX-4?
outBoundRelationship[typeCode=COMP]
.... id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... code
FiveWs.what[x]
< 363787002 |Observable entity| OR < 386053000 |Evaluation procedure|
OBX-3
code
.... value[x]
363714003 |Interprets| < 441742003 |Evaluation finding|
  • OBX-2
  • OBX-5
  • OBX-6
value
363714003 |Interprets|
.... dataAbsentReason
N/A
value.nullFlavor
.... interpretation
< 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