ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

BRP^O30 — Blood Product Dispense Status

Dispense status of a labile blood product between blood centre / supplier site and the transfusing site. Cornerstone of haemovigilance traceability.

Purpose

BRP^O30 notifies the change of status of a labile blood product: reserved, dispensed, returned, transfused, expired. One of the key chapter 4A messages introduced in v2.5 to meet ISBT-128 traceability requirements. The BPX segment carries the status code (DI Dispensed, RD Returned, RA Released, etc.) and the product unique identifier (PRODUCTID).

Segment structure

Structure BRP_O30: MSH, [PID, [PD1], [NTE], [PV1], [PV2]], ORC, BPO, BPX, [NTE].

SegmentRole
ORCCommon Order — blood centre order # + site request #.
BPOBlood Product Order — product type, quantity, indication.
BPXBlood Product Dispense Status — status code, product unit ID, ABO/Rh group.

Real-world example

One RBC (Red Blood Cell concentrate) unit dispensed by EFS Lyon to Haematology HOSP01:

plaintext brp-o30-example.hl7
MSH|^~\&|EFS|EFS_LYON|HOSP_TRANS|HOSP01|20260518152000||BRP^O30^BRP_O30|BRP30001|P|2.5.1|||AL|NE
PID|1||MR450112^^^HOSP^MR||PETIT^FRANCK^^^MR.||19560408|M
PV1|1|I|HEMATO^301^A|||||DR_BLANC^Blanc^Sophie
ORC|RE|TRANS20260518003|EFS20260518333||CM|||20260518150000|||DR_BLANC^Blanc^Sophie
BPO|1|RBC^Red Blood Cells^HL70511|||1||APH-PSL-2|EU^Erythrocyte Units^HL70510|0.5
BPX|1|1|DI^Dispensed^HL70513|RBC^Red Blood Cells^HL70511|||1|||PRODUCTID-FR1234567890|20260518150500|A+|N|N|||20260518150700

Acknowledgment (ACK)

plaintext ack-o30-example.hl7
MSH|^~\&|HOSP_TRANS|HOSP01|EFS|EFS_LYON|20260518152002||ACK^O30^ACK|ACKBRP30001|P|2.5.1
MSA|AA|BRP30001

Common errors

  • Empty BPX-10 (Product ID): ISBT-128 traceability is broken — regulatory requirement (FDA 21 CFR 606, EU directive 2002/98/EC).
  • Missing BPX-12 (blood group): the HIS cannot re-check compatibility.
  • BRP / BRT confusion: BRT (O32) is the effective transfusion ; BRP (O30) is dispense.
  • Wrong ORC-1: use RE (Observations to follow) or SC (Status changed), not NW.
  • BRT^O32 — Blood Product Transfusion / Disposition.
  • BPS^O29 — Blood Product Status (status change outside dispense).
  • ORM^O01 — initial product order.
  • ORU^R01 — crossmatch / antibody screen results.