L'élément 'ram:RoleCode' ne peut apparaître qu'une fois au maximum.
L’élément ram:ShipToTradeParty contient plusieurs éléments ram:RoleCode. Un seul élément ram:RoleCode au maximum est autorisé dans ce contexte.
La règle limite le nombre de codes de rôle pour ram:ShipToTradeParty à un seul au maximum.
Plusieurs éléments ram:RoleCode sont présents dans ram:ShipToTradeParty. Un seul est autorisé dans cette section.
- Repérez
ram:ShipToTradePartydans la section de livraison. - Supprimez les éléments
ram:RoleCodeen trop afin qu’il n’en reste qu’un au maximum. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:ShipToTradeParty> <ram:RoleCode>1</ram:RoleCode> <ram:RoleCode>2</ram:RoleCode> </ram:ShipToTradeParty>
<ram:ShipToTradeParty> <ram:RoleCode>1</ram:RoleCode> </ram:ShipToTradeParty>
Détails techniques
La vérification compte les éléments enfants directs ram:RoleCode de ram:ShipToTradeParty et exige que leur nombre ne dépasse pas un.
La règle s’applique dans l’élément ram:ShipToTradeParty de la section de livraison.
rule/@context)assert/@test)