ISA
Interchange Control Header. L'enveloppe extérieure de tout interchange X12 — identités, version, séparateurs, numéro de contrôle, indicateur test/prod.
Définition
Dans la norme ANSI ASC X12.5, ISA est l'unique segment X12 à longueur fixe (106 caractères). Il ouvre obligatoirement tout interchange et porte 16 éléments :
- ISA01-02 — Authorization Information Qualifier & Information :
00No authorization information present + 10 espaces, ou un mécanisme d'authentification convenu. - ISA03-04 — Security Information : même logique pour le mot de passe.
- ISA05 — Interchange ID Qualifier (Sender) :
01DUNS,14DUNS+4,ZZMutually defined. - ISA06 — Interchange Sender ID : identifiant émetteur (15 caractères).
- ISA07-08 — Interchange ID Qualifier & Receiver ID : pour le destinataire.
- ISA09 — Interchange Date (YYMMDD), ISA10 — Time (HHMM).
- ISA11 — Repetition Separator (depuis version 00501) ou Interchange Control Standards Identifier (versions antérieures).
- ISA12 — Interchange Control Version Number :
00501,00401, etc. - ISA13 — Interchange Control Number : 9 chiffres, repris à l'identique dans IEA02.
- ISA14 — Acknowledgment Requested :
0No /1Yes (TA1). - ISA15 — Usage Indicator :
PProduction,TTest,IInformation. - ISA16 — Component Element Separator : le caractère qui sépare les composants d'un élément composite.
Origine
ISA figure dans X12 dès la version 002001 (1985). Sa singularité — longueur fixe — vient du fait qu'il sert aussi de mécanisme de découverte des séparateurs (Element Separator, Segment Terminator, Component Element Separator). Le parser X12 lit les 106 caractères en aveugle puis déduit les séparateurs aux positions fixées par la norme. Standard maintenu par Accredited Standards Committee X12 sous la norme X12.5.
Exemple en contexte
Lecture : pas d'authentification (ISA01-04), émetteur mutuellement
défini ACME, destinataire BUYER, date 14 mai 2026,
heure 15h30, version 00501, contrôle 000012345,
pas de TA1 demandé (0), production (P), composant
sep. >.