Skip to content

Case summary is a versioned Composition

The API builds Composition/summary-<trigger_id>. It writes it only when the content differs from the stored one, ignoring meta and date. IRIS keeps every version, so _history shows what the Doctor saw and when.

Shape: status preliminary, type LOINC 60591-5, author Device/pacs-comparator, attester the Collector once a request is approved. event.detail is the trigger ServiceRequest. Sections: diagnoses, relevant priors, missing items, duplicate alert. Each has a Czech narrative.

Request Tasks point at what they serve: basedOn the trigger, focus the prior ImagingStudy.

  • Write only at approve: fewer versions, weaker audit trail.
  • Build the summary only on demand: no audit trail.
  • One FHIR read per case view, one write when content changed.
  • No server-side $document. The MCP tool get_case_summary resolves the entries itself.