Specialized modalities

Parse and display RDSR dose reports

Parse and display radiation dose structured reports (RDSR).

Problem

Radiation Dose Structured Reports (RDSR) encode patient radiation exposure as deeply nested coded content items. dcmage recognizes two SOP classes as dose reports: X-Ray Radiation Dose SR (1.2.840.10008.5.1.4.1.1.88.67) and Radiopharmaceutical Radiation Dose SR (1.2.840.10008.5.1.4.1.1.88.68). Inspecting raw RDSR tags in a generic DICOM editor gives no clinical context; the dose values (CTDIvol, DLP, dose-area product) are buried in template-structured sequences with coded meanings rather than readable labels.

Steps

  1. Open an RDSR file (⌘O or drag and drop). dcmage reads the SOP Class UID (0008,0016). For either dose SOP class the right rail shows a Dose tab and an SR tab.
  2. Open the Dose tab. Click Dose in the right rail. The tab reads the SR content tree and collects every container whose concept name contains “Irradiation Event” or “Acquisition” as one event.
  3. Review the event list. Each row shows the event number, the target region (or the container name when no target region is coded), and the CTDIvol and DLP values when the event carries them.
  4. Inspect an event. Click a row to expand it. The detail lists every content item inside that event with its concept name, value, and units. View in SR Tree switches to the SR tab.

Result

The Dose tab lists the irradiation events from the RDSR with their CTDIvol and DLP values and lets you expand each one to read its content items as labelled values. The labels are the Code Meanings stored in the report, and the units come from each item’s measurement units. When the report has no recognized dose values, the tab shows an empty-state message instead of a figure.