X12 segment reference
BSN — Beginning Segment for Ship Notice
X12 BSN segment in EDI 856 advance ship notices: shipment ID, ship date, and hierarchical structure entry point.
BSN segment facts
- BSN02 shipment identification is how retailers tie an ASN to a physical trailer and later to an 810 invoice.
- Late or missing 856 BSN segments are a common source of retailer chargebacks and vendor scorecard penalties.
- Inbound 856 webhooks from SignalEDI surface BSN02 and BSN03 as normalized shipmentId and shipDate JSON fields.
What the BSN segment does
BSN opens an 856 ASN. It identifies the shipment, purpose code, and ship date — the anchors retailers use to match trailers and invoices.
Loop: Once per 856
Common transaction sets: 856
Key elements
| Element | Name | Description |
|---|---|---|
| BSN01 | Transaction set purpose | 00 original, 05 replace — same pattern as BEG. |
| BSN02 | Shipment identification | Must be unique per partner; often matches BOL or PRO number. |
| BSN03 | Ship date | CCYYMMDD; late ASNs trigger retailer compliance score hits. |
Example BSN segment
BSN*00*SHIP-4421*20250609~
Parse and validate samples with the free EDI validator or send JSON via the JSON→X12 mapping guide.
Related reference
FAQ
Frequently asked questions
Many retailers require alignment between BSN02, REF segments, and the carrier tracking number.