Aller au contenu principal

Référence

Export Markdown

BR-64 L’identifiant standard de l’article doit avoir un identifiant de schéma

L’identifiant standard de l’article (BT-157) doit avoir un identifiant de schéma pour lever toute ambiguïté sur le schéma d’enregistrement.

Description du problème

ERREUR

Règle métier de la norme EN 16931 (CEN)

Contexte et importance

Il s’agit d’une règle de base de la norme EN 16931. L’identifiant standard de l’article (le plus souvent un GTIN, ex-code EAN) n’est exploitable qu’avec son schéma. L’erreur survient lorsqu’un code EAN est exporté dans cac:StandardItemIdentification sans attribut schemeID ; pour un GTIN, utilisez 0160. La valeur doit appartenir à la liste ISO 6523 ICD (BR-CL-21). Les codes de classification comme UNSPSC relèvent de BT-158 et de BR-65.

Solution

Définissez l’attribut schemeID sur cac:StandardItemIdentification/cbc:ID (CII : ram:SpecifiedTradeProduct/ram:GlobalID/@schemeID) avec un code ISO/IEC 6523, par exemple 0160 pour un GTIN.

Actions rapides

Exemples valides

  • BT-157 = 04012345678901 avec schemeID="0160" (GTIN)

Exemples invalides

  • BT-157 identifiant standard présent mais sans attribut schemeID

Exemples de code

XML valide
<cac:Item>
  <cac:StandardItemIdentification>
    <cbc:ID schemeID="0160">04012345678901</cbc:ID>
  </cac:StandardItemIdentification>
</cac:Item>
XML invalide
<cac:Item>
  <cac:StandardItemIdentification>
    <cbc:ID>04012345678901</cbc:ID>
  </cac:StandardItemIdentification>
</cac:Item>

Champs concernés

Outils de validation