HL7 BRT_O32 Blood Product Transfusion/Disposition Acknowledgment
BRT_O32 acknowledges a BTS_O31 blood product transfusion/disposition message. It tells the sender whether the receiver accepted the reported final or in-progress product disposition.
This acknowledgment is important because transfusion/disposition data closes the blood product loop. The blood bank needs to trust the unit identifiers, status, times, administrator/verifier details, and reaction or interruption information before it can close or correct its own record.
A small BRT O32 example
What systems do with it
The transfusion documentation sender uses BRT to know whether the blood bank accepted the disposition update. If the receiver rejects the message, ERR should point to the exact problem: unknown donation ID, wrong patient/order, invalid status transition, missing final time, unsupported reaction code, or duplicate final disposition.
When accepted, the response may echo BTX detail so both systems have the same product-unit status recorded.
How to read the structure
The message starts with MSH, MSA, optional ERR, software details, and notes. The optional response group can include patient identity and order groups. Each order group can carry ORC, timing, optional BPO, and repeating BTX segments.
ORC is the order context. BTX is the product-unit disposition. Read both before updating local state.
Implementation traps
Do not acknowledge a final transfusion status if the receiver cannot match the unit. A final status applied to the wrong unit is worse than a rejected interface message.
Also distinguish a correction from a new status. Once a transfusion/disposition is final, later changes should have a deliberate correction path and an audit trail.
Reference notes
The HL7 v2+ BRT_O32 page shows MSA, ERR, optional patient context, order groups, BPO, and BTX detail. IHE transfusion guidance emphasizes preserving unique product unit identifiers from issue/dispense through final disposition.