Attribut schemeID pour l’identifiant URI

Erreur FX-SCH-A-001171 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’attribut schemeID est absent de ram:URIID. Le test exige la présence de cet attribut.

Ce que signifie la règle

L’attribut schemeID identifie le schéma de l’identifiant URI. Sans cet attribut, l’information de schéma exigée par le test est absente.

Veuillez ajouter schemeID à l’identifiant URI du fabricant

L’attribut schemeID manque à l’élément ram:URIID dans l’information de communication du fabricant du produit. Vous pouvez corriger la facture en ajoutant cet attribut.

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

Le test vérifie directement sur l’élément ram:URIID la présence de l’attribut schemeID.

Où la règle s'applique

La règle s’applique à ram:URIID dans l’information de communication du fabricant du produit.

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