Indiquer le schéma d’identification de l’URI

Erreur FX-SCH-A-000668 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 ne contient pas d’attribut schemeID. Dans ce contexte, cet attribut doit être présent.

Ce que signifie la règle

L’attribut schemeID indique le schéma selon lequel l’identifiant URI du représentant de l’acheteur doit être interprété.

Veuillez indiquer le schéma d’identification de l’URI du représentant de l’acheteur

L’URI du représentant de l’acheteur ne comporte pas l’attribut schemeID. Vous pouvez corriger cela en ajoutant cet attribut à ram:URIID.

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

Le contrôle vérifie uniquement la présence de l’attribut schemeID sur ram:URIID.

Où la règle s'applique

La règle s’applique à ram:URIID de l’adresse de communication du représentant de l’acheteur, sous ram:BuyerAgentTradeParty.

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