ISO-9735
Application level syntax rules pour EDIFACT. La norme ISO qui décrit précisément comment un message EDIFACT s'écrit, octet par octet.
Définition
ISO 9735 est une norme internationale publiée par ISO/TC 154 (Processes, data elements and documents in commerce, industry and administration). Elle formalise les règles de syntaxe d'application du standard EDIFACT — distinctes de la sémantique métier qui, elle, relève des directives UN/CEFACT (D.YYA/D.YYB). La norme est publiée en plusieurs parties :
- ISO 9735-1 : règles syntaxiques communes à toutes les parties (séparateurs par défaut
',+,:,?, structure UNA, encodage répertorié). - ISO 9735-2 : règles de syntaxe spécifiques à l'EDI batch (enveloppe UNB/UNZ).
- ISO 9735-3 : règles pour l'EDI interactif (enveloppe UIB/UIZ).
- ISO 9735-4 : report syntactique (CONTRL et CONDRA).
- ISO 9735-5 : règles de sécurité (authentification, intégrité, non-répudiation par signatures USC/USA/USB).
- ISO 9735-6 à -10 : gestion des clés, méthodes d'enveloppement sécurisé, méthodes objet, etc.
Les caractères de service par défaut sont précisément : '
(Segment terminator), + (Data element separator), :
(Component data element separator), ? (Release character),
. (Decimal mark), (Repetition separator dans la
version 4 de la norme).
Origine
La première version d'ISO 9735 paraît en 1988, quelques mois après la publication par UN/CEFACT du syllabus EDIFACT version 1 (1987). L'objectif de l'ISO : graver dans le marbre normatif des règles que UN/CEFACT pouvait modifier indépendamment de l'industrie. Les versions successives sont : 1988 (V1), 1990 (V2), 1992 (V3), 1998 (V4 avec sécurité), 2002 (V4 release 1 — refonte en 10 parties), avec mises à jour partielles en 2009, 2014, 2015.
Exemple en contexte
Une enveloppe EDIFACT minimaliste respectant ISO 9735-2 :
Lecture : UNA déclare explicitement les séparateurs, UNB ouvre l'interchange (sender 14 = DUNS, receiver 14 = DUNS), UNH ouvre un message ORDERS D.96A, UNT clôt avec 10 segments, UNZ clôt l'interchange avec 1 message. Tout cela est régi par ISO 9735.