Back to Projects List
Key Investigators
  - Hans Meine (Fraunhofer MEVIS)
 
  - Peter Oppermann (Fraunhofer MEVIS)
 
  - Andrey Fedorov (BWH)
 
  - Tobias Stein (DKFZ)
 
  - Jasmin Metzger (DKFZ)
 
  - Marco Nolden (DKFZ)
 
  - Markus Herrmann (MGH & BWH CCDS)
 
Project Description
Our goal is to investigate and understand (the possibility of?) lossless, automatic,
“roundtrip” conversion between DICOM Structured Reporting and FHIR representations
for communicating imaging-derived measurements.
Objective
  - Understand and discuss capabilities of the two representations.
 
  - Understand possibility, limitations, support in tools for lossless interoperability
between DICOM SR TID1500 instances and FHIR documents.
 
Approach and Plan
  - Put together pointers to relevant documentation, samples, tutorials to help get started
a novice in the topic.
 
  - Define specific examples of varying complexity.
 
  - Create hand-coded or automatically generated representations of the same content
using the two approaches.
 
Should we also consider TID2000 Basic Diagnostic Imaging Report?
Progress and Next Steps
  - Investigated, discussed, learned a lot, concluded that roundtrip
conversion is not a good goal: DICOM should stay the primary
storage of all details, FHIR should serve only as a medium for
storing the most important results (with references to the
underlying DICOM objects), in order to make them available together
with other EHR data!
 
  - Put up code at https://github.com/hmeine/tid1500-fhir
 
  - Prepared Typescript-based expected FHIR results (autocompletion!) + conversion scripts to JSON
 
  - Created a script that uses dsr2xml (from dcmtk), parses the resulting XML, and creates FHIR resources
 
  - Created a second script uploads the result to a FHIR server (first checking for existing duplicates)
 
Illustrations
Background and References
Relevant FHIR resources for the diagnostic report and reported observations:
Other FHIR-related pointers: