ram:GlobalID du lieu d’expédition nécessite un attribut schemeID

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

ram:GlobalID du lieu d’expédition ne comporte pas d’attribut schemeID. Cet attribut est requis dans ce contexte.

Ce que signifie la règle

L’attribut schemeID identifie le schéma de l’identifiant global. Sans cet attribut, l’information de schéma de ram:GlobalID manque.

Veuillez ajouter l’attribut `schemeID` à l’identifiant global du lieu d’expédition

L’attribut schemeID manque à l’identifiant global du lieu d’expédition. Ajoutez-le afin que l’entrée comporte l’indication de schéma requise.

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

Le contrôle vérifie la présence de @schemeID dans le contexte de ram:GlobalID.

Où la règle s'applique

La règle s’applique à l’attribut schemeID de ram:GlobalID dans ram:ShipFromTradeParty.

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