X12 102 — Associated Data
Le 102 véhicule des données techniques (fichiers, références, indicateurs) liées à d'autres transactions X12 dans le même envelope.
Objet
Transaction de support : transporte des données complémentaires (PDF de pièce justificative, log d'audit, fichier de référence) attachées à une autre transaction du même functional group. Très utilisé en bancaire/santé US pour propager des justificatifs.
Structure d'enveloppe
Le 102 voyage à l'intérieur des trois niveaux d'enveloppe X12 (ISA/IEA,
GS/GE avec functional group AD, et ST/SE).
Exemple didactique en 004010 :
ISA*00* *00* *ZZ*ACMESENDER *ZZ*ACMERCVR *260516*1030*U*00401*000000102*0*P*>~
GS*AD*ACMESENDER*ACMERCVR*20260516*1030*1*X*004010~
ST*102*0001~
BHT*0001*00*REF102*20260516*1030~
REF*BM*PARENT-TX-12345~
BIN*512*[binary blob omitted]~
SE*5*0001~
GE*1*1~
IEA*1*000000102~ Segments courants
- Header —
ST,BHT(Beginning of Hierarchical Transaction). - Reference —
REFpointant la transaction parente. - Payload —
BIN(Binary Data) ouBDS(Binary Data Structure). - Summary —
SE.
Pièges courants
- BIN sans REF parent : la donnée est orpheline, impossible à corréler.
- Taille BIN excessive : certains gateways limitent à 1 MB.
- Encoding non précisé : pas de Content-Type — le récepteur doit deviner si c'est PDF, XML, image.
Transactions liées
Documentation
Le code 102 et le nom Associated Data 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.