HL7 ORS_O06 Stock Requisition Acknowledgment
ORS_O06 is the acknowledgment response for an OMS_O05 stock requisition. It tells the requester whether the stock request was accepted, rejected, or accepted with returned order detail.
It follows the same practical response pattern as other order acknowledgments: MSA confirms the message, ERR explains problems, and ORC carries the order-level acceptance and identifiers.
A small ORS O06 example
What systems do with it
The requester uses ORS_O06 to update the requisition status and capture the receiver's filler number. If the supply system cannot fulfill the item, it should use ERR and order-level status clearly enough that a user can pick a substitute, correct the unit, or cancel the request.
In repeated stock workflows, this response is also an audit trail. It records what the supply system thought was requested and what it accepted.
How to read the structure
The response starts with MSH, MSA, optional ERR, optional software details, and notes. The optional RESPONSE group can include patient context and one or more ORDER groups. Each ORDER has ORC, optional timing, required RQD, optional RQ1, and notes.
ORC is the stateful piece. RQD repeats the item and quantity being acknowledged. RQ1 can echo manufacturer or vendor information if that detail affected fulfillment.
Implementation traps
Do not reduce the response to MSA alone if the requester needs the filler requisition ID. Without that ID, later updates and support calls will only have the sender's original request number.
Also be clear about partial fulfillment. If only two of four boxes can be supplied, the response should not look identical to a full acceptance.
Reference notes
The HL7 v2+ ORS_O06 page shows a stock requisition acknowledgment with MSA, ERR, an optional response group, and order detail built around ORC, RQD, and RQ1.