Un seul nom au maximum pour le document référencé

Erreur FX-SCH-A-000283 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

Le ram:AdditionalReferencedDocument concerné contient plusieurs éléments ram:Name.

Ce que signifie la règle

Le nom du document référencé peut être indiqué au maximum une fois dans cette structure. Plusieurs éléments ram:Name dépassent cette exigence.

Veuillez indiquer le nom du document référencé une seule fois au maximum

Le nom est indiqué plusieurs fois pour le document référencé avec la valeur 916. Supprimez les éléments ram:Name en trop afin qu'il n'en reste pas plus d'un.

Que faire ?
  1. Repérez le ram:AdditionalReferencedDocument dont le ram:TypeCode a la valeur 916.
  2. Vérifiez ses éléments ram:Name et n'en conservez 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:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
  <ram:Name>Document A</ram:Name>
  <ram:Name>Document B</ram:Name>
</ram:AdditionalReferencedDocument>
✓ Correct
<ram:AdditionalReferencedDocument>
  <ram:TypeCode>916</ram:TypeCode>
  <ram:Name>Document A</ram:Name>
</ram:AdditionalReferencedDocument>
Détails techniques

Pour ram:AdditionalReferencedDocument lorsque ram:TypeCode est égal à 916, le nombre d'éléments enfants ram:Name est limité à un.

Où la règle s'applique

Dans le ram:AdditionalReferencedDocument au niveau du document dont le ram:TypeCode a la valeur 916.

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