L'élément 'ram:CountryID' doit apparaître exactement une fois.
CountryID est absent de PostalTradeAddress ou apparaît plusieurs fois. Il doit être présent exactement une fois.
La règle exige un seul identifiant de pays dans l’adresse postale de l’entité juridique du destinataire de la facture.
CountryID est absent ou apparaît plusieurs fois dans l’adresse de l’entité juridique du destinataire de la facture. L’adresse doit contenir exactement un tel élément.
- Repérez
PostalTradeAddressdansSpecifiedLegalOrganizationdu destinataire de la facture. - Vérifiez combien de fois
CountryIDy apparaît. - Ajoutez exactement un élément
CountryIDou supprimez les doublons. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:PostalTradeAddress/>
<ram:PostalTradeAddress> <ram:CountryID>XX</ram:CountryID> </ram:PostalTradeAddress>
Détails techniques
Dans le contexte de PostalTradeAddress, le nombre d’éléments directs CountryID est vérifié ; le test n’est satisfait que s’il y en a exactement un.
La règle s’applique à l’adresse postale de SpecifiedLegalOrganization du destinataire de la facture.
rule/@context)assert/@test)