What is an EDI 214?

The EDI 214 Transportation Carrier Shipment Status Message is an electronic data interchange (EDI) transaction code used by carriers—such as trucking companies or third-party logistics providers (3PLs)—to communicate the status of a shipment to shippers and/or buyers.

Specifications and Key Data Elements:

  • Purchase Order number 
  • Shipper, carrier, and receiver contact information 
  • Shipment details, including products, packaging, and load information 
  • Pickup and destination addresses 
  • Route information 
  • Expected delivery or ETA 
  • Proof of delivery, when applicable 
  • Shipment status details, including reasons for delay or changes where applicable 

M = Mandatory, O = Optional, X = Not Needed

ElementRefDescriptionElement IDTypeReqFixed ValuesSample SegmentComments
ST Transaction Set HeaderST01Transaction Set ID Code143IDM214ST*214*030620001~

(Maximum Use = 1)
ST02Transaction Set Control Number329ANM
Beginning Segment for Transportation Carrier Shipment Status MessageB1001Reference Identification

Reference information as defined for a particular Transaction Set or as
specified by the Reference Identification Qualifier

At least one of B10-01 or B10-06 is required
Only one of B10-01 or B10-05 may be present

B1001 is the carrier assigned reference number.

B1001 is the carrier’s PRO (invoice number) that identifies the shipment.


127ANMB1123456789654321*SCAC~

(Maximum Use = 1)
Carrier’s PRO / Invoice number.

This is a required data element and should be used by the Carrier to send the Pro Number. 
B1002Shipment identification number

Identification number assigned to the shipment by the shipper that uniquely
identifies the shipment from origin to ultimate destination and is not subject to modification.
(Does not contain blanks or special characters)
145ANMThis element will contain the LFL TMS Load ID that was sent in the 204 Load Tender in the B2-04 element.

Numeric:  Do not include more than one TMS Load ID number in this field.
Must not contain commas, semi colons or other special characters
B1003Standard Carrier Alpha Code

Carrier’s SCAC code
140ANMThis should contain the SCAC code of the carrier who is ultimately responsible for the load and will be billing LFL for the shipment.
This element should have the SCAC code that was transmitted in the B2-02 element of the 204 Load Tender document.
B1004Inquiry Request Number71IDO
B1005Reference Identification Qualifier128IDO
B1006Reference Identification127ANO
B1007Yes/No Condition or Response Code1073ANO
MS3 Interline InformationMS301Standard Carrier ALPHA Code140IDM/ZMS3*

(Maximum Use = 12)
Not Used
MS302Routing Sequence Code133IDMNot Used
MS303City Name19ANX/ZNot Used
MS304Transportation Method/Type Code91IDONot Used
MS305State or Province Code156IDONot Used
LOOP ID 1000(Maximum Use = 999999)The LX/1000 Loop should contain shipment status information about the shipment (LFL TMS Load#) identified in the B1002. It can be repeated for one to many statuses in a single 214.
Each LX loop reports the activity surrounding one stop only. Only statuses for that particular stop can be reported in the same LX loop. For example, an X3 and AF can be reported in the same LX loop
LX Assigned NumberLX01Assigned number

The LX/1000 Loop should contain shipment status information about the shipment identified in the B10-02. It can be repeated from one to all statuses in a single 214.
554N0MLX*1~

(Maximum Use = 1)
Loop counter
This is the sequential number assigned for differentiation of each iteration of the LX/1000
Loop. It should start with 1 and be incremented by 1 for each iteration.
L11 Business Instructions and Reference NumberL1101Reference identification

Reference information as defined for a particular Transaction Set or as
specified by the Reference Identification Qualifier
127ANCL112QN~

(Maximum Use = 999)
L1102Reference identification qualifier

Code qualifying the Reference Identification
128IDC
L1103Description352ANO
L1104Date373DTO/ZNot Used
L1105Yes/No Condition or Response Code1073IDO/ZNot Used
MAN Marks and NumbersMAN01Marks and Number Qualifier88IDM/ZMAN*

(Maximum Use = 9999)
Not Used
MAN02Marks and Numbers87ANM/ZNot Used
MAN03Marks and Numbers87ANONot Used
MAN04Marks and Numbers Qualifier88IDXNot Used
MAN05Marks and Numbers87IDX/ZNot Used
MAN06Marks and Numbers87ANONot Used
Q7 Lading Exception CodeQ701Lading Exception Code33IDMQ7DPCS*3~

(Maximum Use = 10)
D = Damaged
O = Overage
P = Partial
Q702Packaging Form Code211IDOBOX = Box
PLT = Pallet
PCS = Pieces
Q703Lading Quantity80N0XNumber of affected cargo
K1 RemarksK101Free Form Message61ANOK1*~

(Maximum Use = 10)
K102Free Form Message61ANO
AT5 Bill of Lading Handling RequirementsAT501Special Handling Code152IDXAT5*

(Maximum Use = 10)
Not Used
AT502Special Services Code560IDXNot Used
AT503Special Handling Description153ANXNot Used
AT8 Shipment Weight, Packaging and Quantity DataAT801Weight Qualifier187IDXAT8*G*L*3987*2062*5*E*300~

(Maximum Use = 10)
G Gross Weight
AT802Weight Unit Code188IDXL = Pounds
AT803Weight81RX
AT804Lading Quantity80N0O/Z
AT805Lading Quantity80N0O/Z
AT806Volume Unit Qualifier184IDXE = Cubic Feet
AT807Volume 183RX
LOOP ID 1100(Maximum Use = 10)
AT7 Shipment Status DetailsAT701Shipment status

Code indicating the status of a shipment.

Only one of AT7-01 or AT7-03 may be present.
If AT701 is present, AT705 is the date the status occurred.
If AT703 is present, AT705 is a date related to an appointment.
If AT701 is present, AT706 is the time of the status.
If AT703 is present, AT706 is the time of the appointment.
1650IDMAT7***AB**20120311*0800*LT~
AT7*X1*A1***20120312*0900*LT~

(Maximum Use = 1)
I1 = In-Gate / Arrive at Ramp (Pick-up Location)

OA = Out-gate Departed Ramp / Terminal
X3
= Arrived at Pick-up Location (Shipper)

CP
= Completed Loading at Pick-up Location

AF
=
Departed Pick-up Location (Shipper)

AG
= Estimated Arrival at Delivery Location     Estimated Delivery

X6
= Current Location (enroute status)


X1
= Arrived at Delivery / Consignee Location

S1
= Drop Trailer at Consignee’s Location

X5
= Unloading began at Delivery Location Loading Dock

D1
= Completed Unloading at Delivery Location (Live unload) Not Rail/IM

CD
= Departed Delivery Location with Empty Return  (Empty Outgate Drop Trailer)

CL
= Empty Return to Ramp or Terminal (Dray carrier)  (“Trailer Closed Out”)

RL
= Rail Departure Origin IM Ramp

AR
= Rail Arrival Destination IM Ramp

X4
= Arrived at Terminal / Ramp

X2
= Estimated Arrival at Delivery Location??  same as AG?  OPTIONAL

SD
= Shipment Delayed


For
Pick-up
at Origin, must receive ONE of AF
or
OA only.
For
Delivery
, must receive EITHER:
      CD, followed by CL (Dray carriers)
 OR
      D1 only (Truckload & IM carriers)
If sending CD & CL, must not send D1.
AT702Shipment status reason code

Code indicating the reason a shipment status or appointment reason was transmitted.

If AT7-02 is present, then AT7-01 is required.

Codes

NS = Normal Status
1651IDM
AT703Shipment Appointment status code1652IDCAA = Pick Up appointment.  AA can only be applied to “Pick” stop.

AB = Delivery Appointment.  AB can only be applied to a “Drop” stop.
AT704Shipment Appointment Status Reason Code1651IDCNA = Normal Appointment
AT705Date

Date expressed as CCYYMMDD where CC represents the first two digits of the calendar year
373DTMYYYYMMDD
AT706Time

If AT7-06 is present, then AT7-05 is required
337TMMHHMMSSSS
AT707Time Code

Code identifying the time.

The time zone code that the event, indicated in the AT701 & AT702 or AT703 & AT704 occurred should be sent here.
623IDOLT = Local Time

Please note that an assumption will be made that all dates/times sent will be in Local Time at the geographic location where the event occurred.
MS1 Equipment, Shipment, or Real Property LocationMS101City Name19ANMMS1*LANSING*MI*USA~

(Maximum Use = 1)
For use when sending Status = X6 (enroute status)
This must be the name of the actual City that the piece of equipment or Load is in at the time the shipment status message is being sent.
MS102State156IDMFor use when sending Status = X6 (enroute status)
This must be the name of the actual State or Province code that the piece of equipment or Load is in at the time the shipment status message is being sent.
MS103Country Code26IDOFor use when sending Status = X6 (enroute status)
This should be the Postal Code of the actual location that the piece of equipment or Load is in at the time the shipment status message is being sent.
MS104Longitude Code1654IDONot Used
MS105Latitude Code1655IDONot Used
MS106Direction Identifier Code1280IDONot Used
MS107Direction Identifier Code1280IDONot Used
MS2 Equipment or Container Owner and TypeMS201Standard Carrier Alpha Code140ANOMS2SCAC217660~

(Maximum Use = 2)
SCAC of carrier making the delivery
MS202Equipment Number207ANOTrailer/Container number
MS203Equipment Description Code40IDONot Used
MS204Equipment Number Check Digit761IDONot Used
K1 RemarksK101Free Form Message61ANOK1*~

(Maximum Use = 1)
Not Used
K102Free Form Message61ANONot Used
M7 Seal NumbersM701Seal NumberANMM7*3949595~

(Maximum Use = 1)
If this is a dray move, Seal Number is not required as it would have been provided on the 204.
If this is a non-Ocean move, please provide Seal Number if known.
M702Seal NumberANONot Used
M703Seal NumberANONot Used
M704Seal NumberANONot Used
M705Entity Identifier CodeIDONot Used
End LOOP ID 1100
LOOP ID 1200
N1 Party IdentificationN101Entity ID Code98IDMN1PWABC COMPANIES93ABCD~

(Maximum Use = 1)
SF
= Ship From

AB
= Additional Pick Up Address

ST
= Ship To

AE
= Additional Delivery Address

Each LX Loop reports for one Stop Location only… there may be multiple Statuses sent for the one Stop.
N102Name 93ANM
N103Identification Code Qualifier66IDC9494
= Code assigned by the organization that is the ultimate destination of the transaction set.
N104Identification Code67ANCLocation Code sent in EDI 204 in Loop ID 0310 – N1-04.
If LFL facility, only N1 Segment required.
N105Entity Relationship Code706IDONot Used
N106Entity Identifier Code98IDONot Used
N2 Additional Name InformationN201Name93ANMN2*

(Maximum Use = 1)
Not Used
N202Name93ANONot Used
N3 Party LocationN301Address Information166ANMN3*~

(Maximum Use = 2)
This segment should hold the street address of the location that the Shipment Status message relates to.
If LFL facility, this Segment is not required.
N302Address Information166ANONot Used
N4   Geographic LocationN401City Name19ANMN4*~

(Maximum Use = 1)
If LFL facility, this Segment is not required.
N402State/Province Code156IDM
N403Postal Code116IDM
N404Country Code309IDM
N405Location Qualifier309IDONot Used
N406Location Identifier310ANONot Used
N407Country Subdivision Code1715IDXNot Used
G62 Date/TimeG6201Date Qualifier432ID MG62*~

(Maximum Use = 3)
BS
= Product Receipt Date

82
= Delivery Appointment Granted Date
G6202Date373DTMYYYYMMDD
G6203Time Qualifier176ID OW
= Effective Time

7
= Delivery Appointment Granted Time
G6204Time337TMOHHMMSSSS
G6205Time Code623ID OLT
= Local Time
L11  Business Instructions and Reference NumberL1101Reference identification

Reference information as defined for a particular Transaction Set or as
specified by the Reference Identification Qualifier
127ANCL11*~

(Maximum Use = 10)
Stop Sequence Number
as specified in respective the EDI 204 Load Tender in the S5-01 Stop detail.


Please note that this element
CANNOT
have leading zeros. 
Value MUST be “
1
” for Pick-up, “
2
” for Delivery
… with a QN qualifier in L11-02.
L1102Reference identification qualifier

Code qualifying the Reference Identification.
128IDCQN
= stop sequence number
L1103Description352ANOLocation Code sent in EDI 204 in Loop ID 0310 – N1-04 for this stop
L1104Date373DTO/ZNot Used
L1105Yes/No Condition or Response Code1073IDO/ZNot Used
End LOOP ID 1200
LOOP ID 1300(Maximum Use = 999999)
OID Order Identification DetailOID01Reference ID127ANMOID*~

(Maximum Use = 1)
Not Used
OID02PO Number324ANCNot Used
OID03Reference ID127ANCNot Used
OID04Unit of measure355ANONot Used
OID05Quantity380NONot Used
OID06Weight Unit Code188ANONot Used
OID07Weight81NONot Used
OID08Volume Unit Qualifier184ANONot Used
OID09Volume183NONot Used
SDQ Destination QuantitySDQ01Unit or Basis for Measurement355IDMSDQ*~

(Maximum Use = 1)
Not Used
SDQ02Identification Code Qualifier66IDONot Used
SDQ03Identification Code 67ANMNot Used
SDQ04Quantity380RMNot Used
SDQ05Identification Code 67ANXNot Used
SDQ06Quantity380RXNot Used
SDQ07Identification Code 67ANXNot Used
SDQ08Quantity380RXNot Used
SDQ09Identification Code 67ANXNot Used
SDQ10Quantity380RXNot Used
SDQ11Identification Code 67ANXNot Used
SDQ12Quantity380RXNot Used
SDQ13Identification Code 67ANXNot Used
SDQ14Quantity380RXNot Used
SDQ15Identification Code 67ANXNot Used
SDQ16Quantity380RXNot Used
SDQ17Identification Code 67ANXNot Used
SDQ18Quantity380RXNot Used
SDQ19Identification Code 67ANXNot Used
SDQ20Quantity380RXNot Used
SDQ21Identification Code 67ANXNot Used
SDQ22Quantity380RXNot Used
SDQ23Location Identifier310ANO/ZNot Used
End LOOP ID 1300
End LOOP ID 1000
SE Transaction Set TrailerSE01Number of Included Sets96N0MSE21030620001~

(Maximum Use = 1)
SE02Transaction Set Control #329ANM