HL7 ORN_O08 Non-Stock Requisition Acknowledgment
ORN_O08 is the acknowledgment response for OMN_O07. It tells the requester whether the non-stock requisition was accepted, rejected, or accepted with returned fulfillment identifiers and item detail.
For non-stock work, the acknowledgment is often the first place the requester learns the receiver's purchasing, fulfillment, or tracking identifier. Capture it. Later updates are much easier when both sides can name the same requisition.
A small ORN O08 example
What systems do with it
The requesting system updates the requisition state from pending submission to accepted, rejected, or accepted for purchasing review. If the receiver returns a filler number in ORC, that number becomes the practical support handle.
Some receivers cannot fully approve a non-stock item immediately. In that case, the response should distinguish "message accepted for review" from "item approved and available."
How to read the structure
The response header is MSH, MSA, optional ERR, software details, and notes. The optional RESPONSE group can include patient context and order detail. The ORDER group carries ORC, optional timing, required RQD, optional RQ1, and notes.
RQD and RQ1 echo the item detail that the receiver accepted or interpreted. That echo is useful when vendor catalog descriptions or substitution rules are easy to misread.
Implementation traps
Do not use MSA-1 AA as proof that the item is available. MSA can mean the message was accepted while the order detail still says review, reject, substitute, or backorder.
Also avoid lossy echoes. If the requester sends a vendor catalog number and the response drops it, reconciliation gets harder exactly when the item is unusual.
Reference notes
The HL7 v2+ ORN_O08 page shows the non-stock requisition acknowledgment with MSA, ERR, an optional response group, and order detail built around ORC, RQD, RQ1, and notes.