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

Architecture

This chapter describes the architecture of this implementation guide.

Profiles & Extensions

Resource Profiles

Resource Profiles in this IGDevice -- One per observationImagingSelection -- Only one per observationParticipantPractitionerObservationImagingSelectionFindingSiteTrackingIdentifiersImagingObservationImagingMeasurementGroupImagingMeasurementImagingQualitativeEvaluationDerivedImagingMeasurementGeneralEquipmentDeviceParticipantDeviceAlgorithmIdentificationIllustrationOfRoiImageRegion2dImageRegion3dRealWorldValueMapReferencedSegmentReferencedSegmentationFrameRegionInSpaceVisualExplanationVolumeSurfacePatientImagingStudyServiceRequestDevicePractitionerObservationImagingSelectionBodyStructuresubjectbasedOnderivedFromdevicedevicedeviceperformerdevicedevicedeviceperformerbodyStructurefocusfocusfocusfocusfocusfocusfocusfocusfocusfocushasMemberhasMemberderivedFrom
Figure: IG Resource Relationships

Observation

The mapping of the core DICOM SR measurement groups, measurements and qualitative analysis content items are covered by the following resource profiles:

The above resource profiles depend on the following resource profiles:

ImagingSelection
Device
BodyStructure

Supporting DataType Profiles

There is no special supporting DataType profiles defined by this IG.

Supporting Extensions

There is no special supporting extensions defined by this IG.

Profile Relationships

DICOM SR Basics

The content of a DICOM SR is a tree of "content items". Each content item has:

  • a coded "Concept Name" describing the content item
  • a "Value Type"
  • a value (for most value types)
  • zero or more children, each of which is also a content item1

The content item value types relevant to this implementation guide are:

  • CONTAINER: a container with children but no value
  • NUM: a numerical value with units
  • TEXT: a textual value
  • CODE: a coded value
    • Note that a CODE content item has a coded concept name and a coded value
Relationship to DICOM SR TID 1500 Measurement Report

This implementation guide maps content items contained within the DICOM TID 1500 Measurement Report to FHIR resources.

All mapped content items are children of the following CONTAINER content items:

Container Concept Name Child FHIR Resource Profile Notes
DCM#126010 "Imaging Measurements" Imaging Measurement Group See Imaging Measurement Group relationship
DCM#126011 "Derived Imaging Measurements" Derived Imaging Measurements See Derived Imaging Measurements relationship
UMLS#C0034375 "Qualitative Evaluations" Imaging Qualitative Evaluation See Imaging Qualitative Evaluations relationship

e.g. the children of the CONTAINER with a Concept Name of DCM#126010 "Imaging Measurements" are mapped to Measurement Group Observations.

TID1500measurementreportCONTAINERimagingmeasurements0nCONTAINERimagingmeasurementgroup0nimagingqualitativederivedimagingmeasurements0nderivedimagingqualitativeevaluations0nqualitative0nCONTAINERimagingmeasurementderivedimagingqualitative0..n.imaging.measurement0..n.imaging.qualitative.evaluation0..n.derived.imaging.measurement0..n.qualitative.evaluationgroupmeasurementevaluation«Observation»Imaging Measurement Group«Observation»Imaging Measurement«Observation»Derived Imaging Measurement«Observation»Imaging Qualitative Evaluationmaps tomaps tomaps tohasMember[0..*]hasMember[0..*]derivedFrom[0..*]
Figure: TID 1500 Measurement Report and its children Overview

Imaging Measurement Group Relationship

An Imaging Measurement Group CONTAINER contains 0-n NUM content items representing numerical measurements. Each of these is mapped to an Imaging Measurement Observation.

An Imaging Measurement Group CONTAINER contains 0-n TEXT or CODE content items representing qualitative evaluations. Each of these is mapped to an Imaging Qualitative Evaluation Observation.

The Imaging Measurement Group CONTAINER is mapped to a Imaging Measurement Group Observation.

The Imaging Measurement Group Observation hasMember element references the child Imaging Measurement and Imaging Qualitative Evaluation Observations.

Note: Not all TEXT or CODE content items contained within the Imaging Measurement Group represent qualitative evaluations.

A TEXT or CODE child content item should only be interpreted as a qualitative evaluation if it does not have a Concept Name from the following list:

  • DCM#112039 "Tracking Identifier"
  • DCM#121071 "Finding"
  • DCM#130400 "Geometric purpose of region"
  • NCIt#C67447 "Activity Session"
  • SCT#276214006 "Finding Category"
  • SCT#363698007 "Finding Site"
  • SCT#370129005 "Measurement Method"
Derived Imaging Measurements Relationship

A Derived Imaging Measurement CONTAINER contains 0-n NUM content items representing derived numerical measurements. Each of these is mapped to a Derived Measurement Observation.

A Derived Imaging Measurement CONTAINER contains 0-n Imaging Measurement Group CONTAINER content items. Each of these is mapped to an Imaging Measurement Group Observation (see Imaging Measurement Group relationship).

The Derived Imaging Measurements Observation derivedFrom element references the child Imaging Measurement Group Observations.

Imaging Qualitative Evaluations Relationship

An Imaging Qualitative Evaluations CONTAINER contains 0-n TEXT or CODE content items representing qualitative evaluations. Each of these is mapped to an Imaging Qualitative Evaluation Observation.

Device Relationship

A FHIR Observation can only have a single device value. However, a DICOM SR can have two types of devices:

  • The equipment that created the SR
  • An algorithm used to create the Observation

The DICOM SR General Equipment Module attributes are mapped to an General Equipment Device.

If an Imaging Measurement Group, Imaging Measurement or Imaging Qualitative Evaluation has a child with Concept Name DCM#111001 "Algorithm Name" then it is mapped to an Algorithm Identification Device.

All algorithm devices will use the General Equipment Device to populate the parent element.

If an Imaging Measurement Group, Imaging Measurement or Imaging Qualitative Evaluation does not have a defined device then the device element references the Equipment Device.

DICOMequipmentdocumentieTID1500measurementreportCONTAINERimagingmeasurements0nCONTAINERimagingmeasurementgroup0nimagingqualitativequalitativeevaluations0nqualitativeCONTAINERimagingqualitativeie0..n.imaging.measurement0..n.imaging.qualitative.evaluation0..n.qualitative.evaluationmeasurementsevaluations«Device»Equipment«Device»Measurement Group Algorithm«Device»Measurement Algorithm«Device»Qualitative Evaluation Algorithm«Observation»Imaging Measurement Group«Observation»Imaging Measurement«Observation»Imaging Qualitative EvaluationIf Measurement Group Algorithm is not present device is Equipment.If Measurement Algorithm is not present device is Equipment.If Qualitative Evaluation Algorithm is not present device is Equipment.maps tocontains[0..*]contains[0..*]hasMember[0..*]hasMember[0..*]device[1..1]device[1..1]device[1..1]device[1..1]device[1..1]device[1..1]parent[1..1]parent[1..1]parent[1..1]
Figure: DICOM SR Device relationships Overview

e.g.

  • If an Imaging Qualitative Evaluation is part of an Imaging Measurement Group:
    • If both have a defined Algorithm Identification Device, both devices will be created and each will have the Equipment Device as its parent.
    • If the Imaging Qualitative Evaluation does not have a defined Algorithm Identification Device it's device element will reference the Equipment Device
Other Resource Relationships

All DICOM SOP Instances include information relating to the patient, service request, procedure, etc.

Typically, these resources are managed by the EMR and the imaging system is not able to create or update these resources in the FHIR server.

Therefore, this implementation guide assumes that these resources already exist in the destination FHIR server and does not include a full mapping between their DICOM representation and their FHIR representation.

Instead, it specifies the identifier mapping to allow newly-created resources to be associated with the appropriate existing FHIR resources.

See DICOM SR Information Object Definition (IOD) Mapping to FHIR and DICOM SR Document Information Entity (IE) Mapping to FHIR.

Actors

Terminology

Security Consideration

Exchanging imaging measurement report resources makes use of patient-specific information which could be exploited by malicious actors resulting in exposure of patient data. For these reasons, all data exchange between the different actors must be secured appropriately with access to limited authorized individuals, data protected in transit, and appropriate audit measures taken.

Implementers SHOULD be aware of these security considerations associated with FHIR transactions, particularly those related to:

These security requirements are highlighted in the context of this IG:

  • Systems SHALL keep audit logs of the various transactions. Some auditing workflows can be used like IHE ATNA or Restful ATNA.
  • Systems SHALL use TLS version 1.2 or higher for all transmissions not taking place over a secure network connection. IHE ATNA may be followed for the TLS usage.
  • Systems SHALL conform to FHIR Communications Security requirements.
  • Systems SHALL implement consent requirements per their country, state, local, and institutional policies.
  1. D. Clunie, DICOM Structured Reporting, PixelMed Publishing, 2000, p. 32 E-book