Utilisez une valeur de schéma autorisée pour l’identifiant URI

Erreur FX-SCH-A-000754 Factur-X

La valeur de '@schemeID' n'est pas autorisée.

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

La valeur de l’attribut schemeID de ram:URIID ne figure pas dans la liste de codes utilisée par cette règle. Ce test accepte également une valeur vide.

Ce que signifie la règle

Si schemeID contient une valeur, celle-ci doit faire partie des codes autorisés pour les identifiants URI.

Veuillez utiliser une valeur de schéma autorisée pour l’identifiant URI de l’intermédiaire

La valeur de schemeID sur ram:URIID n’est pas autorisée par la liste de codes utilisée ici. Vous pouvez la remplacer par une valeur admise par cette règle ou la laisser vide.

Que faire ?
  1. Vérifiez la valeur de l’attribut schemeID de ram:URIID.
  2. Remplacez-la par une valeur figurant dans la liste de codes 13, ou laissez-la vide.
  3. Générez à nouveau la facture et vérifiez-la.
Détails techniques

Le test accepte une valeur vide ou une valeur présente dans l’énumération de la liste de codes 13.

Où la règle s'applique

La règle s’applique à l’attribut schemeID de ram:URIID dans l’indication de communication URI de l’intermédiaire, dans la partie vendeur.

Message d'origine du Schematron
Value of '@schemeID' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:SalesAgentTradeParty/ram:URIUniversalCommunication/ram:URIID
Expression de contrôle (assert/@test)
string-length($codeValue13)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=13]/enumeration[@value=$codeValue13]