Utilisez une valeur schemeID autorisée pour ram:URIID

Erreur FX-SCH-A-000831 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

Si schemeID contient une valeur absente de la liste de codes autorisés pour cet attribut, cette valeur est invalide. Cette vérification accepte une valeur vide.

Ce que signifie la règle

Une valeur schemeID autorisée indique le système d’identification URI conformément à la liste de codes prévue.

Veuillez utiliser une valeur `schemeID` autorisée pour `ram:URIID`

La valeur de schemeID sur ram:URIID ne figure pas dans la liste de codes autorisés. Vous pouvez corriger le problème en utilisant une valeur de cette liste.

Que faire ?
  1. Vérifiez la valeur de schemeID sur l’élément ram:URIID dans la liste de codes autorisés.
  2. Remplacez toute valeur absente de cette liste par une valeur qui y figure.
  3. Générez de nouveau la facture et vérifiez-la.
Détails techniques

Le test accepte une chaîne vide ou une valeur présente dans l’énumération de la liste de codes identifiée par 13.

Où la règle s'applique

La règle s’applique à la valeur de l’attribut schemeID de l’élément ram:URIID dans les informations de communication URI du destinataire des marchandises.

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