X12 317 — Delivery / Pickup Order
Le 317 transmet un ordre de delivery ou de pick-up entre un freight forwarder, un carrier et un terminal pour autoriser le mouvement d'une cargaison.
Objet
Le 317 documente une instruction structurée pour autoriser la prise en charge ou la livraison d'un container, d'un colis ou d'un lot : carrier autorisé, terminal source, terminal destination, fenêtre temporelle, special instructions.
Il est utilisé entre freight forwarders et carriers pour formaliser une autorisation; il sert aussi de manifest pour le terminal qui vérifie l'identité du carrier au gate. Acquitté par 997. Suivi par 214 (Status) une fois exécuté.
Structure d'enveloppe
Le 317 voyage à l'intérieur des trois niveaux d'enveloppe X12 (ISA/IEA,
GS/GE avec functional group DP, et ST/SE).
Exemple didactique en 004010 :
ISA*00* *00* *ZZ*FORWARDER *ZZ*TERMINALCO *260514*1500*U*00401*000000317*0*P*>~
GS*DP*FORWARDER*TERMINALCO*20260514*1500*1*X*004010~
ST*317*0001~
B1*FORWARDER*DP-2026-0042*20260514*A~
N1*SH*ACME FORWARDER*92*FWD-001~
N1*CA*DRAYAGE COMPANY*92*SCAC-DCMP~
N1*TR*TERMINAL OPERATOR*92*USLAX-PIER-100~
N7*MSCU*4501230*22G1~
N9*BM*BL-2026-LAX-0098~
DTM*002*20260521~
SE*10*0001~
GE*1*1~
IEA*1*000000317~ Segments courants
- Header —
ST,B1(action A=Add). - Parties —
N1*SH(Forwarder),N1*CA(Carrier autorisé),N1*TR(Terminal). - Container —
N7(Equipment),N9*BM(BL référence). - Timing —
DTM*002(date prévue),DTM*077(cut-off). - Summary —
SE.
Pièges courants
- Carrier authorization : le terminal valide le carrier au gate avec le SCAC de
N1*CA; un carrier non listé est refusé même si la cargaison est physiquement présente. - Window vs cut-off : un 317 doit indiquer la fenêtre pour pickup ; arriver hors fenêtre déclenche un appointment rebook et potentiellement un dry-run charge.
- Single use : un 317 pour un container ne peut être exécuté qu'une fois ; un second pickup attempt sur le même 317 doit être annulé d'abord, sinon le terminal refuse.
Transactions liées
Documentation
Le code 317 et le nom Delivery / Pickup Order sont publics et listés sur x12.org/products/transaction-sets. La structure complète des loops, qualifiers et code-lists est distribuée par DISA via les Implementation Guides (TR3) propriétaires. ediverse.io ne couvre que les concepts publics, l'enveloppe et des exemples didactiques.