Skip to main content

Radiology Service — Service Overview

Status: populated Owner: TBD Last updated: 2026-04-18 Companion: Service Template · 03 platform-services · 02 DDD


1. Purpose

The radiology-service is the platform bounded context for imaging workflow integration. It owns the lifecycle of imaging study metadata, PACS/DICOMweb endpoint configuration, radiology report ingestion and versioning, and secure viewer launch. It makes imaging studies accessible within the EHR without replacing the PACS as the pixel data system-of-record.


2. Bounded Context

AttributeValue
DDD context nameradiology
Source module IDCLIN-RAD-PACS
Licensing categoryOptional add-on (diag.radiology)
FHIR resource ownersImagingStudy, DiagnosticReport (imaging workflow copy)
ServiceRequest readerConsumes imaging orders from orders-service

3. Responsibilities

ResponsibilityDetail
PACS endpoint registryPer-tenant/facility DICOMweb endpoint configuration (QIDO-RS, WADO-RS, STOW-RS)
Imaging study metadataStore and expose ImagingStudy resources linked to patient/encounter/order
DICOMweb integrationQIDO-RS query for study metadata; WADO-RS references for viewer
Radiology report lifecycleIngestion of structured/narrative reports; prelim → final → amended versioning
Structured reporting workflowRadiologist worklist → dictate → verify → sign
Viewer launchSigned URL / SMART on FHIR token-based handoff to imaging viewer
Critical finding eventsPublish diag.radiology.finding.critical for urgent findings
HL7 v2 adapterORM/ORU notifications via interop-service

4. Non-Responsibilities

  • Pixel data storage (owned by external PACS)
  • Chart-filed DiagnosticReport after clinical review (owned by patient-chart-service)
  • Critical finding acknowledgment inbox (owned by laboratory-service results sub-domain and communication-service)
  • Patient portal display (patient-portal-service)
  • Order placement (orders-service)

5. Upstream Dependencies

ServiceTypeDetail
orders-serviceEvent consumer + FHIR readclinical.orders.placed → imaging ServiceRequest
registration-serviceFHIR readPatient, Encounter resolution
provider-directory-serviceFHIR readPerforming radiologist Practitioner
interop-serviceHL7 v2 passthroughORM/ORU exchange with external RIS/PACS

6. Downstream Consumers

ServiceWhat it consumes
patient-chart-servicediag.radiology.report.signed events; ImagingStudy FHIR reads
patient-portal-serviceReleased imaging reports (policy-filtered) via FHIR gateway
communication-servicediag.radiology.finding.critical events → urgent notification
audit-serviceAll view, launch, and state-change events

7. Slice Involvement

SliceScope
S0PACS endpoint registry, study metadata ingestion, report ingestion
S1Report lifecycle (prelim/final/amended), viewer launch
S2HL7 v2 ORM/ORU via interop, structured reporting workflow
S3Radiologist worklist, dictation integration, WADO-RS advanced retrieval

8. Key Architectural Decisions

DecisionRationale
Pixel data stays in PACSEHR stores only references/metadata; avoids duplicating large DICOM files
FHIR ImagingStudy owned hereSingle source for study metadata; gateway routes to this service
Chart DiagnosticReport in patient-chartAfter radiologist sign-off, the filed report is a chart fact — separate context
DICOMweb over custom vendor APIsStandards-based integration; vendor independence per tenant
Signed viewer launch URLPrevents direct PACS credential leakage to browser

9. Context Diagram