Digital Pathology Ordering & Workflow (DPOW)
0.1.0-current - ci-build International flag

Digital Pathology Ordering & Workflow (DPOW), published by IHE Pathology and Laboratory Medicine Technical Committee. This guide is not an authorized publication; it is the continuous build for version 0.1.0-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/PaLM.DPOW/ and changes regularly. See the Directory of published versions

2:3.LAB-101 Case Update [LAB-101]

This section corresponds to transaction [LAB-101] of the IHE PaLM Technical Framework. Transaction [LAB-101] is used by the Physical Asset Workflow Manager (PAWM) and Digital Asset Workflow Manager (DAWM) actors. It is initiated using OML^O21 and acknowledged with ORL^O22; common segment definitions are specified in the Volume 2 Appendices.

Editor's note: The section number 3.LAB-101 uses the provisional transaction number as its section identifier pending formal IHE transaction number registration.

2:3.LAB-101.1 Scope

This transaction is used by either the PAWM or the DAWM to send case-level updates to the other actor - any case-level data or metadata the two systems need to keep synchronised throughout the diagnostic process. Case status and workflow-state updates (conveyed via ORC-5 / ORC-25) are the principal example, but the transaction also carries other case-level information such as pathologist assignment, case-level comments, and other order/exam-level fields.

2:3.LAB-101.2 Actor Roles

Table 2:3.LAB-101.2-1: Actor Roles

Actor Role
Physical Asset Workflow Manager (PAWM) Initiates and receives case-level updates, e.g., case registration and examination progress/completion.
Digital Asset Workflow Manager (DAWM) Initiates and receives case-level updates, e.g., case sub-status changes (draft, preliminary, final, ended).

Rationale for bidirectionality: in deployments where both a PACS (as DAWM) and a LIS (as PAWM) independently hold case-level state, neither is purely subordinate to the other. Both directions are required for synchronisation.

2:3.LAB-101.3 Referenced Standards

  • HL7 v2.5.1: Chapter 4 (OML^O21, ORL^O22)

2:3.LAB-101.4 Messages

The process flow for this transaction is illustrated in Volume 1, Use Case #4 (Case Update).

2:3.LAB-101.4.1 OML^O21 - Case Update Message

2:3.LAB-101.4.1.1 Trigger Events
  • Case registration (NW) and examination progress/completion (SC + IP, then SC + CM), e.g., grossing complete, all images imported.
  • Case sub-status changes conveyed in ORC-25: draft, preliminary, for transcription, final, ended.
2:3.LAB-101.4.1.2 Message Semantics

The message is OML^O21. MSH-21 SHALL be populated with DPOW-CASE-UPDATE^IHE.

The message carries case-level data and metadata in general. Its principal use is conveying case status; other case-level information (e.g., pathologist assignment via PRT, case-level comments via NTE) MAY also be included in the same message.

ORC-1 SHALL carry the Order Control code: NW for the initial case registration, SC (Status Changed) or XO (Change Order/service request) for subsequent updates. ORC-5 SHALL carry the high-level order status (HL7 Table 0038), e.g., IP (in progress) or CM (completed). ORC-25 (Order Status Modifier) MAY carry a case sub-status drawn from the DPOW Case Status value set (codes defined in the DPOW Case Status code system): Draft, Preliminary, ForTranscription, Final, or Ended. The ORC-1 / ORC-5 / ORC-25 combinations are illustrative and other combinations are possible. Physical and imaging milestones (e.g., grossing complete, all images imported) are typically conveyed as SC + IP updates, optionally with an NTE free-text note. The flow is illustrated in Volume 1, Use Case #4.

Open Issue 10: The DPOW Case Status value set is a working draft (ECDP 2026, 16/06/2026); it requires formal PaLM TC review and OID registration before Trial Implementation. See Significant Changes and Issues.

Field mapping. Fields this transaction populates (full segment definitions in the Volume 2 Appendices, Appendix A):

Concept HL7 Field (v2.5.1) Usage Example Notes
Patient ID PID-3 R 1234567890  
Order control ORC-1 R NW / SC NW = new case; SC = status change
Case status ORC-5 R IP / CM HL7 Table 0038
Case sub-status ORC-25 RE Final^Final Order Status Modifier; DPOW Case Status value set (dpow-case-status)
Case / order number OBR-2 / OBR-3 R A4486 / B23-17890 case identifier
2:3.LAB-101.4.1.3 Expected Actions

The receiving actor SHALL update its internal case record to reflect the received case-level data, including the case status conveyed in ORC-5 / ORC-25 when present. The receiving actor then returns the ORL^O22 acknowledgement described below.

2:3.LAB-101.4.2 ORL^O22 - Acknowledgement

2:3.LAB-101.4.2.1 Trigger Events
  • Receipt of the OML^O21 Case Update message by the receiving actor.
2:3.LAB-101.4.2.2 Message Semantics

The receiving actor returns ORL^O22 as the application acknowledgement. MSA-1 conveys the acknowledgement code: AA (accept), AE (application error), or AR (application reject). When MSA-1 is AE or AR, an ERR segment SHOULD convey the error detail.

Validation required - see WI-DPOW-01. The exact MSA/ERR usage is subject to message validation before Trial Implementation.

2:3.LAB-101.4.2.3 Expected Actions

The initiating actor SHALL process the acknowledgement. On AE/AR it SHOULD log the failure and MAY retransmit the update.

2:3.LAB-101.4.3 CapabilityStatement Resource

Not applicable. DPOW is an HL7 v2.5.1 messaging profile and defines no FHIR CapabilityStatements; actor conformance is defined by the HL7 v2 message and segment specifications above and in the Volume 2 Appendices.

2:3.LAB-101.5 Security Considerations

This transaction conveys PHI. All actors SHOULD be grouped with ATNA and the Consistent Time (CT) Time Client (see Volume 1, Section 1:XX.5).

2:3.LAB-101.5.1 Security Audit Considerations

Because [LAB-101] is bidirectional, either actor may be the sender or the receiver for a given message.

2:3.LAB-101.5.1.1 Sender (PAWM or DAWM) Audit

When grouped with an ATNA Secure Node or Secure Application, the sending actor SHALL record an audit event when it sends a [LAB-101] message.

2:3.LAB-101.5.1.2 Receiver (DAWM or PAWM) Audit

When grouped with an ATNA Secure Node or Secure Application, the receiving actor SHALL record an audit event when it receives a [LAB-101] message.