X12 transaction guide · Transportation

EDI 323 Vessel Schedule and Itinerary (Ocean)

The X12 document an ocean carrier uses to communicate the schedule and itinerary of a vessel to interested parties.

Sent by
Ocean carrier
Received by
Shippers, forwarders, terminals and other parties
Standard
ANSI ASC X12
EDIFACT equivalent
IFTSAI

What is an EDI 323?

The EDI 323 Vessel Schedule and Itinerary (Ocean) is the ANSI X12 transaction set an ocean carrier uses to communicate the schedule and itinerary of a vessel. It lists the vessel, voyage, ports of call and the scheduled arrival and departure dates at each.

Shippers and forwarders use schedules to choose sailings and plan bookings; terminals use them to plan berths and labor. Schedules change often, so recipients need to process updates and not rely on a one-time load. It is often sent weekly.

How the EDI 323 worksDiagram of the EDI 323 Vessel Schedule and Itinerary (Ocean). Ocean carrier sends it to shippers, forwarders, terminals and other parties. It usually starts the exchange. It is usually followed by 997. Inside the ISA, GS and ST envelopes, X12 release 008010 requires, in the heading: V1 (Vessel Identification) and the required R4 loop with R4 (Port or Terminal) and V9 (Event Detail). 0 optional loops are listed by their first segment.How the EDI 323 worksVessel Schedule and Itinerary (Ocean): who sends it, where it fits and what the standard marks required1 WHERE IT FITSUSUALLY FOLLOWSStarts the exchangeEDI 323SENDEROcean carrierRECEIVERShippers, forwarders,terminals and otherparties997 or 999 acknowledgment back, if the partners agreeUSUALLY FOLLOWED BY997FunctionalAcknowledgment2 WHAT X12 RELEASE 008010 REQUIRESInterchange: sender and receiver IDsISA … IEAFunctional group, ID code SOGS … GETransaction set 323ST … SEHEADINGV1Vessel IdentificationRequired loop R4 · repeats up to 999R4Port or TerminalV9Event DetailBlue box: required loop. Optional loops are listed by the segment that starts them; when a loop is used, that first segment is required. Optional segmentsoutside loops are not drawn.Structure: required segments and loops in the X12 008010 listing for the 323. Your trading partner's implementation guide adds its own requirements.
How the EDI 323 worksDiagram of the EDI 323 Vessel Schedule and Itinerary (Ocean). Ocean carrier sends it to shippers, forwarders, terminals and other parties. It usually starts the exchange. It is usually followed by 997. Inside the ISA, GS and ST envelopes, X12 release 008010 requires, in the heading: V1 (Vessel Identification) and the required R4 loop with R4 (Port or Terminal) and V9 (Event Detail). 0 optional loops are listed by their first segment.How the EDI 323 worksVessel Schedule and Itinerary (Ocean): whosends it, where it fits and what the standardmarks required1 WHERE IT FITSUSUALLY FOLLOWSStarts the exchangeEDI 323SENDEROcean carrierRECEIVERShippers,forwarders,terminals andother parties997 or 999 acknowledgment back, if the partnersagreeUSUALLY FOLLOWED BY997Functional Acknowledgment2 WHAT X12 RELEASE 008010 REQUIRESInterchange: sender and receiver IDs (ISA… IEA)Functional group, ID code SO (GS … GE)Transaction set 323 (ST … SE)HEADINGV1Vessel IdentificationRequired loop R4 · repeats up to999R4Port or TerminalV9Event DetailBlue box: required loop. Optional loops are listedby the segment that starts them; when a loop isused, that first segment is required. Optionalsegments outside loops are not drawn.Structure: required segments and loops in the X12008010 listing for the 323. Your trading partner'simplementation guide adds its own requirements.

How to read this diagram: the top row shows who sends the 323, to whom, and which documents usually come before and after it. The lower part shows what X12 release 008010 itself requires: the envelopes around the 323 and the segments and loops the standard marks as required, area by area. Optional loops are listed by the segment that starts them rather than drawn in full. This is the standard's minimum, not a trading partner's requirement: each partner's implementation guide usually makes some optional loops mandatory, restricts the codes and may use a different release.

Expand diagram Download SVG

When it is used

  • Publishing sailing schedules
  • Updating port call dates after delays
  • Feeding booking and planning systems with voyage data

Where it fits in the document flow

This document 323 Vessel Schedule and Itinerary (Ocean)
Usually followed by 997 Functional Acknowledgment

Structure

Mandatory segments in the 323 (X12 release 008010)

The segments X12 release 008010 marks as mandatory at their level, in order. Segments inside optional loops are needed only when the loop is used. This is the standard's requirement, not your trading partner's: each partner's implementation guide names the release it uses, adds the optional segments it requires and restricts the values. The requirement status comes from one published X12 reference listing and has not been checked against a second source.

  • ST
  • V1
  • R4
  • V9
  • SE

Practical example

The 323 in practice

An ocean carrier publishes its transpacific schedule weekly with a 323 to large shippers and forwarders. When a vessel is delayed by weather, the carrier sends an updated 323 with revised arrival dates at each remaining port. A forwarder's booking system updates its sailing options and warns customers whose cargo is on the delayed voyage.

Implementation

Implementation considerations for the 323

  • Process schedule updates, not just the initial schedule.
  • Use standard port codes, such as UN/LOCODEs, mapped to your locations.
  • Identify vessels and voyages consistently with bookings and bills of lading.
  • Alert affected shipments when schedules change.

Need help with the EDI 323?

ECOM maps, tests and monitors X12 documents for your trading partners and integrates them with your ERP.