X12 300 — Reservation (Booking Request) (Ocean)
Le 300 est l'instrument de booking maritime : un expéditeur ou un transitaire réserve l'espace, le container et l'équipement requis pour un envoi à venir auprès d'un transporteur maritime.
Objet
Le 300 demande au transporteur (Maersk, MSC, CMA CGM, Hapag-Lloyd…) de réserver l'espace nécessaire pour un container ou un groupe de containers : type (20', 40', 40HQ, reefer, OOG), marchandise prévue (hazmat / non-hazmat), port d'embarquement, port de déchargement, dates souhaitées, parties concernées. C'est l'amont de la chaîne documentaire maritime, qui aboutit à un Bill of Lading.
Le 300 est utilisé par les grands transitaires (DHL Global Forwarding, Kuehne+Nagel) et les chargeurs directs. Aujourd'hui beaucoup de bookings se font via INTTRA / GT Nexus (web ou API), mais le 300 reste la voie EDI standard quand un audit trail batch est nécessaire.
Structure d'enveloppe
Le 300 voyage dans un functional group RO (Ocean Reservation). Exemple
didactique en 004010 pour un booking 40HQ reefer :
ISA*00* *00* *ZZ*ACMESHIPPER *ZZ*ACMEOCEAN *260514*0700*U*00401*000000300*0*P*>~
GS*RO*ACMESHIPPER*ACMEOCEAN*20260514*0700*1*X*004010~
ST*300*0001~
B1*ACMEOCEAN*BK-REQ-2026-001*20260514*Q~
Y6*EVERSHIP**01~
Y2*1*40HQ**B*FROZEN GOODS~
P4*USLAX*20260601~
P5*1*CNSHA*20260620~
N1*SH*ACME EXPORTS LTD*92*EXP-001~
N1*CN*ACME IMPORTS LTD*92*IMP-088~
SE*9*0001~
GE*1*1~
IEA*1*000000300~
Le B1 ouvre la réservation avec SCAC, numéro de booking provisoire, date,
statut Q = Query. Le Y6 identifie le navire et son voyage,
Y2 le container demandé (taille, type, marchandise). P4 et
P5 sont les ports d'embarquement et de déchargement avec ETA. Les
N1 nomment SH (Shipper) et CN (Consignee).
Segments courants
- Header —
ST,B1(Beginning Segment for Booking),Y6(Authentication / Voyage),DTM. - Containers / cargo — boucle
Y2(Container Details),Y3/Y4pour pre-carriage,L5(Description),LH1/LFHpour hazmat. - Ports / voyage —
P4(Port Departure),P5(Port Arrival),R4(Port Information). - Parties — boucle
N1(SH, CN, NF = Notify Party, FW = Forwarder). - Summary —
SE.
Pièges courants
- Hazmat : pour marchandise dangereuse en container,
LH1etLFHdoivent porter UN Number, classe et flash point ; un 300 hazmat incomplet est refusé. - Reefer : pour reefer, ajouter les segments température (souvent
Y4), sinon le carrier ne provisionne pas la chaîne du froid. - Voyage et port codes : utiliser UN/LOCODE pour
P4etP5(ex : USLAX, CNSHA) ; un code interne carrier est ambigu.
Transactions liées
- 301 — Confirmation (Ocean)
- 304 — Shipping Instructions (Ocean)
- 309 — Customs Manifest
- 856 — Ship Notice/Manifest (ASN)
- X12 — Hub
Documentation
Le code 300 et le nom Reservation (Booking Request) (Ocean) sont publics et listés sur x12.org/products/transaction-sets. Les TR3 ocean et les schemes INTTRA / GT Nexus encadrent les conventions de booking.