Aller au contenu principal

Référence

Export Markdown

BR-65 L’identifiant de classification de l’article doit avoir un identifiant de schéma

L’identifiant de classification de l’article (BT-158) doit avoir un identifiant de schéma désignant le schéma de classification utilisé.

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. Un code de classification (CPV pour les marchés publics, UNSPSC, nomenclature douanière SH…) n’a de sens qu’avec la liste dont il provient. L’erreur survient lorsque le code est exporté sans attribut listID ; la valeur doit en outre appartenir à la liste UNTDID 7143 (règle BR-CL-13), si bien qu’un simple nom de schéma comme « CPV » échoue aussi. Les identifiants produit comme le GTIN relèvent de BT-157 et de BR-64.

Solution

Définissez l’attribut listID sur cac:CommodityClassification/cbc:ItemClassificationCode (CII : ram:DesignatedProductClassification/ram:ClassCode/@listID) avec un code UNTDID 7143, par exemple TST pour UNSPSC, STI pour le CPV (vocabulaire commun pour les marchés publics) ou HS pour le Système harmonisé (nomenclature douanière).

Actions rapides

Exemples valides

  • BT-158 = 30192000 avec listID="STI" (CPV : fournitures de bureau)
  • BT-158 = 43211503 avec listID="TST" (UNSPSC)

Exemples invalides

  • BT-158 code de classification présent mais sans attribut listID

Exemples de code

XML valide
<cac:Item>
  <cac:CommodityClassification>
    <cbc:ItemClassificationCode listID="STI">30192000</cbc:ItemClassificationCode>
  </cac:CommodityClassification>
</cac:Item>
XML invalide
<cac:Item>
  <cac:CommodityClassification>
    <cbc:ItemClassificationCode>30192000</cbc:ItemClassificationCode>
  </cac:CommodityClassification>
</cac:Item>

Champs concernés

Outils de validation