DICOM® SR to FHIR Resource Mapping IG
1.0.0 - STU1 Ballot 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

Mapping

This chapter describes the mapping between a DICOM® SR Measurement Report and FHIR resources.

DICOM SR Measurement Report Mapping Overview

The mapping between DICOM® SR Measurement Report contents and FHIR Resources is split into several sections as follows:

DICOM SR Measurement ReportDocument IESR Content SequenceImaging Measurements Container0..* Measurements Group0..* Derived Imaging MeasurementsQualitative Evaluations0..* Numerical Measurement0..* Qualitative Evaluation0..* Measurements Group0..* Qualitative EvaluationDICOM SR Measurement Report Instance MappingDocument IE MappingImaging Measurements Container MappingImaging Measurements Group MappingImaging Measurement MappingQualitative Evaluation MappingDerived Imaging Measurements MappingMap contents of Measurement Report InstanceMap contents of Document IEMap contents of Imaging Measurements ContainerMap contents of Measurements GroupMap contents of Imaging MeasurementMap contents of Qualitative EvaluationMap contents of Derived Imaging MeasurementsMap contents of Measurements GroupMap contents of Qualitative Evaluation
Figure: DICOM® SR Measurement Report Mapping Overview

DICOM SR Measurement Report Instance Mapping

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 ReportPatient IEStudy IEGeneral Equipment IEDocument IEPatientidentifier = PatientIDImagingStudyidentifier = StudyInstanceUIDServiceRequestidentifier = AccessionNumberDevice - EquipmentDeviceidentifier = Device UIDdisplayName = Manufacturer Model NameDocument IE MappingsubjectPatientpartOfImagingStudybasedOnServiceRequestdeviceEquipmentDeviceCreate Patient Reference from Patient IECreate Patient Reference from Study IECreate Patient Reference from Study IECreate EquipmentDevice from General Equipment IEMap 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 IESR Content SequencedocumentGeneralModulePreliminaryFlagParticipantSequenceImaging Measurements ContainerInputs from DICOM SR Measurement Report Instance MappingsubjectPatientpartOfImagingStudybasedOnServiceRequestdeviceEquipmentDeviceImaging Measurements Container MappingsubjectPatientpartOfImagingStudybasedOnServiceRequestdeviceEquipmentDevice or ParticipantSequence (Device)performerParticipantSequence (Person)statusPreliminaryFlagMap 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 ContainerDerived Imaging MeasurementsQualitative EvaluationsAlgorithm IdentificationMeasurement GroupDerived Imaging MeasurementQualitative EvaluationInputs from DICOM Document IE MappingsubjectPatientpartOfImagingStudybasedOnServiceRequestdeviceEquipmentDeviceDevice - AlgorithmIdentificationparent = EquipmentDeviceImaging Measurement Group MappingsubjectPatientpartOfImagingStudybasedOnServiceRequestdeviceAlgorithmIdentification or EquipmentDeviceDerived Imaging Measurement MappingsubjectPatientpartOfImagingStudybasedOnServiceRequestdeviceAlgorithmIdentification or EquipmentDeviceImaging Qualitative Evaluation MappingsubjectPatientpartOfImagingStudybasedOnServiceRequestdeviceAlgorithmIdentification or EquipmentDeviceCreate AlgorithmIdentification from Algorithm Identification content itemMap contents of Measurement Group ContainerMap contents of Derived Measurements ContainerMap 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 GroupNumerical MeasurementsAlgorithm IdentificationTracking Identifier / UIDFindingFinding CategoryFinding SiteincludedStructure.structure = Finding SiteImage Region / ReferenceMeasurement MethodNumerical MeasurementInputs from Imaging Measurements Container MappingsubjectPatientpartOfImagingStudybasedOnServiceRequestdeviceEquipmentDeviceDevice - AlgorithmIdentificationparent = EquipmentDeviceBody Structure - BodyStructureTrackingIdentifiersidentifier = TrackingID or TrackingUIDImagingSelectionObservation - Imaging Measurement Groupsubject = PatientpartOf = ImagingStudybasedOn = ServiceRequestdevice = EquipmentDevice or AlgorithmIdentificationfocus = BodyStructureTrackingIdentifiersfocus = ImagingSelectionbodyStructure = BodyStructureFindingSitecode = Finding Category or DCM#125007 "Measurement Group"method = Measurement MethodvalueCodeableConcept = FindinghasMember = ImagingMeasurementImaging Measurement MappingsubjectPatientpartOfImagingStudybasedOnServiceRequestfocusImagingSelectionbodyStructureBodyStructureFindingSitedeviceAlgorithmIdentification or EquipmentDeviceCreate AlgorithmIdentification from Algorithm Identification content itemCreate BodyStructure reference from Tracking Identifier / UIDCreate BodyStructure from Finding SiteCreate ImagingSelection from image reference or regionMap numerical measurements to ImagingMeasurement ObservationshasMember
Figure: Imaging Measurement Group Mapping Overview

See also the DICOM Imaging Measurement Group ConceptMap.

Imaging Measurement Mapping

Inputs from Imaging Measurements Group MappingsubjectPatientpartOfImagingStudybasedOnServiceRequestfocusImagingSelection and / or BodyStructureTrackingIdentifiersbodyStructureBodyStructureFindingSitedeviceAlgorithm Identification or EquipmentDevicemethodMeasurement MethodDevice - AlgorithmIdentificationparent = EquipmentDeviceBody Structure - BodyStructureFindingSiteincludedStructure.structure = Finding SiteImagingMeasurement Observationsubject = PatientpartOf = ImagingStudybasedOn = ServiceRequestdevice = AlgorithmIdentification or parent devicefocus = parent focus valuesbodyStructure = BodyStructureFindingSite or parent BodyStructureFindingSitecode = Concept Name Code Sequenceissued = Observation DateTimemethod = Measurement Method or parent methodvalueQuantity = Measured Value SequenceCreate AlgorithmIdentification from Algorithm Identification content itemCreate 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 MappingsubjectPatientpartOfImagingStudybasedOnServiceRequestfocusImagingSelection and / or BodyStructureTrackingIdentifiersbodyStructureBodyStructureFindingSitedeviceAlgorithm Identification or EquipmentDevicemethodMeasurement MethodDevice - AlgorithmIdentificationparent = EquipmentDeviceBody Structure - BodyStructureFindingSiteincludedStructure.structure = Finding SiteImagingQualitativeEvaluation Observationsubject = PatientpartOf = ImagingStudybasedOn = ServiceRequestdevice = AlgorithmIdentification or parent devicefocus = parent focus valuesbodyStructure = parent FindingSitecode = Concept Name Code Sequenceissued = Observation DateTimevalueCodeableConcept = QualTypeCreate AlgorithmIdentification from Algorithm Identification content itemCreate BodyStructure from Finding Site
Figure: Imaging Qualitative Evaluation Mapping Overview

See also the DICOM Imaging Qualitative Evaluation ConceptMap.

Derived Imaging Measurement Mapping

Derived Imaging Measurement Mapping

See also the DICOM Derived Imaging Measurement ConceptMap.