CEFACT-XML-NDR
XML Naming and Design Rules de UN/CEFACT. Les règles publiques qui régissent la construction des schémas XML dérivés de la Core Component Library.
Définition
Le UN/CEFACT XML NDR (Naming and Design Rules) est un document de référence publié par UN/CEFACT qui spécifie comment construire un schéma XML à partir d'un modèle de Core Components. Il définit les conventions de nommage (PascalCase, suffixes ABIE/BBIE), la structure des namespaces, les patterns de réutilisation, et la façon dont les types CCL doivent être traduits en types XML Schema.
Origine
Publié pour la première fois en 2007 sous le nom Naming and Design Rules version 2.0, le document a évolué jusqu'à la version 3.x. Il est aligné avec ISO 15000-5 (ebXML CCL) et constitue la base technique de tous les artefacts XML produits par UN/CEFACT : Cross Industry Invoice (CII), Buy-Ship-Pay, Single Window. UBL d'OASIS partage des principes voisins mais possède son propre jeu de NDR.
Exemple en contexte
Concrètement, le XML NDR impose qu'un Aggregate Business Information Entity comme Invoice.LineItem soit représenté en XML sous la forme <InvoiceLine> avec un nom composé : PropertyTerm + RepresentationTerm en PascalCase. Tous les éléments dérivent d'un type XSD nommé selon le pattern <ObjectClass>Type, par exemple InvoiceLineType. Les noms sont en anglais, au singulier, sans abréviations non documentées.
Termes liés
- CEFACT — l'éditeur du document XML NDR.
- W3C XML Schema — le langage que le XML NDR encadre.
- UNTDID — le répertoire qui héberge les définitions sources du CCL.