L'élément 'ram:CompleteNumber' doit apparaître exactement une fois.
CompleteNumber est absent de TelephoneUniversalCommunication ou apparaît plusieurs fois. Un seul élément CompleteNumber doit être présent.
Les coordonnées téléphoniques du contact de l’acheteur doivent contenir exactement un champ pour le numéro complet.
Les coordonnées téléphoniques du contact de l’acheteur ne contiennent pas CompleteNumber ou le contiennent plusieurs fois. Vous pouvez ajuster la structure afin qu’elle contienne exactement un tel élément.
- Repérez
TelephoneUniversalCommunicationsousDefinedTradeContactdansBuyerTradeParty. - Assurez-vous qu’il contient exactement un élément
CompleteNumber. - Générez de nouveau la facture et vérifiez-la.
<ram:BuyerTradeParty> <ram:DefinedTradeContact> <ram:TelephoneUniversalCommunication/> </ram:DefinedTradeContact> </ram:BuyerTradeParty>
<ram:BuyerTradeParty> <ram:DefinedTradeContact> <ram:TelephoneUniversalCommunication> <ram:CompleteNumber/> </ram:TelephoneUniversalCommunication> </ram:DefinedTradeContact> </ram:BuyerTradeParty>
Détails techniques
Dans le contexte de TelephoneUniversalCommunication, la règle vérifie qu’un seul élément CompleteNumber direct est présent.
La règle s’applique aux coordonnées téléphoniques du contact sous BuyerTradeParty et DefinedTradeContact.
rule/@context)assert/@test)