NEWFree ROI Calculators — quantify what prior auth and siloed data are costing your organization.Prior Auth ROI Siloed Data ROI
HL7 v2Segment6 min read

HL7 BPX Segment: Blood Product Dispense Status

Overview

The BPX (Blood Product Dispense Status) segment communicates the current dispense status of a blood product previously ordered with a BPO segment. One BPX is sent per dispensed blood product unit and travels inside a blood-product dispense status response (BRP) triggered by a BPS message. It carries the dispense status code, an overall status indicator, the date/time the status was assigned, donation identifiers, component coding, manufacturer and lot details, expiration data, quantity, and the receiver and dispensing personnel.

When to use BPX

Use BPX whenever the blood bank reports a change in the dispense lifecycle of a previously ordered blood product — for example, when a unit is reserved, released to the floor, returned, wasted, or finally issued. Each BPX repetition represents a single dispensable unit within the response.

Field-by-field reference

The following table reflects the HAPI HL7v2 v2.5.1 javadoc for BPX. Required indicators mirror the HL7 v2.5.1 standard for blood-product dispense status reporting. Lengths are not enforced by HAPI and are shown as "—".

SeqNameData TypeLengthReqRepeatTable #Description
BPX-1Set ID - BPXsiRSequential number identifying this BPX
BPX-2BP Dispense StatuscweR[HL70510]Current dispense lifecycle status code
BPX-3BP StatusidR[HL70511]Overall status of the dispense event
BPX-4BP Date/Time of StatustsRDate/time the status was assigned
BPX-5BC Donation IDeiOUnique donation identifier from collection facility
BPX-6BC ComponentcneOCoded blood component (RBC, FFP, platelets)
BPX-7BC Donation Type / Intended UsecneOAllogeneic, autologous, or directed donation type
BPX-8CP Commercial ProductcweOCommercial product code for derivatives
BPX-9CP ManufacturerxonOManufacturer of the commercial product
BPX-10CP Lot NumbereiOLot number of the commercial product
BPX-11BP Blood GroupcneOABO and Rh blood group of the unit
BPX-12BC Special TestingcneOYSpecial testing performed (CMV neg, irradiated)
BPX-13BP Expiration Date/TimetsOExpiration date and time of the unit
BPX-14BP QuantitynmONumber of units dispensed in this event
BPX-15BP AmountnmONumeric amount per unit dispensed
BPX-16BP UnitsceOUnits of measure for BP Amount
BPX-17BP Unique IDeiOUnique identifier assigned by the dispenser
BPX-18BP Actual Dispensed To LocationplOPatient location where the unit was sent
BPX-19BP Actual Dispensed To AddressxadOStreet address the unit was dispensed to
BPX-20BP Dispensed to ReceiverxcnOPerson who physically received the unit
BPX-21BP Dispensing IndividualxcnOBlood-bank staff member who dispensed the unit

Examples

Minimal BPX

BPX|1|RI^Reserved^HL70510|SC^Status Change^HL70511|20260610081500

Fully populated BPX

BPX|1|DI^Dispensed^HL70510|SC^Status Change^HL70511|20260610091200||W0312625001324^^MNTR&2.16.840.1.113883.19.4.10&ISO|RBC^Red Blood Cells^HL70388|A^Allogeneic^HL70417||||A POS^A Positive^HL70389|CMV-^CMV Negative^HL70388~IRR^Irradiated^HL70388|20260618235900|1|250|mL^milliliters^ISO+|BPU-2026-009912|3W^^^MERCY^^^^^Mercy 3 West|123 Hospital Way^^Springfield^IL^62701^USA|11223344^Patel^Ravi^^^^RN|55667788^Okafor^Ada^^^^MT

Annotated breakdown

BPX|1|DI^Dispensed^HL70510|SC^Status Change^HL70511|20260610091200|...
    │ │                     │                       │
    │ │                     │                       └─ BPX-4 BP Date/Time of Status
    │ │                     └─ BPX-3 BP Status (SC = status change)
    │ └─ BPX-2 BP Dispense Status (DI = dispensed)
    └─ BPX-1 Set ID = 1

...|W0312625001324^^MNTR&...&ISO|RBC^Red Blood Cells^HL70388|A^Allogeneic^HL70417|...
   │                              │                          │
   │                              │                          └─ BPX-7 Donation Type / Intended Use
   │                              └─ BPX-6 BC Component
   └─ BPX-5 BC Donation ID (collection facility unique ID)

...|A POS^A Positive^HL70389|CMV-^CMV Negative~IRR^Irradiated|20260618235900|1|250|mL^ml^ISO+|
   │                         │                                │              │ │   │
   │                         │                                │              │ │   └─ BPX-16 BP Units
   │                         │                                │              │ └─ BPX-15 BP Amount
   │                         │                                │              └─ BPX-14 BP Quantity
   │                         │                                └─ BPX-13 BP Expiration Date/Time
   │                         └─ BPX-12 BC Special Testing (repeating, ~ separator)
   └─ BPX-11 BP Blood Group

Used in

BPX is reported inside the blood-product dispense status response (BRP) generated for a BPS blood-product dispense status message. One BPX appears per dispensed unit within the bb-products group, alongside the parent BPO.

Excerpt — BRP (dispense status response)

MSH|^~&|BBANK|MERCY|EHR|MERCY|20260610091500||BRP^O30^BRP_O30|MSG00027183|P|2.5.1
PID|1||MRN884213^^^MERCY^MR||Reyes^Mateo^J||19710423|M
ORC|SC|ORD-994412|FLR-553201||CM||||20260610091200|||11223344^Patel^Ravi
BPO|1|RBC^Red Blood Cells^HL70388|1|20260610080000
BPX|1|DI^Dispensed^HL70510|SC^Status Change^HL70511|20260610091200||W0312625001324^^MNTR&2.16.840.1.113883.19.4.10&ISO|RBC^Red Blood Cells^HL70388|A^Allogeneic^HL70417||||A POS^A Positive^HL70389|CMV-^CMV Negative^HL70388|20260618235900|1|250|mL^milliliters^ISO+|BPU-2026-009912|3W^^^MERCY||11223344^Patel^Ravi^^^^RN|55667788^Okafor^Ada^^^^MT

Excerpt — BTS (transfusion/disposition response) cross-reference

MSH|^~&|BBANK|MERCY|EHR|MERCY|20260610154500||BTS^O32^BTS_O32|MSG00027311|P|2.5.1
PID|1||MRN884213^^^MERCY^MR||Reyes^Mateo^J||19710423|M
ORC|RE|ORD-994412|FLR-553201||CM||||20260610154500
BPO|1|RBC^Red Blood Cells^HL70388|1|20260610080000
BPX|1|DI^Dispensed^HL70510|SC^Status Change^HL70511|20260610091200||W0312625001324^^MNTR&2.16.840.1.113883.19.4.10&ISO|RBC^Red Blood Cells^HL70388|A^Allogeneic^HL70417||||A POS^A Positive^HL70389||20260618235900|1|250|mL^milliliters^ISO+|BPU-2026-009912
BTX|1|W0312625001324^^MNTR&2.16.840.1.113883.19.4.10&ISO|RBC^Red Blood Cells^HL70388|A POS^A Positive^HL70389||||1|250|mL^milliliters^ISO+|TX^Transfused^HL70513|SC^Status Change^HL70512|20260610154500|55667788^Okafor^Ada^^^^MT

In both responses BPX is paired one-to-one with the originating BPO repetition, so receivers can match the dispense status (BPX) back to the order (BPO) and forward to the transfusion event (BTX).

FHIR mapping

No segment-level ConceptMap is published in the v2-to-FHIR IG for BPX. The information conveyed by BPX maps conceptually to FHIR MedicationDispense (with medicationReference pointing at a BiologicallyDerivedProduct) and, for the in-flight clinical transfusion event, to MedicationAdministration. Donation identifiers (BPX-5) and component coding (BPX-6) align with BiologicallyDerivedProduct.identifier and productCategory.

Implementation notes

  • BPX-2 (HL70510) and BPX-3 (HL70511) are tightly linked: BPX-2 carries the granular dispense state, while BPX-3 carries the high-level transition signal (SC = status change, OK = OK, ER = error).
  • BPX-12 is the only repeating field — use the ~ repetition separator to convey multiple special testing attributes such as CMV-negative plus irradiated.
  • BPX-17 (BP Unique ID) is the local dispenser-assigned identifier; BPX-5 is the collection facility's donation ID. Keep both populated so transfusion services can reconcile against either identifier.
  • Each BPX must reference the same Set ID space as its parent BPO repetition inside the bb-products group.
← Back to HL7 v2 Guide

Ready to Integrate This Into Your Workflow?

Talk to a Vorro expert about implementing HL7 v2 in your specific environment.

Browse HL7 v2 Guides