GS
Functional Group Header. La sous-enveloppe X12 qui regroupe des Transaction Sets de même type métier à l'intérieur d'un interchange ISA.
Définition
Dans la norme ANSI ASC X12.5 (Interchange Control Structures), GS ouvre un functional group : un sous-ensemble cohérent de Transaction Sets de même type. Sa structure :
- GS01 — Functional Identifier Code (élément 479) : code du type métier —
PO850 Purchase Order,IN810 Invoice,SH856 Ship Notice/Manifest,FA997 Functional Acknowledgment. - GS02 — Application Sender's Code (élément 142) : identifiant applicatif de l'émetteur.
- GS03 — Application Receiver's Code (élément 124) : identifiant applicatif du destinataire.
- GS04 — Date (élément 373) : date d'émission, CCYYMMDD.
- GS05 — Time (élément 337) : heure (HHMM).
- GS06 — Group Control Number (élément 28) : numéro de contrôle, repris à l'identique dans le GE de clôture.
- GS07 — Responsible Agency Code (élément 455) :
XAccredited Standards Committee X12,TTransportation Data Coordinating Committee. - GS08 — Version / Release / Industry Identifier Code (élément 480) : version de la spécification, p. ex.
008010.
Origine
La sous-enveloppe GS/GE figure dans X12 dès la version 002001 (1985). Sa finalité : permettre à un interchange (ISA/IEA) de transporter simultanément des messages de types différents en les groupant. Maintenu par ASC X12 sous la norme X12.5 Interchange Control Structures.
Exemple en contexte
Functional group de commandes 850, version 008010 :
Lecture : GS ouvre un groupe Purchase Order (PO) d'ACME
vers BUYER, contrôle 0001, version 008010. Un seul Transaction Set 850
suit, puis GE clôt avec le même numéro 0001.