Nom du document présent au maximum une fois

Erreur FX-SCH-A-000630 Factur-X

L'élément 'ram:Name' 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

Dans ram:ExchangedDocument, ram:Name apparaît plusieurs fois. L’élément peut apparaître au maximum une fois.

Ce que signifie la règle

ram:Name est un élément facultatif du document de facture. Plusieurs occurrences de cet élément ne sont pas autorisées dans ce contexte.

Veuillez indiquer le nom du document au maximum une fois

ram:Name apparaît plusieurs fois dans l’en-tête du document. Supprimez les occurrences en trop afin que l’élément apparaisse au maximum une fois.

Que faire ?
  1. Repérez ram:ExchangedDocument dans le XML.
  2. Vérifiez combien de fois ram:Name y apparaît.
  3. Supprimez les éléments ram:Name en trop afin qu’il n’en reste pas plus d’un.
  4. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:ExchangedDocument>
  <ram:Name>Facture</ram:Name>
  <ram:Name>Copie</ram:Name>
</ram:ExchangedDocument>
✓ Correct
<ram:ExchangedDocument>
  <ram:Name>Facture</ram:Name>
</ram:ExchangedDocument>
Détails techniques

La règle utilise count(ram:Name)<=1 pour garantir qu’il y a zéro ou un ram:Name dans le contexte.

Où la règle s'applique

La règle s’applique dans l’élément d’en-tête de facture ram:ExchangedDocument.

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