HL7 ORL_O36 Lab Order Response for One Container
ORL_O36 is the response to the O35 laboratory order pattern, where orders sit under a specimen container. It lets the lab acknowledge the message and return container-aware order status, filler numbers, or rejection details.
Use ORL_O36 when the container hierarchy matters. If the lab simply says "message accepted" without container/order detail, a shorter response may be valid, but it may not give the placer enough identifiers for later reconciliation.
A small ORL O36 example
What systems do with it
The lab sends ORL_O36 after receiving an OML_O35. The placer uses the response to understand whether the container and each order beneath it were accepted, rejected, or assigned lab-side identifiers.
If a container is unsuitable, the response should be clear enough for the sender to hold or correct all affected orders. That is one reason preserving the SPM/SAC/ORC hierarchy is useful.
How to read the structure
The response group contains patient, specimen, specimen observation, container, order, timing, and observation request levels. MSA and optional ERR describe message-level and error state; ORC describes order-level outcome.
When the response contains SAC, store the returned container identifier if later lab automation or result routing depends on it.
Implementation traps
Do not collapse the response to the first ORC if there are several orders under the same container. One order can be accepted while another needs correction.
Also do not ignore container IDs because the patient and order identifiers look familiar. The container is the piece that tells a lab robot or accessioning bench which physical item is being discussed.
Reference notes
The HL7 ORL_O36 structure shows specimen and specimen-container groups before the order group, matching the O35 container-aware ordering pattern. See HL7 Europe ORL_O36.