Attribute '@schemeID' is required in this context.
The ram:URIID element is missing the @schemeID attribute. The identification scheme for the URI identifier is therefore not specified.
@schemeID associates the URI identifier with an identification scheme. This information allows the identifier to be classified according to the intended scheme.
The ram:URIID element in the delivery recipient’s communication information is missing @schemeID. You can resolve this by adding the identification scheme to that element.
- Add
@schemeIDto theram:URIIDelement insideram:URIUniversalCommunication. - Generate the invoice again and validate it once more.
<ram:URIUniversalCommunication> <ram:URIID>https://example.org</ram:URIID> </ram:URIUniversalCommunication>
<ram:URIUniversalCommunication> <ram:URIID schemeID="...">https://example.org</ram:URIID> </ram:URIUniversalCommunication>
Technical details
The Schematron check requires the @schemeID attribute in the context of ram:URIID.
The rule applies to ram:URIID inside ram:URIUniversalCommunication of the ram:ShipToTradeParty party on an invoice line.
rule/@context)assert/@test)