Value of '@schemeID' is not allowed.
The value of schemeID on ram:GlobalID is neither empty nor included in the value list used by this rule.
The value of schemeID must either be empty or match a value permitted by the code list for this identifier. Another value cannot be recognized as an allowed identification scheme.
The schemeID value on the manufacturer’s global identifier is not in the permitted value list. Use a value from that list or leave the attribute value empty.
- Locate
ram:GlobalIDin the product’s manufacturer details. - Check the
schemeIDvalue against the values allowed by this rule. - Use an allowed value or leave
schemeIDempty. - Generate the invoice again and validate it once more.
<ram:GlobalID schemeID="UNLISTED_VALUE">123456</ram:GlobalID>
<ram:GlobalID schemeID="">123456</ram:GlobalID>
Technical details
The test accepts an empty value or a value from codedb.xml, code list cl with id=11; other values are rejected.
The rule checks the value of the schemeID attribute on ram:GlobalID in the manufacturer details of a product on an invoice line.
rule/@context)assert/@test)