Attribute '@schemeID' is required in this context.
The manufacturer’s ram:GlobalID is provided without the required schemeID attribute.
The schemeID attribute identifies the scheme of the manufacturer’s global identifier. Without this attribute, a required part of the identifier’s XML representation is missing.
The scheme information is missing from the manufacturer’s global identifier. Add the schemeID attribute to provide the identifier completely.
- Locate
ram:GlobalIDin the product’s manufacturer details. - Add the
schemeIDattribute to that element. - Generate the invoice again and validate it once more.
<ram:GlobalID>123456</ram:GlobalID>
<ram:GlobalID schemeID="0088">123456</ram:GlobalID>
Technical details
Within ram:GlobalID, the check verifies that the schemeID attribute is present.
The rule applies to ram:GlobalID in the manufacturer details of a product on an invoice line.
rule/@context)assert/@test)