HL7 Europe Imaging Study Report
0.1.0-ballot - ci-build 150

HL7 Europe Imaging Study Report, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 0.1.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/oijauregui/ehdsimaging/tree/master and changes regularly. See the Directory of published versions

Imaging Manifest

The imaging manifest represents a summary of the data stored in a DICOM imaging study. In document based deployments, it is the 'document' that is searched for and provides the URL's that allow download of the imaging content. It is the data that is provided by a PACS system. The figure below presents an overview of the data that is part of the imaging-manifest.

In order to keep the diagram readable, not all references are included.

Overview

classDiagram
direction LR
  class ImImagingStudyManifest {
  <<Bundle>>
  }
  class ImWadoEndpoint {
  <<Endpoint>>
  }
  class ImImageIidViewerEndpoint {
  <<Endpoint>>
  }
  class ImImagingDevice {
  <<Device>>
  }
  class ImOrder {
  <<ServiceRequest>>
  }
  class ImPatient{
  <<Patient>>
  }
  class ImProcedure{
  <<Procedure>>
  }
  class OrganizationEu{
  <<Organization>>
  }
  class PractitionerRoleEu{
  <<PractitionerRole>>
  }
  
  ImImagingStudyManifest *-- "1" ImImagingStudy
  
  ImImagingStudyManifest *-- ImPatient
  ImImagingStudy --> ImPatient: subject
  ImImagingStudy --> PractitionerRoleEu: referrer

  ImImagingStudyManifest *-- ImImagingDevice
  ImImagingStudy --> ImImagingDevice: series.performer[device]
  ImImagingStudy --> PractitionerRoleEu: series.performer[performer]
  ImImagingStudy --> OrganizationEu: series.performer[Custodian]
  
  ImImagingStudyManifest *-- ImOrder
  ImOrder --> ImPatient: subject
  ImOrder --> PractitionerRoleEu: referrer

  ImImagingStudyManifest *-- ImProcedure
  ImProcedure --> ImPatient: subject
  ImProcedure --> ImImagingDevice: performer[imaging-device]
  ImProcedure --> PractitionerRoleEu: performer[performer]

  ImImagingStudyManifest *-- ImImageIidViewerEndpoint
  ImImagingStudyManifest *-- "1..*" ImWadoEndpoint
  ImImagingStudy --> ImWadoEndpoint: endpoint / series.endpoint
  ImImagingStudy --> ImImageIidViewerEndpoint: endpoint / series.endpoint

  

The manifest is a FHIR bundle that includes the ImagingStudy resource and at least one Endpoint. The Endpoint resources contain the information that allows the client to access the DICOM data. The current model identifies two different Endpoints. One that defines an DICOMweb-WADO which will allow download of the imaging data as well as extraction of thumbnails and retrieve the image data in other formats (e.g., jpeg). The other Endpoint defines the information needed to launch an IHE-IID based viewer.

Besides the ImagingStudy and Endpoint resources, it is also recommended to include additional resources that reflect information present in DICOM such as information on the patient, performer, procedure and imaging device.

The mapping from DICOM to these resources is defined in the mapping sections of the resources.

Manifest Profiles

These profiles define constraints on FHIR resources for systems conforming to this implementation guide.

The imaging specific obligations are specified in:

NameTitleDescription
Manifest_ImImagingStudyManifest

Manifest obligations for ImImagingStudyManifest

Manifest obligations for ImImagingStudyManifest

Manifest_ImImageIidViewerEndpoint

Manifest obligations for ImImageIidViewerEndpoint

Manifest obligations for ImImageIidViewerEndpoint

Manifest_ImImagingStudy

Manifest obligations for ImImagingStudy

Manifest obligations for ImImagingStudy

Manifest_ImOrder

Manifest obligations for ImOrder

Manifest obligations for ImOrder

Manifest_ImPatient

Manifest obligations for ImPatient

Manifest obligations for ImPatient

Manifest_ImProcedure

Manifest obligations for ImProcedure

Manifest obligations for ImProcedure

Manifest_ImWadoEndpoint

Manifest obligations for ImWadoEndpoint

Manifest obligations for ImWadoEndpoint

The common obligations are specified in:

NameTitleDescription
Manifest_EuAddress

Manifest obligations for EuAddress

Manifest obligations for EuAddress

Manifest_EuBodyStructure

Manifest obligations for EuBodyStructure

Manifest obligations for EuBodyStructure

Manifest_EuContactPoint

Manifest obligations for EuContactPoint

Manifest obligations for EuContactPoint

Manifest_EuDevice

Manifest obligations for EuDevice

Manifest obligations for EuDevice

Manifest_EuEndpoint

Manifest obligations for EuEndpoint

Manifest obligations for EuEndpoint

Manifest_EuHumanName

Manifest obligations for EuHumanName

Manifest obligations for EuHumanName

Manifest_EuLocation

Manifest obligations for EuLocation

Manifest obligations for EuLocation

Manifest_EuOrganization

Manifest obligations for EuOrganization

Manifest obligations for EuOrganization

Manifest_EuPatient

Manifest obligations for EuPatient

Manifest obligations for EuPatient

Manifest_EuPatientAnimal

Manifest obligations for EuPatientAnimal

Manifest obligations for EuPatientAnimal

Manifest_EuPractitioner

Manifest obligations for EuPractitioner

Manifest obligations for EuPractitioner

Manifest_EuPractitionerRole

Manifest obligations for EuPractitionerRole

Manifest obligations for EuPractitionerRole

Manifest_EuProcedure

Manifest obligations for EuProcedure

Manifest obligations for EuProcedure

Manifest_EuServiceRequest

Manifest obligations for EuServiceRequest

Manifest obligations for EuServiceRequest

Manifest_EuSpecimen

Manifest obligations for EuSpecimen

Manifest obligations for EuSpecimen