Element 'ram:URIID' must occur exactly 1 times.
ram:URIUniversalCommunication does not contain exactly one ram:URIID element. The URI ID is either missing or occurs more than once.
The URI ID contains the product end user's electronic communication address. Requiring exactly one element ensures that this information is unambiguous.
The product end user's electronic communication details are missing ram:URIID, or the element occurs more than once. Having exactly one such element makes the entry unambiguous.
- Locate
ram:URIUniversalCommunicationfor the product end user. - Check the
ram:URIIDelements it contains. - Ensure that exactly one
ram:URIIDelement is present. - Generate the invoice again and validate it.
<ram:URIUniversalCommunication> <ram:URIID>urn:example:one</ram:URIID> <ram:URIID>urn:example:two</ram:URIID> </ram:URIUniversalCommunication>
<ram:URIUniversalCommunication> <ram:URIID>urn:example:one</ram:URIID> </ram:URIUniversalCommunication>
Technical details
The rule counts the direct ram:URIID elements in ram:URIUniversalCommunication and requires the count to be 1.
The rule applies to ram:URIID in the product end user's electronic communication details.
rule/@context)assert/@test)