Indiquer exactement un identifiant URI

Erreur FX-SCH-A-001056 Factur-X

L'élément 'ram:URIID' doit apparaître exactement une fois.

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:URIID n’apparaît pas exactement une fois dans ram:URIUniversalCommunication. L’élément est absent ou apparaît plusieurs fois.

Ce que signifie la règle

La communication doit contenir exactement un identifiant URI à cet endroit. Un identifiant absent ou présent en double ne respecte pas la structure requise.

Veuillez indiquer exactement un identifiant URI du vendeur

L’identifiant URI manque ou apparaît plusieurs fois dans la communication de la partie vendeur pour une ligne de facture. La structure peut être corrigée en l’indiquant une seule fois.

Que faire ?
  1. Repérez ram:URIUniversalCommunication dans les informations de la partie vendeur.
  2. Vérifiez qu’il contient exactement un ram:URIID.
  3. Générez à nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:URIUniversalCommunication/>
✓ Correct
<ram:URIUniversalCommunication>
  <ram:URIID>https://example.com</ram:URIID>
</ram:URIUniversalCommunication>
Détails techniques

Le test compte les éléments ram:URIID directs dans ram:URIUniversalCommunication et exige qu’il y en ait un.

Où la règle s'applique

La règle s’applique à ram:URIUniversalCommunication de la partie vendeur pour une ligne de facture.

Message d'origine du Schematron
Element 'ram:URIID' must occur exactly 1 times.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:ItemSellerTradeParty/ram:URIUniversalCommunication
Expression de contrôle (assert/@test)
count(ram:URIID)=1