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
Mapping
This chapter describes the mapping between a DICOM® SR Measurement Report and FHIR resources.
The mapping between DICOM® SR Measurement Report contents and FHIR Resources is split into several sections as follows:
DICOM SR Measurement Report Document IE SR Content Sequence Imaging Measurements Container 0..* Measurements Group 0..* Derived Imaging Measurements Qualitative Evaluations 0..* Numerical Measurement 0..* Qualitative Evaluation 0..* Measurements Group 0..* Qualitative Evaluation DICOM SR Measurement Report Instance Mapping Document IE Mapping Imaging Measurements Container Mapping Imaging Measurements Group Mapping Imaging Measurement Mapping Qualitative Evaluation Mapping Derived Imaging Measurements Mapping Map contents of Measurement Report Instance Map contents of Document IE Map contents of Imaging Measurements Container Map contents of Measurements Group Map contents of Imaging Measurement Map contents of Qualitative Evaluation Map contents of Derived Imaging Measurements Map contents of Measurements Group Map contents of Qualitative Evaluation
Figure: DICOM® SR Measurement Report Mapping Overview
The DICOM® SR Measurement Report instance contains the following information relevant to creating FHIR resources:
The Patient IE used to associate created resources with the appropriate Patient
The Study ID used to associated created resources with the appropriate ImagingStudy and ServiceRequest
The General Equipment IE used to create a FHIR Device resource
The Document IE is used to create one or more FHIR Observations
Note: This implementation guide assumes that Patient, ImagingStudy and ServiceRequest resources already exist in the destination FHIR server. See Other Resource Relationships .
DICOM SR Measurement Report Patient IE Study IE General Equipment IE Document IE Patient identifier = PatientID ImagingStudy identifier = StudyInstanceUID ServiceRequest identifier = AccessionNumber Device - EquipmentDevice identifier = Device UID displayName = Manufacturer Model Name Document IE Mapping subject Patient partOf ImagingStudy basedOn ServiceRequest device EquipmentDevice Create Patient Reference from Patient IE Create Patient Reference from Study IE Create Patient Reference from Study IE Create EquipmentDevice from General Equipment IE Map contents of Document IE
Figure: DICOM® SR Measurement Report Instance Mapping Overview
See also the DICOM SR IOD to FHIR ConceptMap .
Document IE Mapping
The DICOM SR Document IE contains:
The PreliminaryFlag attribute which may indicate whether the contained observations are preliminary
or final
The ParticipantSequence attribute which may indicate:
A person who may be the performer
of created observations
A device that may override the EquipmentDevice as the device
associated with created observations
The ContentSequence containing the SR content tree
The mapped content is from the Imaging Measurements CONTAINER
node
Document IE SR Content Sequence documentGeneralModule PreliminaryFlag ParticipantSequence Imaging Measurements Container Inputs from DICOM SR Measurement Report Instance Mapping subject Patient partOf ImagingStudy basedOn ServiceRequest device EquipmentDevice Imaging Measurements Container Mapping subject Patient partOf ImagingStudy basedOn ServiceRequest device EquipmentDevice or ParticipantSequence (Device) performer ParticipantSequence (Person) status PreliminaryFlag Map contents of Imaging Measurements Container
Figure: DICOM SR Document Mapping Overview
See also the DICOM SR Document IE to FHIR ConceptMap .
Imaging Measurements Container Mapping
The Imaging Measurements Container contains:
0..1 Algorithm Identification content items
0..n MeasurementGroup Container nodes each of which maps to an ImagingMeasurementGroup Observation
0..1 Derived Imaging Measurements Containers
Each child node of this container maps to a DerivedImagingMeasurement Observation
0..1 Qualitative Evaluations Container
Select child nodes of this container maps to a ImagingQualitativeEvaluations Observation
Child nodes may include additional Algorithm Identification content items
Imaging Measurements Container Derived Imaging Measurements Qualitative Evaluations Algorithm Identification Measurement Group Derived Imaging Measurement Qualitative Evaluation Inputs from DICOM Document IE Mapping subject Patient partOf ImagingStudy basedOn ServiceRequest device EquipmentDevice Device - AlgorithmIdentification parent = EquipmentDevice Imaging Measurement Group Mapping subject Patient partOf ImagingStudy basedOn ServiceRequest device AlgorithmIdentification or EquipmentDevice Derived Imaging Measurement Mapping subject Patient partOf ImagingStudy basedOn ServiceRequest device AlgorithmIdentification or EquipmentDevice Imaging Qualitative Evaluation Mapping subject Patient partOf ImagingStudy basedOn ServiceRequest device AlgorithmIdentification or EquipmentDevice Create AlgorithmIdentification from Algorithm Identification content item Map contents of Measurement Group Container Map contents of Derived Measurements Container Map contents of Qualitative Evaluations Container
Figure: Imaging Measurements Container Mapping Overview
See also the DICOM Imaging Measurements Container ConceptMap .
Imaging Measurement Group Mapping
The Imaging Measurement Group contains:
0..n Numerical Measurement Container nodes each of which maps to an ImagingMeasurement Observation
0..1 Algorithm Identification content items
0..1 Tracking Identifier content items
0..1 Tracking Unique Identifier content items
0..1 Finding content items representing the coded value of the imaging measurement group
0..1 Finding Category content items
0..1 Finding Site content items
Maps to a FindingSite BodyStructure
0..1 Image Region content items
Maps to an ImageRegion ImagingSelection
0..1 Measurement Method content items
Measurements Group Numerical Measurements Algorithm Identification Tracking Identifier / UID Finding Finding Category Finding Site includedStructure.structure = Finding Site Image Region / Reference Measurement Method Numerical Measurement Inputs from Imaging Measurements Container Mapping subject Patient partOf ImagingStudy basedOn ServiceRequest device EquipmentDevice Device - AlgorithmIdentification parent = EquipmentDevice Body Structure - BodyStructureTrackingIdentifiers identifier = TrackingID or TrackingUID ImagingSelection Observation - Imaging Measurement Group subject = Patient partOf = ImagingStudy basedOn = ServiceRequest device = EquipmentDevice or AlgorithmIdentification focus = BodyStructureTrackingIdentifiers focus = ImagingSelection bodyStructure = BodyStructureFindingSite code = Finding Category or DCM#125007 "Measurement Group" method = Measurement Method valueCodeableConcept = Finding hasMember = ImagingMeasurement Imaging Measurement Mapping subject Patient partOf ImagingStudy basedOn ServiceRequest focus ImagingSelection bodyStructure BodyStructureFindingSite device AlgorithmIdentification or EquipmentDevice Create AlgorithmIdentification from Algorithm Identification content item Create BodyStructure reference from Tracking Identifier / UID Create BodyStructure from Finding Site Create ImagingSelection from image reference or region Map numerical measurements to ImagingMeasurement Observations hasMember
Figure: Imaging Measurement Group Mapping Overview
See also the DICOM Imaging Measurement Group ConceptMap .
Imaging Measurement Mapping
Inputs from Imaging Measurements Group Mapping subject Patient partOf ImagingStudy basedOn ServiceRequest focus ImagingSelection and / or BodyStructureTrackingIdentifiers bodyStructure BodyStructureFindingSite device Algorithm Identification or EquipmentDevice method Measurement Method Device - AlgorithmIdentification parent = EquipmentDevice Body Structure - BodyStructureFindingSite includedStructure.structure = Finding Site ImagingMeasurement Observation subject = Patient partOf = ImagingStudy basedOn = ServiceRequest device = AlgorithmIdentification or parent device focus = parent focus values bodyStructure = BodyStructureFindingSite or parent BodyStructureFindingSite code = Concept Name Code Sequence issued = Observation DateTime method = Measurement Method or parent method valueQuantity = Measured Value Sequence Create AlgorithmIdentification from Algorithm Identification content item Create BodyStructure from Finding Site
Figure: Imaging Measurement Mapping Overview
See also the DICOM Imaging Measurement ConceptMap .
Imaging Qualitative Evaluation Mapping
Inputs from Imaging Measurements Container Mapping subject Patient partOf ImagingStudy basedOn ServiceRequest focus ImagingSelection and / or BodyStructureTrackingIdentifiers bodyStructure BodyStructureFindingSite device Algorithm Identification or EquipmentDevice method Measurement Method Device - AlgorithmIdentification parent = EquipmentDevice Body Structure - BodyStructureFindingSite includedStructure.structure = Finding Site ImagingQualitativeEvaluation Observation subject = Patient partOf = ImagingStudy basedOn = ServiceRequest device = AlgorithmIdentification or parent device focus = parent focus values bodyStructure = parent FindingSite code = Concept Name Code Sequence issued = Observation DateTime valueCodeableConcept = QualType Create AlgorithmIdentification from Algorithm Identification content item Create BodyStructure from Finding Site
Figure: Imaging Qualitative Evaluation Mapping Overview
See also the DICOM Imaging Qualitative Evaluation ConceptMap .
Derived Imaging Measurement Mapping
See also the DICOM Derived Imaging Measurement ConceptMap .