Attribute '@schemeID' is required in this context.
The schemeID attribute is missing from the ram:URIID element within ram:URIUniversalCommunication.
The schemeID attribute identifies the scheme of the URI identifier. Without this attribute, the identifier scheme is not specified.
No schemeID attribute is provided on ram:URIID for electronic communication. You can add this attribute to the URI identifier.
- Locate
ram:URIIDwithinram:URIUniversalCommunicationofram:InvoicerTradeParty. - Add the
schemeIDattribute to thatram:URIID. - Generate the invoice again and validate it once more.
<ram:URIUniversalCommunication> <ram:URIID>value</ram:URIID> </ram:URIUniversalCommunication>
<ram:URIUniversalCommunication> <ram:URIID schemeID="value">value</ram:URIID> </ram:URIUniversalCommunication>
Technical details
The test condition directly checks whether the schemeID attribute is present on the context node.
The rule applies to the schemeID attribute of ram:URIID within ram:URIUniversalCommunication of ram:InvoicerTradeParty.
rule/@context)assert/@test)