L'attribut '@listID' est obligatoire dans ce contexte.
L’attribut listID manque à ram:ClassCode. Cet attribut est obligatoire dans ce contexte.
L’identifiant de liste indique à quelle liste de codes appartient le code de classification. Sans cet attribut, l’appartenance du code à sa liste n’est pas entièrement précisée.
L’identifiant de liste manque au code de classification du produit. Ajoutez l’attribut manquant afin de préciser la liste à laquelle appartient le code.
- Repérez le
ram:ClassCodeconcerné dansDesignatedProductClassification. - Ajoutez l’attribut
listIDà l’élément. - Générez de nouveau la facture et vérifiez-la à nouveau.
<ram:DesignatedProductClassification> <ram:ClassCode>123</ram:ClassCode> </ram:DesignatedProductClassification>
<ram:DesignatedProductClassification> <ram:ClassCode listID="...">123</ram:ClassCode> </ram:DesignatedProductClassification>
Détails techniques
Le test vérifie directement la présence de l’attribut listID sur ram:ClassCode.
La règle s’applique à ram:ClassCode dans DesignatedProductClassification d’un produit d’une ligne de facture.
rule/@context)assert/@test)