HL7 ORR_O02 Order Response
ORR_O02 is the traditional order response to an ORM_O01 order message. It is more than a transport ACK. It can tell the placer whether the filler accepted the order and can return the filler order number or order-level state that later updates and results will need.
In older interfaces, ORR is the response pattern people reach for when a normal ACK is too thin. A basic ACK can say "I received the message." ORR can say "I accepted this order, here is the filler number, and here is the order detail I am acknowledging."
A small ORR response example
What systems do with it
The filler sends ORR_O02 after processing an ORM order. The placer uses it to mark the order accepted or rejected, store filler identifiers, and decide whether follow-up actions are needed. ERR and NTE can explain failures or warnings.
The most important segment after MSA is usually ORC. ORC-1 carries the order control response such as accepted, unable to accept, cancelled as requested, or another agreed value. ORC-2 and ORC-3 tie the placer and filler order identifiers together.
How to read the structure
The message starts with MSH, MSA, optional ERR, and optional notes. The response group can contain patient identity and repeating order groups. The local v2.5.1 structure preserves the older order-response family that also overlaps with pharmacy acknowledgment variants.
If an order detail is present, make sure the identifiers in ORC and the detail segment agree. That rule is boring until it is broken, and then every update and result starts matching badly.
Implementation traps
Do not substitute ORR for ACK without agreeing on the workflow. Some senders expect a basic ACK immediately and an order response later. Others expect ORR on the same two-way exchange. That affects timeouts, retries, and user feedback.
Also avoid treating MSA-1 AA as order acceptance. The order outcome belongs in ORC and, when there is a problem, ERR.
Reference notes
Caristix describes ORR_O02 as the application acknowledgment response to ORM. The HL7AU ordering notes describe ORR as a general order acknowledgment and explain why ORC is mandatory when order detail is present. See Caristix ORR_O02 and HL7AU observation ordering.