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 — architecture de données en transit

X12

American National Standards Institute Accredited Standards Committee X12. Le standard EDI dominant en Amérique du Nord depuis 1979.

Qu'est-ce que X12 ?

X12 désigne à la fois le comité ASC X12 et l'ensemble des standards qu'il publie : un dictionnaire de transactions identifiées par un code à trois chiffres (850, 810, 856, 837…), un vocabulaire de segments et d'éléments, et une syntaxe d'enveloppe (ISA/IEA, GS/GE, ST/SE). Là où EDIFACT a été conçu sous l'égide de l'ONU pour couvrir l'échange international, X12 est né de l'industrie nord-américaine en 1979 pour répondre aux besoins de la grande distribution et du transport ferroviaire, puis s'est étendu à la santé, la finance et l'administration fédérale.

Les deux standards traitent les mêmes cas d'usage — commande, accusé, avis d'expédition, facture — avec une grammaire similaire faite de segments tagués et de séparateurs réservés. Ils diffèrent par leurs vocabulaires (BGM vs ST/BEG, NAD vs N1, LIN vs PO1) et par leur géographie : une chaîne logistique transatlantique passe presque systématiquement par une passerelle entre les deux standards.

Anatomie d'une transaction

Un échange X12 se compose de trois niveaux d'enveloppe imbriqués : l'interchange (ISA / IEA), le functional group (GS / GE) qui regroupe les transactions d'un même type, et le transaction set lui-même (ST / SE). Le caractère tilde ~ termine chaque segment et l'astérisque * sépare les éléments. Voici une commande 850 minimale :

x12 minimal-850.x12
ISA*00*          *00*          *ZZ*SENDERID       *ZZ*RECEIVERID    *260513*1430*U*00401*000000001*0*P*>~
GS*PO*SENDERID*RECEIVERID*20260513*1430*1*X*004010~
ST*850*0001~
BEG*00*SA*PO78901**20260513~
N1*BY*ACME RETAIL*92*0001~
N1*ST*ACME WAREHOUSE*92*0042~
PO1*1*2*EA*9.99**UP*012345678905~
CTT*1~
SE*7*0001~
GE*1*1~
IEA*1*000000001~

L'enveloppe ISA est de longueur fixe et contient les identifiants d'expéditeur et de destinataire, la date, l'heure, le numéro de contrôle d'interchange, l'indicateur de test ou de production, et le caractère qui terminera l'ISA lui-même — ici >. Le GS indique la nature fonctionnelle du groupe (PO pour purchase order, IN pour invoice, HC pour health care claim), et la release X12 utilisée (ici 004010). Le ST nomme le transaction set (850) et lui assigne un numéro de contrôle. Chaque trailer (SE, GE, IEA) reprend le compteur de segments ou de transactions, ce qui permet une validation arithmétique immédiate.

Versions

X12 publie ses standards en releases versionnées. La release apparaît dans le segment GS08 de chaque functional group. Voici les jalons que tout intégrateur nord-américain croise :

VersionAnnéeStatutNotes
40101997Workhorse historiqueEncore largement déployée en retail et manufacturing US.
50102003Mandaté HIPAAObligatoire pour les transactions santé US depuis le 1er janvier 2012.
60202008ModernisationAméliorations supply chain et code lists.
70302013StableAdoption sélective par grands donneurs d'ordre.
80102018RécentAligné sur les pratiques modernes d'API et d'identifiants.

Cas d'usage

Le catalogue X12 est divisé en sous-comités métier qui regroupent les transactions par domaine. Les plus déployés en pratique :

  • Supply Chain (X12M) — commande 850, accusé de commande 855, avis d'expédition 856 (ASN), facture 810, acknowledgment fonctionnel 997, données d'activité produit 852, schedule planning 830.
  • Santé (X12N / HIPAA) — health care claim 837, benefit enrollment 834, services review information 278, property and casualty loss notification 272. La release 5010 est mandatée par HIPAA depuis 2012 pour toute transaction santé aux États-Unis.
  • Finance (X12F) — payment order / remittance advice 820, consolidated service invoice 811, debit authorization 828, tax return acknowledgment 151.
  • Transport (X12I) — air shipment information 104, shipping instructions 304, freight invoice 859, shipment and billing notice 857.
  • Communications & Contrôles — text message 864, electronic form structure 868, cryptographic service message 815.

Catalogue de transactions

Liste structurée des transaction sets que ediverse.io documente, par sous-comité X12. Chaque entrée renvoie à une fiche détaillée avec enveloppe, segments structurants et pièges courants.

Supply chain (X12M)

CodeNom
850Purchase Order
855Purchase Order Acknowledgment
856Ship Notice/Manifest (ASN)
810Invoice
832Price/Sales Catalog
846Inventory Inquiry/Advice
860Purchase Order Change Request
861Receiving Advice/Acceptance Certificate
862Shipping Schedule
865Purchase Order Change Acknowledgment
867Product Transfer and Resale Report
869Order Status Inquiry
870Order Status Report
842Nonconformance Report
853Routing and Carrier Instruction
866Production Sequence
880Grocery Products Invoice
881Manufacturer Coupon Redemption Detail
894Delivery/Return Base Record
841Specifications/Technical Information
848Material Safety Data Sheet
180Return Merchandise Authorization and Notification
141Product Service Claim Response
142Product Service Claim
143Product Service Notification
159Motion Picture Booking Confirmation
875Grocery Products Purchase Order
940Warehouse Shipping Order
244Product Source Information
250Purchase Order Shipment Management Document
290Cooperative Advertising Agreements
816Organizational Relationships
884Manufacturer Item Identification Update
891Deduction Research Report
893Item Information Request
895Delivery/Return Acknowledgment or Adjustment
223Consignment Summary List
877Manufacturer Coupon Promotion Announcement
878Product Authorization/De-authorization
879Price Information
882Direct Store Delivery Summary Information
885Retail Account Characteristics
886Customer Call Reporting
887Coupon Notification
888Item Maintenance
889Promotion Announcement
896Product Dimension Maintenance
871Component Parts Content
840Request for Quotation
843Response to Request for Quotation
845Price Authorization Acknowledgment/Status
847Material Claim
852Product Activity Data

Finance et contrôles (X12F / X12C)

CodeNom
820Payment Order/Remittance Advice
821Financial Information Reporting
823Lockbox
812Credit/Debit Adjustment
813Electronic Filing of Tax Return Data
824Application Advice
844Product Transfer Account Adjustment
854Shipment Delivery Discrepancy Information
864Text Message
130Student Educational Record (Transcript)
131Student Educational Record (Transcript) Acknowledgment
105Business Entity Filings
113Election Campaign and Lobbyist Reporting
158Tax Jurisdiction Sourcing
175Court and Law Enforcement Notice
152Statistical Government Information
196Contractor Cost Data Reporting
280Voter Registration Information
501Vendor Performance Review
511Requisition
517Material Obligation Validation
138Educational Testing Results Request and Report
139Student Loan Guarantee Result
146Request for Student Educational Record (Transcript)
147Response to Request for Student Educational Record
148Report of Injury, Illness, or Incident
149Notice of Tax Adjustment or Assessment
150Tax Rate Notification
151Electronic Filing of Tax Return Data Acknowledgment
154Uniform Commercial Code Filing
155Business Credit Report
170Revenue Receipts Statement
194Grant or Assistance Application
283Tax or Fee Exemption Certification
521Income or Asset Offset
819Joint Interest Billing and Operating Expense
868Electronic Form Structure
996File Transfer
242Data Status Tracking
191Student Loan Pre-Claims and Claims
282Direct Debit Authorization
287Wage Determination
288Wage Verification Report
567Contract Completion Status
568Contract Payment Management Report
805Contract Pricing Proposal
838Trading Partner Profile
248Account Assignment / Inquiry and Service / Status
540Notice of Employment Status
825Tax Information Exchange
826Tax Notice
827Financial Return Notice
828Debit Authorization
829Payment Cancellation Request
836Procurement Notices
839Project Cost Reporting
184Royalty Regulatory Report
188Educational Course Inventory
189Application for Admission to Educational Institutions

Hypothèque et immobilier (X12F — Mortgage / Real Estate)

CodeNom
200Mortgage Credit Report
201Residential Loan Application
202Secondary Mortgage Market Loan Delivery
203Secondary Mortgage Market Investor Report
205Mortgage Note
206Real Estate Inspection
245Real Estate Tax Service Response
264Mortgage Loan Default Status
197Real Estate Title Evidence
261Real Estate Information Request
262Real Estate Information Report
263Residential Mortgage Insurance Application Response
266Mortgage or Note Status / Title Information
257Residential Mortgage Insurance Application Notification
259Residential Mortgage Insurance Explanation of Benefits
260Application for Mortgage Insurance Benefits
265Real Estate Title Insurance Services Order
368Real Estate Information Services Order

Automobile (X12I — Automotive)

CodeNom
124Vehicle Damage
125Multilevel Railcar Load Details
126Vehicle Application Advice
127Vehicle Buying Order
128Dealer Information

Transport (X12I)

CodeNom
204Motor Carrier Load Tender
210Motor Carrier Freight Details and Invoice
212Motor Carrier Delivery Trailer Manifest
213Motor Carrier Shipment Status Inquiry
214Transportation Carrier Shipment Status Message
215Motor Carrier Pickup Manifest
217Motor Carrier Loading and Route Guide
218Motor Carrier Tariff Information
220Logistics Service Response
240Motor Carrier Package Status
300Reservation (Booking Request) (Ocean)
301Confirmation (Ocean)
404Rail Carrier Shipment Information
990Response to a Load Tender
110Air Freight Details and Invoice
161Train Sheet
304Shipping Instructions
310Freight Receipt and Invoice (Ocean)
311Canada Customs Information
312Arrival Notice (Ocean)
350Customs Status Information
410Rail Carrier Freight Details and Invoice
420Car Handling Information
425Rail Waybill Request
434Railroad Mark Register Update Activity
440Shipment Weights
859Freight Invoice
920Loss or Damage Claim - General Commodities
322Terminal Operations and Intermodal Ramp Activity
323Vessel Schedule and Itinerary
324Advance Ship Notice (Ocean)
352U.S. Customs Carrier Cargo Information
355U.S. Customs Acceptance / Rejection
357U.S. Customs In-Bond Information
361Carrier Interchange Agreement (Rail)
452Railroad Problem Log Inquiry / Advice
222Cartage Work Assignment
224Motor Carrier Summary Freight Bill Manifest
309Customs Manifest
315Status Details (Ocean)
317Delivery / Pickup Order
358Customs Consist Information
426Rail Revenue Waybill
419Advance Car Disposition (Rail)
421Estimated Time of Arrival and Car Scheduling (Rail)
422Equipment Order (Rail)
423Rail Industrial Fuel Surcharge
460Railroad Equipment Inquiry or Advice
463Rail Rate Reply
466Rate Request (Rail)
470Railroad Clearance
475Rail Route File Maintenance
109Vessel Content Details
219Logistics Service Notification
225Response to a Cargo Insurance Advice of Shipment
285Commercial Vehicle Safety and Credentials Information Exchange
286Commercial Vehicle Credentials
313Shipment Status Inquiry (Ocean)
319Terminal Information
326Consignment Summary List
353Customs Events Advisory Details
354U.S. Customs Automated Manifest Archive Status
356U.S. Customs Permit to Transfer Request
412Trailer or Container Repair Billing
417Rail Carrier Waybill Interchange
418Rail Advance Interchange Consist
451Railroad Event Report
715Intermodal Group Loading Plan

Assurance (X12N — P&C, Life)

CodeNom
186Insurance Underwriting Requirements Reporting
100Insurance Plan Description
111Individual Insurance Policy and Client Information
112Property Damage Report
252Insurance Producer Administration
255Underwriting Information Services
256Periodic Compensation
267Individual Life, Annuity and Disability Application
273Insurance/Annuity Application Status
272Property and Casualty Loss Notification

Santé (X12N / HIPAA)

CodeNom
270Health Care Eligibility Inquiry
271Health Care Eligibility Response
275Patient Information
276Health Care Claim Status Inquiry
277Health Care Claim Status Notification
278Health Care Services Review
820 (HIPAA)Health Care Premium Payment
834Benefit Enrollment and Maintenance
835Health Care Claim Payment/Advice
837Health Care Claim
268Annuity Activity
269Health Care Benefit Coordination Verification
274Healthcare Provider Information
863Report of Test Results

Acquittements et contrôles

CodeNom
997Functional Acknowledgment
999Implementation Acknowledgment
998Set Cancellation

Outils

Pour explorer X12 dans la pratique :

  • Parser X12 — tokenisation et inspection d'enveloppes ISA/GS/ST, 100% client-side (en cours de publication).

Pour aller plus loin

Sources publiques officielles que nous référençons sans copier :

  • x12.org — site officiel d'ASC X12 : index public des transaction sets, exemples, catalogue des Implementation Guides à acquérir.
  • stedi.com/edi/x12, truugo.com et edi2xml.com — modèle éditorial dont s'inspire ediverse.io : documenter les standards sans redistribuer les TR3, en s'appuyant sur les pages publiques et les fixtures open-source pour les exemples.
  • Pour la santé, cms.gov publie des exemples HIPAA 5010 sous licence ouverte gouvernementale.