Skip to content
EDI 214 — EDI TransactionPublished Jun 23, 2026 · Updated Nov 4, 2026

EDI 214: Shipment Status Codes and AT7 Segment

EDI 214 shipment status explained: AT7 status, reason and appointment codes, the B10, LX, MS1 and MS2 segments, live examples, and how shippers use 214 feeds.

The EDI 214 is how a carrier keeps a shipper, consignee or freight payer informed while freight is moving. Each time a shipment hits a milestone, such as pickup, terminal arrival, out for delivery or delivery, the carrier sends a 214 with the status, the time and the place. It is the data behind shipment tracking, delivery confirmation and delay alerts. Without it, the shipper has the bill of lading at one end and the freight invoice at the other, and nothing in between.

This guide covers the status, reason and appointment codes that carry the meaning, the segments you will map, two live examples (an LTL shipment's milestones and a truckload delay with a new appointment), and how to turn a 214 feed into dependable tracking.

What Is an EDI 214?

An EDI 214 is the Transportation Carrier Shipment Status Message transaction set defined by ASC X12, used by a transportation carrier to give shippers, consignees and their agents the status of shipments in terms of dates, times, locations, route, identifying numbers and conveyance. It travels in functional group QM (the GS01 value). Most motor carriers send it in X12 004010.

Authoritative references for 214 work:

Who sends it? The carrier moving the freight: truckload, LTL, intermodal and other modes. Ocean carriers report container events with the 315 Status Details (Ocean) instead.

Who receives it? Whoever the carrier has agreed to report to: the shipper, the consignee, the party paying the freight, or a 3PL or visibility provider acting for one of them.

When is it sent? At each status event the trading partners agreed on: pickup, terminal arrivals and departures, out for delivery, delivery, appointments, and exceptions such as delays.

Why does it matter? The 214 turns a booked load into a tracked shipment. It feeds delivery confirmation, on-time measurement, and the delay alerts that let you warn a customer before they call you.

Status Codes: Where the Meaning Lives

Each status event is an AT7 segment. AT701 is the status, AT702 the reason, and AT705 and AT706 the date and time. When the event is an appointment rather than a movement, AT703 and AT704 replace AT701 and AT702: the standard allows only one of AT701 or AT703 in the same segment. MS1 right after the AT7 gives the city where it happened.

EDI 214 Status Codes (AT7-01): Common Codes

AT701 holds X12 data element 1650, Shipment Status Code. The full list is long; the codes below are the ones motor carrier guides commonly include. The middle column is the X12 name; the right column notes how carriers use it, including where carrier guides gloss a code differently.

CodeX12 name (element 1650)Notes
A3Shipment Returned to ShipperFinal status for a returned shipment
A7Refused by ConsigneePair with the AT702 reason
AFCarrier Departed Pick-up Location with ShipmentThe actual pickup; the freight is in the carrier's hands
AGEstimated DeliveryAT705 is the estimated date. YRC's guide says it calculates this once at pickup and does not revise it
AHAttempted DeliveryDriver arrived but could not deliver
AIShipment has been ReconsignedConsignee changed in flight
AJTendered for DeliveryOffered to the consignee
AMLoaded on Truck
ANDiverted to Air CarrierYRC's guide glosses it as "delivered to air freight carrier"
AVAvailable for DeliveryAt the destination terminal
B6Estimated to Arrive at Carrier Terminal
CAShipment Cancelled
D1Completed Unloading at Delivery LocationSome carriers document it simply as "delivered" (see below)
J1Delivered to Connecting LineHanded to an interline partner, not the consignee
K1Arrived at CustomsYRC's guide glosses it as "processing through customs"
L1LoadingYRC uses it for "loading for delivery" at the destination terminal
OOPaperwork Received - Did not Receive Shipment or EquipmentFreight and paperwork separated
P1Departed Terminal Location
R1Received from Prior CarrierReplaces AF when the shipment comes from an interline partner
S1Trailer Spotted at Consignee's LocationDrop trailer, not yet unloaded
SDShipment DelayedPair with the AT702 reason
X1Arrived at Delivery Location
X3Arrived at Pick-up Location
X4Arrived at Terminal LocationYRC's guide says its time is the last movement at the terminal, not the trailer's arrival
X6En Route to Delivery LocationOut for delivery

Carriers gloss the same code differently, and this is the trap. YRC Freight's 214 guide describes D1 as "delivered," while the TForce Freight specification uses its X12 name, "completed unloading at delivery location." It is the same code. If you build delivery confirmation across several carriers, read each carrier's guide rather than assuming one shared meaning, and keep a per-carrier map.

J1 is the code most often misread as a delivery. It means the freight went to a connecting line, so the shipment is still moving and another carrier now has it.

EDI 214 Reason Codes (AT7-02)

AT702 holds element 1651, Shipment Status or Appointment Reason Code. It explains why a status happened, and it is what turns "delayed" into something you can act on.

CodeX12 name
NSNormal Status
AGConsignee Related
AJOther Carrier Related
B5Held for Consignee
B8Improper Unloading Facility or Equipment
BERoad Conditions
BGOther
BSRefused by Customer
CACustoms (Import or Export)
HBHeld Pending Appointment
RCReconsigned

NS on a routine milestone means nothing is wrong. Alerting on every AT702 value produces noise; alert on the exception codes and ignore NS.

Appointment Codes (AT7-03)

AT703 holds element 1652, Shipment Appointment Status Code, and AT704 its reason (element 1651 again, usually NA normal appointment). When AT703 is present, AT705 and AT706 are the appointment's date and time, not the time something happened.

CodeX12 name
AAPick-up Appointment Date and/or Time
ABDelivery Appointment Date and/or Time
ACEstimated Delivery Appointment Date and/or Time
X9Delivery Appointment Secured on This Date and/or Time

Carrier glosses differ here too. YRC's guide uses X9 for the moment it contacted the consignee about an appointment ("delivery appointment requested") and sends the appointment itself with AB.

Interactive Example: 214 LTL Shipment Milestones

This continues the LTL shipment from our 211 bill of lading guide: Lakeshore Home Goods' 316 cartons moving with carrier QLTX to the retailer's DC 6021. The retailer pays the freight, so it receives the carrier's 214s.

B10 carries the carrier's PRO number, the shipper's BOL number and the SCAC. The heading L11s add the retailer's load number and POs, and the N1 loops name the shipper and consignee. Then one LX loop per event: pickup in Grand Rapids (AF), arrival at the Grove City terminal (X4), available for delivery (AV), and completed unloading at the DC (D1), each with an MS1 city and an MS2 trailer number. Many carriers send one 214 per event as it happens; this example puts four events in one message so you can see the timeline. The sample uses X12 004010. All names, IDs and SCACs are fictional.

Use the Plain English tab for a readable summary, or click any segment to break it down element by element.

Live exampleLTL CarrierEDI 214

LTL Carrier 214 Shipment Milestones

An LTL carrier reports a shipment's timeline to the retailer that pays the freight: B10 with the PRO, the shipper's BOL and the SCAC, then one LX loop per event with the AT7 status code, date, time and time code, MS1 city and MS2 trailer, from pickup to completed unloading at the DC

Document
214 Transportation Carrier Shipment Status Message
From / to
QLTX → BIGBOXRETAIL
Segments
32
Interchange date
Nov 12, 2026

Raw EDI (X12)

1
ISA*00* *00* *02*QLTX *ZZ*BIGBOXRETAIL *261112*0950*U*00401*000002141*0*P*>~
2
GS*QM*QLTX*BIGBOXRETAIL*20261112*0950*2141*X*004010~
3
ST*214*0001~
4
B10*QLTX20481557*LHG-BOL-77120*QLTX~
5
L11*LD6021-88412*LO~
6
L11*4500781234*PO~
7
L11*4500781240*PO~
8
N1*SH*LAKESHORE HOME GOODS~
9
N4*GRAND RAPIDS*MI*49508*US~
10
N1*CN*BIG-BOX RETAILER DC 6021*92*6021~
11
N4*COLUMBUS*OH*43217*US~
12
LX*1~
13
AT7*AF*NS***20261111*0948*LT~
14
MS1*GRAND RAPIDS*MI*US~
15
MS2*QLTX*482207*TL~
16
AT8*G*L*5710*316~
17
LX*2~
18
AT7*X4*NS***20261111*2305*LT~
19
MS1*GROVE CITY*OH*US~
20
MS2*QLTX*482207*TL~
21
LX*3~
22
AT7*AV*NS***20261112*0530*LT~
23
MS1*GROVE CITY*OH*US~
24
MS2*QLTX*530118*TL~
25
LX*4~
26
AT7*D1*NS***20261112*0940*LT~
27
MS1*COLUMBUS*OH*US~
28
MS2*QLTX*530118*TL~
29
AT8*G*L*5710*316~
30
SE*28*0001~
31
GE*1*2141~
32
IEA*1*000002141~

Human-Readable

Interchange

Sender ID(02)QLTX
Receiver ID(ZZ)BIGBOXRETAIL
Date261112
Time0950
Standards IDU
Version00401
Control Number000002141
Acknowledgment RequestedNo
UsageProduction
Included Groups (IEA01)1

Functional Group

Functional IDQMQM
SenderQLTX
ReceiverBIGBOXRETAIL
Date20261112
Time0950
Control Number2141
Agency CodeX
Version004010
Transactions1
Reported Transaction Count (GE01)1

Transaction 214

Transportation Carrier Shipment Status Message
Transaction Type214
Control Number0001
Segments, ST to SE28
Count in SE0128 (matches)

Segment Detail

B10Beginning Segment for Transportation Carrier Shipment Status Message
B1001Reference Identification (Carrier PRO)QLTX20481557
B1002Shipment Identification NumberLHG-BOL-77120
B1003Standard Carrier Alpha CodeQLTX
L11Business Instructions and Reference Number
L1101Reference IdentificationLD6021-88412
L1102Reference Identification QualifierLO
L11Business Instructions and Reference Number
L1101Reference Identification4500781234
L1102Reference Identification QualifierPO
L11Business Instructions and Reference Number
L1101Reference Identification4500781240
L1102Reference Identification QualifierPO
N1Party Identification
N101Entity CodeSH
N102NameLAKESHORE HOME GOODS
N4Geographic Location
N401CityGRAND RAPIDS
N402State/ProvinceMI
N403Postal Code49508
N404CountryUS
N1Party Identification
N101Entity CodeCN
N102NameBIG-BOX RETAILER DC 6021
N103ID Qualifier92
N104ID Code6021
N4Geographic Location
N401CityCOLUMBUS
N402State/ProvinceOH
N403Postal Code43217
N404CountryUS
LXAssigned Number
LX01Assigned Number1
AT7Shipment Status Details
AT701Shipment Status CodeAF
AT702Shipment Status Reason CodeNS
AT705Date20261111
AT706Time0948
AT707Time CodeLT
MS1Equipment, Shipment, or Real Property Location
MS101CityGRAND RAPIDS
MS102State or ProvinceMI
MS103CountryUS
MS2Equipment or Container Owner and Type
MS201Equipment Owner SCACQLTX
MS202Equipment Number482207
MS203Equipment Description CodeTL
AT8Shipment Weight, Packaging and Quantity Data
AT801Weight QualifierG
AT802Weight Unit CodeL
AT803Weight5710
AT804Lading Quantity (Loose)316
LXAssigned Number
LX01Assigned Number2
AT7Shipment Status Details
AT701Shipment Status CodeX4
AT702Shipment Status Reason CodeNS
AT705Date20261111
AT706Time2305
AT707Time CodeLT
MS1Equipment, Shipment, or Real Property Location
MS101CityGROVE CITY
MS102State or ProvinceOH
MS103CountryUS
MS2Equipment or Container Owner and Type
MS201Equipment Owner SCACQLTX
MS202Equipment Number482207
MS203Equipment Description CodeTL
LXAssigned Number
LX01Assigned Number3
AT7Shipment Status Details
AT701Shipment Status CodeAV
AT702Shipment Status Reason CodeNS
AT705Date20261112
AT706Time0530
AT707Time CodeLT
MS1Equipment, Shipment, or Real Property Location
MS101CityGROVE CITY
MS102State or ProvinceOH
MS103CountryUS
MS2Equipment or Container Owner and Type
MS201Equipment Owner SCACQLTX
MS202Equipment Number530118
MS203Equipment Description CodeTL
LXAssigned Number
LX01Assigned Number4
AT7Shipment Status Details
AT701Shipment Status CodeD1
AT702Shipment Status Reason CodeNS
AT705Date20261112
AT706Time0940
AT707Time CodeLT
MS1Equipment, Shipment, or Real Property Location
MS101CityCOLUMBUS
MS102State or ProvinceOH
MS103CountryUS
MS2Equipment or Container Owner and Type
MS201Equipment Owner SCACQLTX
MS202Equipment Number530118
MS203Equipment Description CodeTL
AT8Shipment Weight, Packaging and Quantity Data
AT801Weight QualifierG
AT802Weight Unit CodeL
AT803Weight5710
AT804Lading Quantity (Loose)316
1 functional group1 transactionControl #000002141Valid

The delivery trailer 530118 in the last two events is the same trailer the carrier listed on its 212 delivery trailer manifest to the DC.

Interactive Example: 214 Delay and New Delivery Appointment

The second example follows the three-stop truckload from our 204 load tender guide. On the way to the last stop the carrier hits a road closure. It sends one LX loop with two AT7 segments: SD (shipment delayed) with reason BE (road conditions) and the place in MS1, then an appointment AT7 with AT703 = AB and AT704 = NA giving the rebooked delivery appointment. An L11 with qualifier QN says which stop is affected, and K1 explains in words.

Live exampleTruckload CarrierEDI 214

Truckload Carrier 214 Delay and New Appointment

A truckload carrier reports a delay en route with AT7 status SD and reason BE (road conditions), then a second AT7 using the appointment elements (AB, NA) to give the rebooked delivery appointment for stop 3

Document
214 Transportation Carrier Shipment Status Message
From / to
QTLX → BIGBOXRETAIL
Segments
17
Ship To
BIG-BOX RETAILER DC 6021
Interchange date
Nov 13, 2026

Raw EDI (X12)

1
ISA*00* *00* *02*QTLX *ZZ*BIGBOXRETAIL *261113*1650*U*00401*000002142*0*P*>~
2
GS*QM*QTLX*BIGBOXRETAIL*20261113*1650*2142*X*004010~
3
ST*214*0001~
4
B10*QTLX-TL-558210*TL-90217*QTLX~
5
L11*4500781310*PO~
6
N1*ST*BIG-BOX RETAILER DC 6021*92*6021~
7
N4*COLUMBUS*OH*43217*US~
8
LX*1~
9
AT7*SD*BE***20261113*1645*ET~
10
MS1*RICHMOND*IN*US~
11
MS2*QTLX*5317*TL~
12
AT7***AB*NA*20261114*0600*ET~
13
L11*3*QN~
14
K1*I-70 EASTBOUND CLOSED AT RICHMOND IN*STOP 3 REBOOKED FOR 11/14 0600~
15
SE*13*0001~
16
GE*1*2142~
17
IEA*1*000002142~

Human-Readable

Interchange

Sender ID(02)QTLX
Receiver ID(ZZ)BIGBOXRETAIL
Date261113
Time1650
Standards IDU
Version00401
Control Number000002142
Acknowledgment RequestedNo
UsageProduction
Included Groups (IEA01)1

Functional Group

Functional IDQMQM
SenderQTLX
ReceiverBIGBOXRETAIL
Date20261113
Time1650
Control Number2142
Agency CodeX
Version004010
Transactions1
Reported Transaction Count (GE01)1

Transaction 214

Transportation Carrier Shipment Status Message
Transaction Type214
Control Number0001
Segments, ST to SE13
Count in SE0113 (matches)

Segment Detail

B10Beginning Segment for Transportation Carrier Shipment Status Message
B1001Reference Identification (Carrier PRO)QTLX-TL-558210
B1002Shipment Identification NumberTL-90217
B1003Standard Carrier Alpha CodeQTLX
L11Business Instructions and Reference Number
L1101Reference Identification4500781310
L1102Reference Identification QualifierPO
N1Party Identification
N101Entity CodeST
N102NameBIG-BOX RETAILER DC 6021
N103ID Qualifier92
N104ID Code6021
N4Geographic Location
N401CityCOLUMBUS
N402State/ProvinceOH
N403Postal Code43217
N404CountryUS
LXAssigned Number
LX01Assigned Number1
AT7Shipment Status Details
AT701Shipment Status CodeSD
AT702Shipment Status Reason CodeBE
AT705Date20261113
AT706Time1645
AT707Time CodeET
MS1Equipment, Shipment, or Real Property Location
MS101CityRICHMOND
MS102State or ProvinceIN
MS103CountryUS
MS2Equipment or Container Owner and Type
MS201Equipment Owner SCACQTLX
MS202Equipment Number5317
MS203Equipment Description CodeTL
AT7Shipment Status Details
AT703Appointment Status CodeAB
AT704Appointment Reason CodeNA
AT705Date20261114
AT706Time0600
AT707Time CodeET
L11Business Instructions and Reference Number
L1101Reference Identification3
L1102Reference Identification QualifierQN
K1Remarks
K101Free-Form MessageI-70 EASTBOUND CLOSED AT RICHMOND IN
K102Free-Form MessageSTOP 3 REBOOKED FOR 11/14 0600
1 functional group1 transactionControl #000002142Valid

AT7 Segment Reference

AT7*X6*NS***20260615*1430*LT~
ElementRefNameReqMeaning
AT7011650Shipment Status CodeCThe milestone, for example X6 en route
AT7021651Shipment Status or Appointment Reason CodeCWhy, for example NS normal status. Required with AT701
AT7031652Shipment Appointment Status CodeCAB delivery appointment, AA pickup appointment. Not allowed with AT701
AT7041651Shipment Status or Appointment Reason CodeCUsually NA normal appointment. Required with AT703
AT705373DateCThe status date, or the appointment date when AT703 is used
AT706337TimeCThe status or appointment time, HHMM
AT707623Time CodeOTime zone: LT local time, or a zone such as ET, CT, PT

AT707 says which clock the time is on. Many carriers send LT, which means local time at the place in MS1, not UTC and not your time zone. Normalizing times without reading AT707 and the MS1 location produces delivery times that drift by hours.

214 Structure at a Glance

The table follows X12 004010.

AreaSegmentNameUsageNotes
HeadingSTTransaction Set HeaderMandatoryST01 = 214
HeadingB10Beginning Segment for Transportation Carrier Shipment Status MessageMandatoryPRO, shipment ID, SCAC
HeadingL11Business Instructions and Reference NumberOptionalLoad, PO, BOL and other references
HeadingMANMarks and NumbersOptionalLabel or container marks
HeadingK1RemarksOptional, up to 10Free text
Heading loop 0100N1 / N2 / N3 / N4 / G61 / G62 / L11PartiesOptional, up to 10Shipper, consignee, bill-to
HeadingMS3Interline InformationOptionalInterline carriers
Detail loop 0200LXAssigned NumberOptional, repeatsGroups the status detail
Loop 0205AT7 / MS1 / MS2Status, location, equipmentOptional, up to 10 per LXOne status or appointment each
LX loopL11 / MAN / Q7 / K1 / AT5 / AT8References, marks, exceptions, remarks, handling, weightOptionalDetail for the event
LX loopCD3 loopCarton (Package) DetailOptionalPackage-level status, mostly parcel
LX loopN1 loop, PRF loop, SPO loopParties, purchase orders, PO detailOptionalOrder-level detail
SummarySETransaction Set TrailerMandatorySegment count and control number

Key Segments Explained

B10: Beginning Segment for Transportation Carrier Shipment Status Message

B10*QLTX20481557*LHG-BOL-77120*QLTX~
ElementNameExampleWhat it means
B1001Reference IdentificationQLTX20481557The carrier's PRO (invoice) number for the shipment
B1002Shipment Identification NumberLHG-BOL-77120The shipper's number: the BOL number, or the shipment number from the 204
B1003Standard Carrier Alpha CodeQLTXRequired in the 214. The reporting carrier
B1004Inquiry Request NumberAn inquiry number; the partner's guide says when it is used, for example on a 214 that answers a 213 status inquiry
B1005 / B1006Reference Identification Qualifier / Reference IdentificationAnother reference; at least one of B1001 or B1006 must be present
B1007Yes/No Condition or Response CodeY if the carrier received the reference numbers by EDI, N if it keyed them from a paper document

Match incoming 214s on both numbers. Shippers think in BOL numbers, carriers in PROs, and either can be missing on a given message.

LX, AT7, MS1 and MS2: The Event

LX*4~
AT7*D1*NS***20261112*0940*LT~
MS1*COLUMBUS*OH*US~
MS2*QLTX*530118*TL~

LX01 numbers the group. Inside it, each AT7 loop is one status or appointment, followed by MS1 (where: city, state, country, or latitude and longitude) and MS2 (what: the equipment owner's SCAC in MS201, the trailer number in MS202, and the equipment type in MS203). An LX can hold up to ten AT7 loops, so read every AT7, not just the first.

L11: References

L11*LD6021-88412*LO~
L11*4500781234*PO~

L11 ties the status to your records: BM bill of lading, PO purchase order, LO load planning number, QN stop sequence number, and so on. Ask your carriers to send the reference your own system keys on.

AT8: Weight and Handling Units

AT8*G*L*5710*316~

AT801 weight qualifier, AT802 unit, AT803 weight, and AT804 and AT805 the loose and unitized handling units. A delivered event with fewer handling units than the bill of lading is a short shipment to investigate before the receiving window closes.

214 vs 213, 212, 856 and 315

DocumentSent bySent toPurpose
214 Shipment StatusCarrierShipper, consignee or payerStatus events for a shipment
213 Shipment Status InquiryShipper or consigneeMotor carrierAsks the carrier for a shipment's status
212 Delivery Trailer ManifestLTL carrierConsigneeLists every shipment on a trailer about to be delivered
856 Ship Notice/ASNSupplierBuyerWhat is in the shipment and how it is packed
315 Status Details (Ocean)Ocean carrierShipper or consigneeContainer and vessel events

The 214 tracks the truck; the 856 describes the contents. Together they give end-to-end visibility from the dock to delivery.

Where the 214 Sits in the Freight Flow

  1. 204 Motor Carrier Load Tender: the shipper offers the load
  2. 990 Response to a Load Tender: the carrier accepts
  3. 211 Bill of Lading or a 215 pick-up manifest: the freight is documented at pickup
  4. 214 Shipment Status Message: the carrier reports each milestone as the load moves
  5. 210 Motor Carrier Freight Invoice: the carrier bills the completed move

Use the 214 delivery event to check the 210: the delivery date on the invoice should match it.

Common 214 Errors and How to Prevent Them

ErrorWhat happensPrevention
J1 treated as deliveredFalse delivery confirmation on interline freightMap J1 to "handed to connecting carrier" and keep tracking
D1 mapped globallyDelivery confirmed at the wrong moment for some carriersKeep a per-carrier code map from each carrier's guide
Times read as UTC or as your own zoneDelivery times off by hoursRead AT707 and the MS1 location before converting
Appointment read as an eventAn appointment date reported as an actual deliveryTreat an AT7 with AT703 as an appointment, not a status
Only the first AT7 in an LX readMissed eventsLoop through every AT7 in the LX
No match to a shipmentStatus sits unassignedMatch on both B1001 (PRO) and B1002 (BOL or shipment number), plus L11
Alerting on every reason codeAlert fatigue; real delays ignoredIgnore NS and alert on exception statuses and reasons
Ocean events expected on a 214Missing container milestonesOcean carriers report on the 315

214 Implementation Checklist

  • Confirm each carrier's 214 guide, X12 release (usually 004010) and GS01 = QM
  • Get the list of status, reason and appointment codes each carrier sends, and how it defines them
  • Agree which references come back in B10 and L11
  • Confirm whether the carrier sends one event per 214 or several
  • Confirm time zone handling in AT707
  • Map interline codes (J1, R1) and interline carriers in MS3
  • Define which statuses close a shipment and which raise an alert
  • Test pickup, terminal, out for delivery, delivered, delayed and appointment messages

Our EDI document types reference shows how the transportation sets sit next to the order, ship notice and invoice documents, and the SCAC code glossary entry explains how carriers are identified.

Where OrderSync Fits

A 214 tells you where a shipment is. Whether it is the right shipment, going to the right place with the right POs, was decided earlier, when the purchase order was entered. Orders that arrive as PDFs, emails or spreadsheets and get keyed by hand carry their mistakes all the way to the delivery.

OrderSync reads inbound orders in any format, from EDI 850s and 875s to PDFs, emails and spreadsheets, matches customers, items and units to your catalog, and outputs clean ERP data or valid X12, so what ships starts from accurate orders. Paste any 214 into the free EDI inspector to see the loops parsed with a plain-English timeline, or book a 15-minute walkthrough to see your own orders processed.

Frequently Asked Questions

What is an EDI 214 used for?

The 214 is used by a carrier to report a shipment's status to a shipper, consignee or freight payer: pickup, terminal events, out for delivery, delivery, delays and appointments, each with a date, time and location. It is the EDI feed behind shipment tracking and delivery confirmation.

What are EDI 214 status codes?

Status codes live in AT701 (X12 element 1650) and carry the milestone: AF for the actual pickup, X3 arrived at pickup, X4 arrived at terminal, X6 en route to delivery, X1 arrived at delivery, D1 completed unloading, AV available for delivery and SD shipment delayed. Each pairs with an AT702 reason code. Carriers implement a subset and some gloss codes differently, so check each carrier's guide.

What does J1 mean on an EDI 214?

J1 means the shipment was delivered to a connecting line, an interline carrier. It is not a delivery to the consignee. The freight is still moving and another carrier now has it. AT705 and AT706 give the time of the handoff, and MS1 the place.

Does D1 mean delivered on an EDI 214?

The X12 name for D1 is completed unloading at delivery location. Some carriers, including YRC Freight in its 214 guide, describe D1 simply as delivered. Others use it strictly for the end of unloading. If you normalize status across carriers, map D1 per carrier.

How do I read an EDI 214 file?

Start with B10: the carrier's PRO in B1001, your BOL or shipment number in B1002, and the SCAC in B1003. Each LX loop holds one or more AT7 segments. AT701 is the milestone, AT702 the reason, AT705 and AT706 the date and time, and AT707 the time zone. MS1 gives the city and MS2 the trailer. You can paste a raw 214 into the EDI inspector to see the loops laid out.

What is the difference between AT701 and AT703?

AT701 reports something that happened, such as a pickup or delivery. AT703 reports an appointment, such as a delivery appointment (AB). The standard allows only one of the two in an AT7 segment, and when AT703 is used, AT705 and AT706 are the appointment date and time.

What is the difference between an EDI 214 and an EDI 856?

The 214 reports the carrier's movement of the freight. The 856 ASN tells the buyer what is in the shipment and how it is packed. The 214 is about transportation status; the 856 is about contents.

How often is an EDI 214 sent?

At each status event the carrier and its trading partner agreed on, so one shipment usually produces several 214s: pickup, terminal events, out for delivery and delivery, plus exceptions and appointments. Some carriers batch several events into one message.

James Darby
Last updated: 11/4/2026

Related Resources