Code autorisé pour schemeID de l’identifiant URI

Erreur FX-SCH-A-000948 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 fournie pour schemeID ne figure pas dans la liste de codes utilisée par cette règle. Cette vérification autorise également une valeur vide.

Ce que signifie la règle

Une valeur schemeID issue de la liste de codes prévue permet d’associer l’identifiant URI à un schéma d’identification reconnu.

Veuillez utiliser un code autorisé pour `schemeID` de l’identifiant URI

La valeur de schemeID sur ram:URIID ne correspond pas à la liste de codes prévue pour cette donnée. Utilisez un code de cette liste ou laissez la valeur vide.

Que faire ?
  1. Repérez ram:URIID dans URIUniversalCommunication sous PayerTradeParty.
  2. Vérifiez la valeur de l’attribut schemeID.
  3. Utilisez un code figurant dans la liste de codes prévue ou laissez la valeur vide.
  4. Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques

La condition accepte une valeur vide ou une valeur répertoriée comme énumération dans la liste de codes d’ID 13.

Où la règle s'applique

La règle s’applique à la valeur de l’attribut schemeID de ram:URIID dans URIUniversalCommunication sous PayerTradeParty.

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