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 "—".
| Seq | Name | Data Type | Length | Req | Repeat | Table # | Description |
|---|---|---|---|---|---|---|---|
| BPX-1 | Set ID - BPX | si | — | R | — | — | Sequential number identifying this BPX |
| BPX-2 | BP Dispense Status | cwe | — | R | — | [HL70510] | Current dispense lifecycle status code |
| BPX-3 | BP Status | id | — | R | — | [HL70511] | Overall status of the dispense event |
| BPX-4 | BP Date/Time of Status | ts | — | R | — | — | Date/time the status was assigned |
| BPX-5 | BC Donation ID | ei | — | O | — | — | Unique donation identifier from collection facility |
| BPX-6 | BC Component | cne | — | O | — | — | Coded blood component (RBC, FFP, platelets) |
| BPX-7 | BC Donation Type / Intended Use | cne | — | O | — | — | Allogeneic, autologous, or directed donation type |
| BPX-8 | CP Commercial Product | cwe | — | O | — | — | Commercial product code for derivatives |
| BPX-9 | CP Manufacturer | xon | — | O | — | — | Manufacturer of the commercial product |
| BPX-10 | CP Lot Number | ei | — | O | — | — | Lot number of the commercial product |
| BPX-11 | BP Blood Group | cne | — | O | — | — | ABO and Rh blood group of the unit |
| BPX-12 | BC Special Testing | cne | — | O | Y | — | Special testing performed (CMV neg, irradiated) |
| BPX-13 | BP Expiration Date/Time | ts | — | O | — | — | Expiration date and time of the unit |
| BPX-14 | BP Quantity | nm | — | O | — | — | Number of units dispensed in this event |
| BPX-15 | BP Amount | nm | — | O | — | — | Numeric amount per unit dispensed |
| BPX-16 | BP Units | ce | — | O | — | — | Units of measure for BP Amount |
| BPX-17 | BP Unique ID | ei | — | O | — | — | Unique identifier assigned by the dispenser |
| BPX-18 | BP Actual Dispensed To Location | pl | — | O | — | — | Patient location where the unit was sent |
| BPX-19 | BP Actual Dispensed To Address | xad | — | O | — | — | Street address the unit was dispensed to |
| BPX-20 | BP Dispensed to Receiver | xcn | — | O | — | — | Person who physically received the unit |
| BPX-21 | BP Dispensing Individual | xcn | — | O | — | — | Blood-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-productsgroup.
