L'élément 'ram:RoleCode' ne peut apparaître qu'une fois au maximum.
ram:RoleCode apparaît plusieurs fois dans ram:InvoiceeTradeParty.
La structure autorise au maximum un code de rôle dans ram:RoleCode pour le destinataire de la facture. Plusieurs occurrences ne respectent pas cette exigence.
ram:RoleCode est renseigné plusieurs fois pour le destinataire de la facture. La suppression des occurrences en double permet de vérifier à nouveau la facture.
- Repérez
ram:InvoiceeTradeParty. - Vérifiez ses éléments
ram:RoleCodeet n’en conservez pas plus d’un. - Générez à nouveau la facture et vérifiez-la de nouveau.
<ram:InvoiceeTradeParty> <ram:RoleCode>1</ram:RoleCode> <ram:RoleCode>2</ram:RoleCode> </ram:InvoiceeTradeParty>
<ram:InvoiceeTradeParty> <ram:RoleCode>1</ram:RoleCode> </ram:InvoiceeTradeParty>
Détails techniques
Le test compte les éléments ram:RoleCode directement contenus dans ram:InvoiceeTradeParty et exige un nombre inférieur ou égal à un.
La règle s’applique à ram:RoleCode dans ram:InvoiceeTradeParty.
rule/@context)assert/@test)