Identifiant du schéma de l’identifiant URI manquant

Erreur FX-SCH-A-000728 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 schéma d’identification de l’identifiant URI n’est donc pas indiqué.

Ce que signifie la règle

L’attribut schemeID indique le schéma selon lequel la valeur de l’identifiant URI doit être interprétée.

Veuillez préciser le schéma de l’identifiant URI du destinataire final du produit

Il manque à ram:URIID l’attribut qui indique son schéma. Ajoutez l’attribut schemeID.

Que faire ?
  1. Repérez ram:URIID dans les coordonnées de communication électronique du destinataire final du produit.
  2. Ajoutez l’attribut schemeID à l’élément.
  3. Générez de nouveau la facture et vérifiez-la.
À quoi cela ressemble
✗ Déclenche le message
<ram:URIUniversalCommunication>
  <ram:URIID>urn:example:one</ram:URIID>
</ram:URIUniversalCommunication>
✓ Correct
<ram:URIUniversalCommunication>
  <ram:URIID schemeID="value">urn:example:one</ram:URIID>
</ram:URIUniversalCommunication>
Détails techniques

La vérification exige la présence de l’attribut schemeID sur ram:URIID.

Où la règle s'applique

La règle s’applique à l’attribut schemeID de ram:URIID dans les coordonnées de communication électronique du destinataire final du produit.

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