L'élément 'ram:CountrySubDivisionName' ne peut apparaître qu'une fois au maximum.
L’élément ram:PostalTradeAddress contient plusieurs éléments ram:CountrySubDivisionName.
Une seule valeur de subdivision au maximum est autorisée dans l’adresse postale de la partie bénéficiaire du paiement ; l’élément peut également être absent.
L’élément ram:CountrySubDivisionName apparaît plusieurs fois dans l’adresse postale de la partie bénéficiaire du paiement. Il peut apparaître une seule fois au maximum ou être omis.
- Repérez le
ram:PostalTradeAddressde la partie bénéficiaire du paiement. - Supprimez les éléments
ram:CountrySubDivisionNameen trop afin qu’il n’en reste pas plus d’un. - Générez de nouveau la facture et vérifiez-la.
<ram:PostalTradeAddress> <ram:CountrySubDivisionName>Subdivision A</ram:CountrySubDivisionName> <ram:CountrySubDivisionName>Subdivision B</ram:CountrySubDivisionName> </ram:PostalTradeAddress>
<ram:PostalTradeAddress> <ram:CountrySubDivisionName>Subdivision A</ram:CountrySubDivisionName> </ram:PostalTradeAddress>
Détails techniques
Le test XPath vérifie qu’il y a au plus un élément ram:CountrySubDivisionName enfant direct de ram:PostalTradeAddress.
La règle s’applique à l’adresse postale de la partie bénéficiaire du paiement, dans le règlement de la facture.
rule/@context)assert/@test)