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
| Element | Ref | Description | Element ID | Type | Req | Fixed Values | Sample Segment | Comments |
|---|---|---|---|---|---|---|---|---|
| ST Transaction Set Header | ST01 | Transaction Set ID Code | 143 | ID | M | 214 | ST*214*030620001~ (Maximum Use = 1) | |
| ST02 | Transaction Set Control Number | 329 | AN | M | ||||
| Beginning Segment for Transportation Carrier Shipment Status Message | B1001 | Reference 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. | 127 | AN | M | B1123456789654321*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. | |
| B1002 | Shipment 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) | 145 | AN | M | This 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 | |||
| B1003 | Standard Carrier Alpha Code Carrier’s SCAC code | 140 | AN | M | This 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. | |||
| B1004 | Inquiry Request Number | 71 | ID | O | ||||
| B1005 | Reference Identification Qualifier | 128 | ID | O | ||||
| B1006 | Reference Identification | 127 | AN | O | ||||
| B1007 | Yes/No Condition or Response Code | 1073 | AN | O | ||||
| MS3 Interline Information | MS301 | Standard Carrier ALPHA Code | 140 | ID | M/Z | MS3* (Maximum Use = 12) | Not Used | |
| MS302 | Routing Sequence Code | 133 | ID | M | Not Used | |||
| MS303 | City Name | 19 | AN | X/Z | Not Used | |||
| MS304 | Transportation Method/Type Code | 91 | ID | O | Not Used | |||
| MS305 | State or Province Code | 156 | ID | O | Not 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 Number | LX01 | Assigned 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. | 554 | N0 | M | LX*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 Number | L1101 | Reference identification Reference information as defined for a particular Transaction Set or as specified by the Reference Identification Qualifier | 127 | AN | C | L112QN~ (Maximum Use = 999) | ||
| L1102 | Reference identification qualifier Code qualifying the Reference Identification | 128 | ID | C | ||||
| L1103 | Description | 352 | AN | O | ||||
| L1104 | Date | 373 | DT | O/Z | Not Used | |||
| L1105 | Yes/No Condition or Response Code | 1073 | ID | O/Z | Not Used | |||
| MAN Marks and Numbers | MAN01 | Marks and Number Qualifier | 88 | ID | M/Z | MAN* (Maximum Use = 9999) | Not Used | |
| MAN02 | Marks and Numbers | 87 | AN | M/Z | Not Used | |||
| MAN03 | Marks and Numbers | 87 | AN | O | Not Used | |||
| MAN04 | Marks and Numbers Qualifier | 88 | ID | X | Not Used | |||
| MAN05 | Marks and Numbers | 87 | ID | X/Z | Not Used | |||
| MAN06 | Marks and Numbers | 87 | AN | O | Not Used | |||
| Q7 Lading Exception Code | Q701 | Lading Exception Code | 33 | ID | M | Q7DPCS*3~ (Maximum Use = 10) | D = Damaged O = Overage P = Partial | |
| Q702 | Packaging Form Code | 211 | ID | O | BOX = Box PLT = Pallet PCS = Pieces | |||
| Q703 | Lading Quantity | 80 | N0 | X | Number of affected cargo | |||
| K1 Remarks | K101 | Free Form Message | 61 | AN | O | K1*~ (Maximum Use = 10) | ||
| K102 | Free Form Message | 61 | AN | O | ||||
| AT5 Bill of Lading Handling Requirements | AT501 | Special Handling Code | 152 | ID | X | AT5* (Maximum Use = 10) | Not Used | |
| AT502 | Special Services Code | 560 | ID | X | Not Used | |||
| AT503 | Special Handling Description | 153 | AN | X | Not Used | |||
| AT8 Shipment Weight, Packaging and Quantity Data | AT801 | Weight Qualifier | 187 | ID | X | AT8*G*L*3987*2062*5*E*300~ (Maximum Use = 10) | G Gross Weight | |
| AT802 | Weight Unit Code | 188 | ID | X | L = Pounds | |||
| AT803 | Weight | 81 | R | X | ||||
| AT804 | Lading Quantity | 80 | N0 | O/Z | ||||
| AT805 | Lading Quantity | 80 | N0 | O/Z | ||||
| AT806 | Volume Unit Qualifier | 184 | ID | X | E = Cubic Feet | |||
| AT807 | Volume | 183 | R | X | ||||
| LOOP ID 1100 | (Maximum Use = 10) | |||||||
| AT7 Shipment Status Details | AT701 | Shipment 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. | 1650 | ID | M | AT7***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. | |
| AT702 | Shipment 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 | 1651 | ID | M | ||||
| AT703 | Shipment Appointment status code | 1652 | ID | C | AA = Pick Up appointment. AA can only be applied to “Pick” stop. AB = Delivery Appointment. AB can only be applied to a “Drop” stop. | |||
| AT704 | Shipment Appointment Status Reason Code | 1651 | ID | C | NA = Normal Appointment | |||
| AT705 | Date Date expressed as CCYYMMDD where CC represents the first two digits of the calendar year | 373 | DT | M | YYYYMMDD | |||
| AT706 | Time If AT7-06 is present, then AT7-05 is required | 337 | TM | M | HHMMSSSS | |||
| AT707 | Time 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. | 623 | ID | O | LT = 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 Location | MS101 | City Name | 19 | AN | M | MS1*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. | |
| MS102 | State | 156 | ID | M | For 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. | |||
| MS103 | Country Code | 26 | ID | O | For 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. | |||
| MS104 | Longitude Code | 1654 | ID | O | Not Used | |||
| MS105 | Latitude Code | 1655 | ID | O | Not Used | |||
| MS106 | Direction Identifier Code | 1280 | ID | O | Not Used | |||
| MS107 | Direction Identifier Code | 1280 | ID | O | Not Used | |||
| MS2 Equipment or Container Owner and Type | MS201 | Standard Carrier Alpha Code | 140 | AN | O | MS2SCAC217660~ (Maximum Use = 2) | SCAC of carrier making the delivery | |
| MS202 | Equipment Number | 207 | AN | O | Trailer/Container number | |||
| MS203 | Equipment Description Code | 40 | ID | O | Not Used | |||
| MS204 | Equipment Number Check Digit | 761 | ID | O | Not Used | |||
| K1 Remarks | K101 | Free Form Message | 61 | AN | O | K1*~ (Maximum Use = 1) | Not Used | |
| K102 | Free Form Message | 61 | AN | O | Not Used | |||
| M7 Seal Numbers | M701 | Seal Number | AN | M | M7*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. | ||
| M702 | Seal Number | AN | O | Not Used | ||||
| M703 | Seal Number | AN | O | Not Used | ||||
| M704 | Seal Number | AN | O | Not Used | ||||
| M705 | Entity Identifier Code | ID | O | Not Used | ||||
| End LOOP ID 1100 | ||||||||
| LOOP ID 1200 | ||||||||
| N1 Party Identification | N101 | Entity ID Code | 98 | ID | M | N1PWABC 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. | |
| N102 | Name | 93 | AN | M | ||||
| N103 | Identification Code Qualifier | 66 | ID | C | 94 | 94 = Code assigned by the organization that is the ultimate destination of the transaction set. | ||
| N104 | Identification Code | 67 | AN | C | Location Code sent in EDI 204 in Loop ID 0310 – N1-04. If LFL facility, only N1 Segment required. | |||
| N105 | Entity Relationship Code | 706 | ID | O | Not Used | |||
| N106 | Entity Identifier Code | 98 | ID | O | Not Used | |||
| N2 Additional Name Information | N201 | Name | 93 | AN | M | N2* (Maximum Use = 1) | Not Used | |
| N202 | Name | 93 | AN | O | Not Used | |||
| N3 Party Location | N301 | Address Information | 166 | AN | M | N3*~ (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. | |
| N302 | Address Information | 166 | AN | O | Not Used | |||
| N4 Geographic Location | N401 | City Name | 19 | AN | M | N4*~ (Maximum Use = 1) | If LFL facility, this Segment is not required. | |
| N402 | State/Province Code | 156 | ID | M | ||||
| N403 | Postal Code | 116 | ID | M | ||||
| N404 | Country Code | 309 | ID | M | ||||
| N405 | Location Qualifier | 309 | ID | O | Not Used | |||
| N406 | Location Identifier | 310 | AN | O | Not Used | |||
| N407 | Country Subdivision Code | 1715 | ID | X | Not Used | |||
| G62 Date/Time | G6201 | Date Qualifier | 432 | ID | M | G62*~ (Maximum Use = 3) | BS = Product Receipt Date 82 = Delivery Appointment Granted Date | |
| G6202 | Date | 373 | DT | M | YYYYMMDD | |||
| G6203 | Time Qualifier | 176 | ID | O | W = Effective Time 7 = Delivery Appointment Granted Time | |||
| G6204 | Time | 337 | TM | O | HHMMSSSS | |||
| G6205 | Time Code | 623 | ID | O | LT = Local Time | |||
| L11 Business Instructions and Reference Number | L1101 | Reference identification Reference information as defined for a particular Transaction Set or as specified by the Reference Identification Qualifier | 127 | AN | C | L11*~ (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. | |
| L1102 | Reference identification qualifier Code qualifying the Reference Identification. | 128 | ID | C | QN = stop sequence number | |||
| L1103 | Description | 352 | AN | O | Location Code sent in EDI 204 in Loop ID 0310 – N1-04 for this stop | |||
| L1104 | Date | 373 | DT | O/Z | Not Used | |||
| L1105 | Yes/No Condition or Response Code | 1073 | ID | O/Z | Not Used | |||
| End LOOP ID 1200 | ||||||||
| LOOP ID 1300 | (Maximum Use = 999999) | |||||||
| OID Order Identification Detail | OID01 | Reference ID | 127 | AN | M | OID*~ (Maximum Use = 1) | Not Used | |
| OID02 | PO Number | 324 | AN | C | Not Used | |||
| OID03 | Reference ID | 127 | AN | C | Not Used | |||
| OID04 | Unit of measure | 355 | AN | O | Not Used | |||
| OID05 | Quantity | 380 | N | O | Not Used | |||
| OID06 | Weight Unit Code | 188 | AN | O | Not Used | |||
| OID07 | Weight | 81 | N | O | Not Used | |||
| OID08 | Volume Unit Qualifier | 184 | AN | O | Not Used | |||
| OID09 | Volume | 183 | N | O | Not Used | |||
| SDQ Destination Quantity | SDQ01 | Unit or Basis for Measurement | 355 | ID | M | SDQ*~ (Maximum Use = 1) | Not Used | |
| SDQ02 | Identification Code Qualifier | 66 | ID | O | Not Used | |||
| SDQ03 | Identification Code | 67 | AN | M | Not Used | |||
| SDQ04 | Quantity | 380 | R | M | Not Used | |||
| SDQ05 | Identification Code | 67 | AN | X | Not Used | |||
| SDQ06 | Quantity | 380 | R | X | Not Used | |||
| SDQ07 | Identification Code | 67 | AN | X | Not Used | |||
| SDQ08 | Quantity | 380 | R | X | Not Used | |||
| SDQ09 | Identification Code | 67 | AN | X | Not Used | |||
| SDQ10 | Quantity | 380 | R | X | Not Used | |||
| SDQ11 | Identification Code | 67 | AN | X | Not Used | |||
| SDQ12 | Quantity | 380 | R | X | Not Used | |||
| SDQ13 | Identification Code | 67 | AN | X | Not Used | |||
| SDQ14 | Quantity | 380 | R | X | Not Used | |||
| SDQ15 | Identification Code | 67 | AN | X | Not Used | |||
| SDQ16 | Quantity | 380 | R | X | Not Used | |||
| SDQ17 | Identification Code | 67 | AN | X | Not Used | |||
| SDQ18 | Quantity | 380 | R | X | Not Used | |||
| SDQ19 | Identification Code | 67 | AN | X | Not Used | |||
| SDQ20 | Quantity | 380 | R | X | Not Used | |||
| SDQ21 | Identification Code | 67 | AN | X | Not Used | |||
| SDQ22 | Quantity | 380 | R | X | Not Used | |||
| SDQ23 | Location Identifier | 310 | AN | O/Z | Not Used | |||
| End LOOP ID 1300 | ||||||||
| End LOOP ID 1000 | ||||||||
| SE Transaction Set Trailer | SE01 | Number of Included Sets | 96 | N0 | M | SE21030620001~ (Maximum Use = 1) | ||
| SE02 | Transaction Set Control # | 329 | AN | M |
