L'élément 'ram:LanguageID' ne peut apparaître qu'une fois au maximum.
Dans ram:ExchangedDocument, ram:LanguageID apparaît plusieurs fois. L’élément peut apparaître au maximum une fois.
ram:LanguageID est un élément facultatif qui indique la langue du document. Plusieurs occurrences de cet élément ne sont pas autorisées dans l’en-tête.
ram:LanguageID apparaît plusieurs fois dans l’en-tête du document. Supprimez les occurrences en trop afin que l’élément apparaisse au maximum une fois.
- Repérez
ram:ExchangedDocumentdans le XML. - Vérifiez combien de fois
ram:LanguageIDy apparaît. - Supprimez les éléments
ram:LanguageIDen trop afin qu’il n’en reste pas plus d’un. - Générez à nouveau la facture et vérifiez-la une nouvelle fois.
<ram:ExchangedDocument> <ram:LanguageID>de</ram:LanguageID> <ram:LanguageID>en</ram:LanguageID> </ram:ExchangedDocument>
<ram:ExchangedDocument> <ram:LanguageID>de</ram:LanguageID> </ram:ExchangedDocument>
Détails techniques
La règle utilise count(ram:LanguageID)<=1 pour garantir qu’il y a zéro ou un ram:LanguageID dans le contexte.
La règle s’applique dans l’élément d’en-tête de facture ram:ExchangedDocument.
rule/@context)assert/@test)