schemeID non autorisé

Erreur FX-SCH-A-000907 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 n’est ni vide ni présente dans la liste de codes autorisée pour cette valeur.

Ce que signifie la règle

La schemeID indique le schéma de l’identifiant dans ram:URIID. Une valeur non autorisée peut rendre l’identifiant ambigu.

Veuillez utiliser une schemeID autorisée pour l’identifiant URI

La schemeID de ram:URIID de l’émetteur de la facture ne figure pas dans la liste de codes autorisée. Vous pouvez résoudre ce problème en adaptant la valeur à la règle.

Que faire ?
  1. Vérifiez l’attribut schemeID de ram:URIID.
  2. Laissez la valeur vide ou utilisez une valeur de la liste de codes autorisée pour cette valeur.
  3. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

La vérification contrôle que la valeur est vide ou figure dans l’énumération 13 de la liste de codes.

Où la règle s'applique

La règle s’applique à la valeur ram:URIID dans ram:URIUniversalCommunication de l’émetteur de la facture.

Message d'origine du Schematron
Value of '@schemeID' is not allowed.
Contexte (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:InvoicerTradeParty/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]