Indiquer la description de la caractéristique au maximum une fois

Erreur FX-SCH-A-001144 Factur-X

L'élément 'ram:Description' ne peut apparaître qu'une fois au maximum.

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

ram:Description apparaît plusieurs fois dans ApplicableProductCharacteristic. Cet élément ne peut apparaître qu’une seule fois au maximum.

Ce que signifie la règle

La règle limite la description d’une caractéristique du produit à un élément par ApplicableProductCharacteristic. La caractéristique conserve ainsi une structure sans ambiguïté.

Veuillez indiquer la description de la caractéristique au maximum une fois

La description apparaît plusieurs fois pour une caractéristique du produit. Vous pouvez supprimer les doublons ; la description est facultative.

Que faire ?
  1. Repérez le ApplicableProductCharacteristic concerné.
  2. Supprimez les éléments ram:Description en double afin qu’il n’en reste pas plus d’un.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:ApplicableProductCharacteristic>
  <ram:Description>Description A</ram:Description>
  <ram:Description>Description B</ram:Description>
</ram:ApplicableProductCharacteristic>
✓ Correct
<ram:ApplicableProductCharacteristic>
  <ram:Description>Description</ram:Description>
</ram:ApplicableProductCharacteristic>
Détails techniques

Le test compte les éléments ram:Description directs de ApplicableProductCharacteristic et autorise un nombre de 0 ou 1.

Où la règle s'applique

La règle s’applique à ApplicableProductCharacteristic dans le produit d’une ligne de facture.

Message d'origine du Schematron
Element 'ram:Description' may occur at maximum 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic
Expression de contrôle (assert/@test)
count(ram:Description)<=1