L'élément 'ram:RoleCode' ne peut apparaître qu'une fois au maximum.
Le même élément ram:ManufacturerTradeParty contient plusieurs éléments ram:RoleCode.
Un seul élément ram:RoleCode au maximum est autorisé dans cet élément pour le fabricant. Plusieurs occurrences répètent ce champ de rôle.
Plusieurs éléments ram:RoleCode sont présents pour le fabricant du produit. Supprimez l’occurrence en trop pour que l’élément n’apparaisse qu’une seule fois.
- Repérez
ram:ManufacturerTradePartypour le produit de la ligne de facture. - Vérifiez ses éléments
ram:RoleCodeet n’en conservez pas plus d’un. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:ManufacturerTradeParty> <ram:RoleCode>A</ram:RoleCode> <ram:RoleCode>B</ram:RoleCode> </ram:ManufacturerTradeParty>
<ram:ManufacturerTradeParty> <ram:RoleCode>A</ram:RoleCode> </ram:ManufacturerTradeParty>
Détails techniques
Le test compte les éléments ram:RoleCode directs dans ram:ManufacturerTradeParty et en autorise un au maximum.
Cette règle s’applique dans ram:ManufacturerTradeParty pour un produit sur une ligne de facture.
rule/@context)assert/@test)