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.
ram:CountrySubDivisionName contient le nom d’une subdivision du pays dans l’adresse de livraison. Une seule valeur au maximum est admise pour ce champ.
L’adresse postale du destinataire de la livraison contient plusieurs fois ram:CountrySubDivisionName. Supprimez l’occurrence en trop dans le XML.
- Repérez tous les éléments
ram:CountrySubDivisionNamesousram:PostalTradeAddressderam:ShipToTradeParty. - Assurez-vous qu’un seul élément au maximum est présent.
- Générez à nouveau la facture et vérifiez-la une nouvelle fois.
<ram:PostalTradeAddress> <ram:CountrySubDivisionName>Region A</ram:CountrySubDivisionName> <ram:CountrySubDivisionName>Region B</ram:CountrySubDivisionName> </ram:PostalTradeAddress>
<ram:PostalTradeAddress> <ram:CountrySubDivisionName>Region A</ram:CountrySubDivisionName> </ram:PostalTradeAddress>
Détails techniques
La condition XPath autorise zéro ou un élément enfant ram:CountrySubDivisionName.
La règle s’applique à l’adresse postale du destinataire de la livraison sous ShipToTradeParty d’une ligne de facture.
rule/@context)assert/@test)