Skip to content
EDI IFTSTA — EDI TransactionPublished Nov 7, 2026

EDIFACT IFTSTA: Transport Status Report

EDIFACT IFTSTA explained: CNI consignments, STS status codes for collected, en route, delivered and delayed, two D.96A examples and the 214 and 315 map.

IFTSTA turns a booked consignment into a tracked one. Once the carrier has your IFTMIN, its status reports tell you when the goods were collected, when they are due, and whether they arrived. Those events feed delivery confirmation, on-time measurement and the delay alerts that let you warn a customer before they chase you.

This guide covers what IFTSTA carries, when carriers send it, the status codes, two full examples, the segments you will map, and how IFTSTA compares with the X12 214 shipment status and 315 ocean status.

What Is an EDIFACT IFTSTA?

IFTSTA is the UN/EDIFACT International multimodal status report message: "a message to report the transport status and/or a change in the transport status (i.e. event) between agreed parties." "Multimodal" means the same message serves road, rail, air and ocean, which is why one EDIFACT message covers what X12 splits across the 214 for most modes and the 315 for ocean containers.

GS1's EANCOM manual says a status message may be sent:

  • as the result of a request for information about one or more consignments
  • on a scheduled basis at predetermined times
  • when a selected event or events happen
  • when an exceptional event happens, as agreed by the partners

It can report a status that has been reached and, for exceptions, the reason.

Authoritative references for IFTSTA work:

Who sends it? The carrier or forwarder moving the goods, or a port, terminal or visibility platform passing events on.

Who receives it? Whoever the carrier agreed to report to: the shipper, the consignee, the forwarder that subcontracted the move, or a logistics provider acting for one of them.

When is it sent? At the events agreed during onboarding: collection, departure, arrival at hubs, out for delivery, delivery, and exceptions such as delays and damage.

Where IFTSTA Fits Among Carriers and Forwarders

PartySends IFTSTA toTypical events
Road carrier or groupage networkShipper, forwarderCollected, en route, delivered, delayed
Freight forwarderShipper or consigneeEvents from its own network and from subcontracted carriers
Ocean carrierShipper, forwarder, consigneeContainer events from empty pickup to empty return
Port or terminal community systemCarriers and forwardersGate-in, loaded, discharged, released

A forwarder often sits in the middle: it receives status from the hauliers and carriers it subcontracts and sends its own IFTSTA to the shipper, using the shipper's references. If you receive status from several parties for the same consignment, decide which feed is authoritative before you build alerts on it.

Status Codes

The event is coded in the STS segment. In D.96A the second composite is the status event, and its code list includes:

CodeStatus event (D.96A)Typical use
1ArrivedMeans of transport arrived at a location
13CollectedPicked up from the consignor
20DelayedDelayed in the course of transportation
21DeliveredDelivered to a location or party in the transport chain
22Delivery completedDelivery completed as per instructions
23Delivery not completedDelivery not completed as instructed
24DepartedMeans of transport departed from a location
31En routeIn the normal course of transportation

The first composite is the status type, where 1 means the status is related to transport. In later directories, such as the D.01B base of EANCOM 2002, the status composite uses a renamed element and GS1 lists its own selection of codes, including 13 collection or pick-up completed, 21 delivery completed and 31 en route. A third composite can carry a status reason, and carriers usually publish their own list of reasons and the events they report. Load the list from your carrier's guide rather than assuming every code is used.

Example 1: Collected and En Route

The fictional forwarder Alder Freight Forwarding reports on the consignment the fictional foundry Kestrel Castings booked with IFTMIN: collected at 10:40, en route at 18:50 with an estimated arrival of 08:00 the next morning.

Live exampleEDIFACT IFTSTAUN/EDIFACT D.96A

Collected and en route

One consignment with two STS events: collected (13) at 10:40 and en route (31) at 18:50, with the forwarder's waybill number and an estimated arrival.

Structurally valid UN/EDIFACT
UN/EDIFACT · IFTSTA · D:96A:UN · 17 segments · 1 message

IFTSTA · International multimodal status report · ref 1

X12 equivalent: 214
Document
77
Document number
AF-ST-0098812
Message function
Original
Document/message date/time
2026-11-12 19:05
Date (334)
2026-11-12 10:40
Date (334)
2026-11-12 18:50
Date (132)
2026-11-13 08:00
Reference (AAM)
AF-HWB-7740321
Reference (AAM)
AF-HWB-7740321

Parties

RoleIdentifierName and address
FW FW-Alder Freight Forwarding Ltd
Consignor CZ-Kestrel Castings Ltd

Interchange (UNB)

Sender
ALDERFWDMutually defined
Recipient
KESTRELCASTMutually defined
Prepared
2026-11-12 19:05
Control reference
AFS0098812
Syntax
UNOC version 3
Messages
1
SegmentWhat it says
BGM+77+AF-ST-0098812+9'Status report (77, consignment status), report number AF-ST-0098812, original
NAD+FW / NAD+CZReport from the freight forwarder, about a consignment from this consignor
CNI+1+KC-SHP-30991'Consignment 1, identified by the consignor's shipment reference
STS+1+13'Transport status: collected
RFF+AAMThe forwarder's waybill number
DTM+334Status change date/time: 12 November at 10:40
STS+1+31'Transport status: en route, at 18:50
DTM+132Estimated arrival: 13 November at 08:00

The consignment number in CNI is the consignor's own reference from the IFTMIN, which is what lets your system match the event to the right shipment without a lookup table. Agree during onboarding which reference the carrier will put there.

Example 2: One Delivered, One Delayed

One report can cover several consignments, each in its own CNI group. Here the first consignment was delivered and the second missed its linehaul and has a new estimated arrival.

Live exampleEDIFACT IFTSTAUN/EDIFACT D.96A

One consignment delivered, one delayed

Two CNI groups in one report: delivered (21) with a receipt note, and delayed (20) with a new estimated arrival and the reason in free text.

Structurally valid UN/EDIFACT
UN/EDIFACT · IFTSTA · D:96A:UN · 20 segments · 1 message

IFTSTA · International multimodal status report · ref 1

X12 equivalent: 214
Document
77
Document number
AF-ST-0098907
Message function
Original
Document/message date/time
2026-11-13 16:20
Date (334)
2026-11-13 07:46
Date (334)
2026-11-13 15:10
Date (132)
2026-11-16 08:00
Reference (AAM)
AF-HWB-7740321
Reference (AAM)
AF-HWB-7740388

Parties

RoleIdentifierName and address
FW FW-Alder Freight Forwarding Ltd
Consignor CZ-Kestrel Castings Ltd

Interchange (UNB)

Sender
ALDERFWDMutually defined
Recipient
KESTRELCASTMutually defined
Prepared
2026-11-13 16:20
Control reference
AFS0098907
Syntax
UNOC version 3
Messages
1
SegmentWhat it says
CNI+1 / STS+1+21'Consignment KC-SHP-30991 delivered at 07:46 on 13 November
FTX+AAIGeneral information: who received it
CNI+2 / STS+1+20'Consignment KC-SHP-31004 delayed, reported at 15:10
DTM+132New estimated arrival: 16 November at 08:00
FTX+AAIThe reason, in free text

This example gives the delay reason as free text. Many carriers send a coded reason in the third STS composite instead, which is easier to report on. If yours does, map its code list and keep the free text as a fallback.

IFTSTA Structure at a Glance (D.96A)

AreaSegment or groupStatusWhat it holds
HeaderUNHMMessage reference and type
HeaderBGMMDocument code, report number, function
HeaderDTMCMessage date
HeaderTSRCTransport service requirements
HeaderNAD group (SG1)CParties, with contacts
HeaderRFF group (SG3)CReferences for the whole report
HeaderLOC, FTX, CNTCLocations, free text, control totals
DetailCNI group (SG4)COne consignment, with LOC and CNT
DetailSTS group (SG5)MOne status: RFF, DTM, DOC, FTX, NAD, LOC, PCI
DetailTDT group (SG6)CThe transport the status relates to
DetailEQD group (SG7)CEquipment, such as a container or trailer, with seals
DetailGID group (SG9)CGoods items, with measurements and package marks
TrailerUNTMSegment count and message reference

The STS group is mandatory inside each CNI group, so a consignment is never reported without a status. Goods items in the GID group let a carrier report a status per package, which GS1's example uses to show some cartons of a consignment delivered and one lost.

Key Segments Explained

BGM: Beginning of Message

BGM+77+AF-ST-0098812+9'
ElementNameExampleNotes
1001Document name code77Status report covering consignment status. The code list also defines 23 (status information), and 44 (transport status report) appears in later directories and in EANCOM's list
1004Document numberAF-ST-0098812The report number
1225Message function9Original

CNI: Consignment Information

CNI+1+KC-SHP-30991'

The first element is a sequence number within the message. The second carries the consignment's document number: GS1 identifies a consignment by the consignor's reference number, the same reference sent in RFF+CU on the IFTMIN.

STS: Status

STS+1+13'
CompositeContentExample
Status type (C601)Category of status1 transport
Status event (C555)What happened13 collected, 31 en route, 21 delivered
Status reason (C556)Why, for exceptions; can repeatCarrier's or UN code list

DTM: When

DTM+334:202611121040:203'
Qualifier (2005)Meaning
334Status change date/time: when the event happened
132Arrival date/time, estimated
178Arrival date/time, actual
35Delivery date/time, actual
137Document/message date/time (header)

Store the event time in DTM+334, not the message time in the header. A carrier that batches events may send a morning collection in an evening report, and on-time measurement should use the time the event happened.

RFF: References

RFF+AAM:AF-HWB-7740321'

Status reports are only useful if you can match them. Carriers commonly send their waybill number (AAM), and many also echo your consignor's reference (CU), your order number (ON) or a booking reference (BN). Ask for every reference you will need to look the shipment up.

IFTSTA vs the X12 214 and 315

DataEDIFACT IFTSTAX12 214X12 315
ModesAny (multimodal)Truck and most other modesOcean
Unit reportedConsignment (CNI), optionally goods items and equipmentShipment, with LX loopsContainer or shipment
Status codeSTS status eventAT7 status codeB4 status code
Reason codeSTS status reasonAT7 reason codePer carrier guide
Event timeDTM+334AT7 date and timeB4 date and time
LocationLOC or NAD in the STS groupMS1B4 and R4
EquipmentEQDMS2B4 container number
ReferencesRFFL11N9
Trailer countUNTSESE

The status codes themselves do not map one to one. Build a translation table per carrier from its guide, rather than mapping by name.

Where IFTSTA Sits in the Flow

StepMessageDirectionX12 equivalent
1IFTMIN (with IFTMBF and IFTMBC in ocean)Shipper to carrier or forwarder204 or 304
2IFTSTA, at each agreed eventCarrier to shipper214 or 315
3RECADV, after the consignee books the goods inConsignee to supplier861
4Freight invoiceCarrier to payer210 or 310

A delivered status from the carrier and a RECADV from your customer answer different questions. IFTSTA says the goods reached the dock. RECADV says what the customer accepted, line by line.

Common IFTSTA Errors and How to Prevent Them

ProblemWhat happensPrevention
Status cannot be matched to a shipmentEvents pile up unassignedAgree the reference in CNI and RFF during onboarding
Message time used as event timeOn-time figures wrongRead DTM+334 for the event
Unknown status code treated as deliveredShipments closed too earlyMap codes explicitly and hold unknown ones for review
Duplicate events from several partiesConflicting timelinesChoose one authoritative feed per consignment
Estimated arrival not updatedCustomers told the old timeOverwrite the estimate from each new DTM+132
Time zone assumedEvents hours outAgree whether times are local to the event or a fixed zone

IFTSTA Implementation Checklist

  1. Get the carrier's guide: directory, events reported, status and reason code lists.
  2. Agree the references in CNI and RFF so every report matches a shipment.
  3. Agree which events you want: collection, departure, delivery and exceptions at minimum.
  4. Map status codes to your own milestones, per carrier.
  5. Store event times from DTM+334 and keep estimates separate from actuals.
  6. Agree time zones and how a late correction to an earlier event is sent.
  7. Set alerts on exceptions, such as delayed or not delivered, not on every event.
  8. Test with real shipments, including a delay, a partial delivery and a failed delivery.

Where OrderSync Fits

A status report tells you where a shipment is. Whether it is the right shipment, going to the right place with the right order numbers, was decided earlier, when the order was entered. Orders that arrive as PDFs, emails or spreadsheets and get keyed by hand carry their mistakes all the way to 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. Paste any IFTSTA into the free EDIFACT inspector to see it parsed segment by segment, use the free EDI inspector for X12 214s and 315s, or book a 15-minute walkthrough to see your own orders processed.

Frequently Asked Questions

What is the X12 equivalent of IFTSTA?

The 214 shipment status message for truck and most other modes, and the 315 status details for ocean containers. IFTSTA is multimodal, so one EDIFACT message covers both.

What does STS+1+21 mean?

STS is the status segment. 1 says the status is related to transport, and 21 in the D.96A status event list means delivered. The time of the event is in the DTM+334 that follows.

What is the CNI segment in IFTSTA?

CNI (consignment information) opens one consignment in the report, with a sequence number and the consignment's reference. Every CNI group must contain at least one STS status group.

Can one IFTSTA report on several consignments?

Yes. Each consignment gets its own CNI group, and each can carry several status events. GS1's example reports four consignments in one message, with different statuses.

Who sends IFTSTA, the carrier or the forwarder?

Either. A carrier reports on what it moves, and a forwarder often collects status from its subcontracted carriers and sends its own IFTSTA to the shipper. Ports and visibility platforms send it too.

How is IFTSTA different from RECADV?

IFTSTA comes from the transport side and reports events such as collected, en route and delivered. RECADV comes from the customer and reports what was received and accepted after checking the goods. A delivered status does not mean every line was accepted.

Which directory does IFTSTA use?

The one your carrier specifies. D.96A is common with road carriers and forwarders, EANCOM 2002 uses D.01B, and ocean carriers often publish guides in later directories. The status codes and segment groups are similar but not identical.

Related guides

Sources

Check any IFTSTA or IFTMIN in the free EDIFACT inspector.

James Darby
Last updated: 11/7/2026

Related Resources