GSEIN 1.0 · PROJET PUBLIC

Une norme que chacun peut tester indépendamment

Le projet GSEIN 1.0 définit une syntaxe canonique unique et un corpus de conformité portable pour les implémentations dans toute langue.

Version publiée
1.0.0-draft
Exemple avec somme de contrôle valide
GSEIN-8293-1049-5820-75

Syntaxe canonique

Quatre groupes fixes et une paire de contrôle.

Un GSEIN contient un corps d’attribution de 12 chiffres suivi de deux chiffres de contrôle ISO/IEC 7064 MOD 97-10. Le corps n’encode ni pays, ni secteur, ni type d’entité.

GSEIN-8293-1049-5820-75

ISO/IEC 7064 MOD 97-10

La validation n’est pas l’émission

Une syntaxe et une somme de contrôle valides prouvent uniquement que l’identifiant est bien formé. Elles ne prouvent ni son émission par GSEIN, ni son attribution à une entité, ni le statut actif de celle-ci.

Profils de conformité

Un corpus, deux contrôles portables.

Profil de somme de contrôle

Calculez les deux chiffres de contrôle de chaque charge utile à 12 chiffres et vérifiez tous les vecteurs valides.

Profil d’analyse

Normalisez les représentations acceptées vers leur forme canonique et rejetez les entrées incorrectes avec le motif spécifié.

Ressources d’implémentation

Téléchargez les données d’essai normatives.

Le corpus JSON et son schéma JSON sont des artefacts publics et versionnés. Les copies publiques sont comparées octet par octet aux sources canoniques du dépôt.

Vecteurs GSEIN 1.0

Charges utiles valides, représentations acceptées et cas de rejet obligatoires.

gsein-v1-vectors.json

Télécharger le JSON

Schéma JSON du corpus

Structure et contraintes lisibles par machine pour valider le fichier de vecteurs.

gsein-v1-vectors.schema.json

Télécharger le JSON

Le projet reste ouvert à la révision. Toute modification normative exige une nouvelle version et des vecteurs de conformité mis à jour.