La valeur de '@schemeID' n'est pas autorisée.
La valeur non vide de l’attribut schemeID ne figure pas dans la liste de codes utilisée par cette règle. Une valeur vide satisfait également cette vérification.
La vérification limite les valeurs non vides de schemeID aux codes définis pour ce contexte. Elle détecte ainsi un identifiant de schéma qui ne figure pas parmi les valeurs autorisées.
La valeur saisie pour schemeID ne figure pas dans la liste de codes vérifiée pour ce champ. L’utilisation d’une valeur qui y figure permet de corriger le problème.
- Repérez
ram:URIIDsousram:ShipFromTradeParty. - Vérifiez la valeur de
schemeIDdans la liste de codes applicable à ce champ. - Remplacez toute valeur non vide qui n’y figure pas par une valeur de la liste, ou laissez l’attribut vide.
- Générez de nouveau la facture et vérifiez-la à nouveau.
Détails techniques
Le test réussit si $codeValue13 est vide ou figure comme @value dans l’énumération de la liste de codes cl[@id=13].
La règle s’applique à l’attribut schemeID de ram:URIID dans ram:URIUniversalCommunication, sous ram:ShipFromTradeParty, dans la section de livraison.
rule/@context)assert/@test)