L'élément 'ram:ID' ne peut apparaître qu'une fois au maximum.
ram:ID apparaît plusieurs fois dans ram:BuyerTradeParty. Un seul élément de ce type au maximum est autorisé ; il peut également être absent.
Dans le contexte de cette règle, l’identifiant de l’acheteur est représenté par un élément facultatif unique et ne doit pas être indiqué plusieurs fois.
Les informations de l’acheteur contiennent plusieurs éléments ram:ID. Cet élément ne peut apparaître qu’une fois au maximum, mais il peut aussi être omis.
- Vérifiez si
ram:BuyerTradePartycontient plusieurs élémentsram:ID. - Supprimez les éléments
ram:IDen trop ou omettez cet élément. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:BuyerTradeParty> <ram:ID>BUYER-1</ram:ID> <ram:ID>BUYER-2</ram:ID> </ram:BuyerTradeParty>
<ram:BuyerTradeParty> <ram:ID>BUYER-1</ram:ID> </ram:BuyerTradeParty>
Détails techniques
Le test XPath count(ram:ID)<=1 limite à un au maximum le nombre d’éléments enfants directs ram:ID.
La règle s’applique aux éléments ram:ID de ram:BuyerTradeParty dans l’accord entre le vendeur et l’acheteur.
rule/@context)assert/@test)