L'attribut '@schemeID' est obligatoire dans ce contexte.
L’attribut @schemeID est absent de l’élément ram:GlobalID.
L’attribut @schemeID identifie le système selon lequel l’identifiant de ram:GlobalID doit être interprété.
La GlobalID du destinataire de la livraison ne précise pas le système applicable à l’identifiant. Ajoutez l’attribut dans le XML.
- Repérez
ram:GlobalIDsousram:ShipToTradeParty. - Ajoutez l’attribut
@schemeIDàram:GlobalID. - Générez à nouveau la facture et vérifiez-la une nouvelle fois.
<ram:GlobalID>123456</ram:GlobalID>
<ram:GlobalID schemeID="scheme">123456</ram:GlobalID>
Détails techniques
Le test XPath vérifie la présence de l’attribut @schemeID sur l’élément courant.
La règle s’applique à l’élément ram:GlobalID du destinataire de la livraison sous ShipToTradeParty d’une ligne de facture.
rule/@context)assert/@test)