ram:URIID doit comporter l’attribut schemeID

Erreur FX-SCH-A-001004 Factur-X

L'attribut '@schemeID' est obligatoire dans ce contexte.

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

L’élément ram:URIID des coordonnées de communication URI du bénéficiaire du paiement ne comporte pas d’attribut schemeID.

Ce que signifie la règle

L’attribut schemeID identifie le schéma de l’identifiant URI et est obligatoire dans ce contexte XML.

Veuillez ajouter `schemeID` aux coordonnées URI du bénéficiaire du paiement

L’attribut schemeID manque aux coordonnées URI du bénéficiaire du paiement. Ajoutez cet attribut à l’élément ram:URIID.

Que faire ?
  1. Repérez l’élément ram:URIID dans ram:URIUniversalCommunication.
  2. Ajoutez l’attribut schemeID à ram:URIID.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
À quoi cela ressemble
✗ Déclenche le message
<ram:URIID>...</ram:URIID>
✓ Correct
<ram:URIID schemeID="...">...</ram:URIID>
Détails techniques

Le test XPath vérifie la présence de l’attribut schemeID sur l’élément de contexte ram:URIID.

Où la règle s'applique

La règle s’applique à ram:URIID des coordonnées de communication URI du bénéficiaire du paiement dans ram:PayeeTradeParty.

Message d'origine du Schematron
Attribute '@schemeID' is required in this context.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradePaymentTerms/ram:PayeeTradeParty/ram:URIUniversalCommunication/ ram:URIID
Expression de contrôle (assert/@test)
@schemeID