ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

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 :

x12 example-300.x12
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

  • HeaderST, B1 (Beginning Segment for Booking), Y6 (Authentication / Voyage), DTM.
  • Containers / cargo — boucle Y2 (Container Details), Y3/Y4 pour pre-carriage, L5 (Description), LH1/LFH pour hazmat.
  • Ports / voyageP4 (Port Departure), P5 (Port Arrival), R4 (Port Information).
  • Parties — boucle N1 (SH, CN, NF = Notify Party, FW = Forwarder).
  • SummarySE.

Pièges courants

  • Hazmat : pour marchandise dangereuse en container, LH1 et LFH doivent 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 P4 et P5 (ex : USLAX, CNSHA) ; un code interne carrier est ambigu.

Transactions liées

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.