L'attribut '@schemeID' est obligatoire dans ce contexte.
L’élément ram:GlobalID ne contient pas d’attribut schemeID. Le schéma qui qualifie l’identifiant global du produit est donc absent.
Le schéma rattache l’identifiant global du produit à un système d’identification. Sans cette indication, l’identifiant ne peut pas être classé sans ambiguïté.
L’identifiant global du produit ne précise pas le schéma d’identification auquel il appartient. Ajoutez l’attribut pour que l’identifiant puisse être classé.
- Repérez
ram:GlobalIDdans le produit référencé de la ligne de facture. - Ajoutez l’attribut
schemeIDavec le schéma d’identification utilisé. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:GlobalID>12345</ram:GlobalID>
<ram:GlobalID schemeID="…">12345</ram:GlobalID>
Détails techniques
Le test vérifie la présence de l’attribut schemeID sur ram:GlobalID.
Cette règle s’applique à ram:GlobalID dans un produit référencé d’une ligne de facture.
rule/@context)assert/@test)