L'élément 'ram:RoleCode' ne peut apparaître qu'une fois au maximum.
ram:RoleCode apparaît plusieurs fois dans ram:PayeeTradeParty. Cet élément peut apparaître au plus une fois, mais il peut aussi être absent.
Le code de rôle décrit la fonction du bénéficiaire du paiement. Le répéter dupliquerait cette fonction dans la structure XML.
Le code de rôle du bénéficiaire du paiement a été indiqué plusieurs fois. Supprimez le doublon pour qu’il n’apparaisse pas plus d’une fois.
- Repérez
ram:PayeeTradePartydans les conditions de paiement. - Vérifiez ses éléments
ram:RoleCodeet supprimez les occurrences supplémentaires. - Générez à nouveau la facture et vérifiez-la une nouvelle fois.
<ram:PayeeTradeParty> <ram:RoleCode>1</ram:RoleCode> <ram:RoleCode>2</ram:RoleCode> </ram:PayeeTradeParty>
<ram:PayeeTradeParty> <ram:RoleCode>1</ram:RoleCode> </ram:PayeeTradeParty>
Détails techniques
La règle compte les éléments ram:RoleCode directs dans ram:PayeeTradeParty et est satisfaite si leur nombre ne dépasse pas un.
La règle s’applique au code de rôle facultatif ram:RoleCode dans le bénéficiaire du paiement ram:PayeeTradeParty, au sein des conditions de paiement.
rule/@context)assert/@test)