ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

X12 104 — Air Shipment Information

Detailed air-shipment manifest: AWB (Air Waybill), pieces, weight, volume, IATA classification, pre-clearance customs data.

Purpose

The 104 lets the air carrier inform the consignee or forwarder of complete shipment detail: AWB number, master/house, dimensions, chargeable weight, IATA dangerous-goods declaration (DGD), pre-clearance customs data for the US (ACE/AES). Often emitted with 309 (Customs Manifest) for customs and 858 (Shipment Information) upstream.

Envelope structure

The 104 travels inside the three X12 envelope levels (ISA/IEA, GS/GE with functional group AS, and ST/SE). Didactic example in 004010:

x12 example-104.x12
ISA*00*          *00*          *ZZ*AIRFREIGHT    *ZZ*CARGOCONSIGN  *260516*1200*U*00401*000000104*0*P*>~
GS*AS*AIRFREIGHT*CARGOCONSIGN*20260516*1200*1*X*004010~
ST*104*0001~
BX*00*A*PP*SHIPMENT-104-001*XYZ*L*A~
REF*MA*180-12345678~
REF*HA*MAVERICK-2026-0001~
R4*O*UN*JFK*JOHN F KENNEDY INTL*US~
R4*D*UN*CDG*PARIS CHARLES DE GAULLE*FR~
V1*N123XX*BOEING 777F*AF~
L0*1*450*L*1200*K*72*CFT~
L5*1*ELECTRONICS*8517.62.0050~
SE*9*0001~
GE*1*1~
IEA*1*000000104~

Common segments

  • HeaderST, BX (Beginning of Shipment).
  • AWBREF*MA (Master AWB), REF*HA (House AWB).
  • RoutingR4 origin/destination, V1 flight.
  • CargoL0, L5, L7 (description, weight, volume).
  • Dangerous goodsLH1-LH11 (IATA DG class, UN, packing).
  • SummarySE.

Common pitfalls

  • DG without UN number: IATA rejection — any dangerous class must provide a UN ID (UN1170, etc.).
  • Chargeable weight vs gross weight: do not confuse — chargeable is max(gross, volume×166.7) per IATA.
  • Origin/destination as IATA vs ICAO code: 104 expects IATA 3-letter (JFK), not ICAO 4-letter (KJFK).

Documentation

The 104 code and the Air Shipment Information name are public and listed at x12.org/products/transaction-sets. The full loops/qualifiers/code-lists structure is distributed by DISA via proprietary Implementation Guides (TR3). ediverse.io covers only public concepts, the envelope and didactic examples.