← Back to projects
Case study · Nexus suite · Imaging

RIS
Radiology Information System

Radiology uses the same order-at-payment, worklist and reporting patterns as the lab, and adds full imaging integration: DICOM modality worklist, Orthanc PACS, an embedded OHIF viewer and structured reporting.

Role
Solution architect & lead engineer
Client
Private hospital, Kurdistan Region of Iraq
Part of
Nexus suite, integrated with HMS & Accounting
Status
Going live at the reference hospital
Stack
Go · PostgreSQL · Lit · DICOM MWL · Orthanc · OHIF · DICOMweb

01 at a glance

02 the workflow

Study lifecycle & worklist

order to acquisition

  • Lifecycle: scheduled → checked-in → acquired → ready-to-read → preliminary → finalised → delivered, plus reject/retake branches, with every transition recorded.
  • Technologist worklist: check-in, acquisition with radiation dose and contrast recorded, reject and retake.
  • Order at payment, using the same pattern as the lab, so every study reaches the patient's bill.

DICOM integration

scanners · PACS · viewer

  • DICOM modality worklist served to scanners through Orthanc.
  • Orthanc PACS for browsing studies, series and instances, with an embedded OHIF viewer.
  • Four-tier matching: arriving studies are matched to their orders by a webhook secured with a shared secret.
  • Attach queue: studies that cannot be matched wait there for manual resolution instead of being lost.

Structured reporting

draft to delivery

  • Draft → preliminary → final with single-step or two-step approval. The author and the approver must be different people.
  • Immutable addenda and amendments; the original report is never edited.
  • Key images shown to the referring doctor, and critical findings with acknowledgement.
  • QR-verifiable printed reports.
  • 633 templates across 7 modalities, with RSNA RadReport import/export.

Operations & analytics

running the department

  • Equipment fleet with location history.
  • Turnaround time from order to image to report.
  • Workload by modality and radiologist productivity.
  • Finance exports into the radiology unit's own books (see Accounting).

03 dicom modality simulator

To test the imaging path without a scanner, I wrote a DICOM modality simulator in Go using only the standard library, including its own DICOM tag patcher.

— the nexus suite