HL7 OML_O35 Lab Orders for One Container
OML_O35 is a laboratory order message for multiple orders related to a single container of a specimen. It is useful when the physical container is the organizing unit for the lab workflow, not just a detail attached somewhere below the order.
Compared with OML_O33, O35 pushes the hierarchy one step deeper: patient, specimen, specimen container, then orders. That distinction matters in automation, aliquoting, routing, and container-specific cancellation or rejection workflows.
A small OML O35 example
What systems do with it
The sender is saying: here is the specimen, here is a specific container, and here are the orders that belong to that container. The lab can use that hierarchy for accessioning, tracking, automation routing, and container-level status.
SPM identifies the specimen. SAC identifies the container. ORC and OBR describe each order under that container.
How to read the structure
The required specimen group contains a required specimen-container group, and that container group contains the repeating order groups. That is the core difference from OML_O33.
Optional OBX and TCD details can carry specimen/order observations or test-code detail. Use them deliberately; do not make the receiver guess whether an OBX is an order question, a specimen observation, or a prior result.
Implementation traps
The danger is ignoring the container level. If the receiver only reads the ORC/OBR pairs, it can lose the association between an order and the tube or container that should perform it.
Also be careful when one specimen has several containers. O35 is best when the container hierarchy is meaningful. If the order is simply specimen-centric with optional containers, O33 may be a cleaner fit.
Reference notes
HL7 describes OML_O35 as a laboratory order where one or more specimens have one to many containers and each container may have one to many orders. See HL7 Europe OML_O35.