Indiquer le schéma de l’identifiant URI

Erreur FX-SCH-A-001057 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 manque dans ram:URIID. La règle vérifie la présence de cet attribut.

Ce que signifie la règle

Le schéma indique à quel type d’identifiant appartient l’identifiant URI.

Veuillez indiquer le schéma de l’identifiant URI

L’identifiant URI de la partie vendeur pour une ligne de facture ne comporte pas d’information sur son schéma. Vous pouvez ajouter cette information directement à ram:URIID.

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

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

Où la règle s'applique

La règle s’applique à ram:URIID dans ram:URIUniversalCommunication de la partie vendeur pour une ligne de facture.

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