schemeID for ram:URIID

Error FX-SCH-A-000925 Factur-X

Attribute '@schemeID' is required in this context.

Mandatory rule: As long as it is violated, the invoice is invalid and will be rejected by validators.
What is wrong

The ram:URIID in ram:URIUniversalCommunication is missing the schemeID attribute.

What the rule means

The schemeID attribute identifies the scheme of the supplied URI identifier.

Please add `schemeID` to the payee's `ram:URIID`

The ram:URIID in the payee's URI communication is missing schemeID. Add the attribute so the URI identifier is provided with its scheme.

What to do
  1. Locate the ram:URIID in the payee's ram:URIUniversalCommunication.
  2. Add the schemeID attribute to ram:URIID.
  3. Generate the invoice again and validate it again.
What it looks like
✗ Triggers the message
<ram:URIUniversalCommunication>
  <ram:URIID>...</ram:URIID>
</ram:URIUniversalCommunication>
✓ Correct
<ram:URIUniversalCommunication>
  <ram:URIID schemeID="...">...</ram:URIID>
</ram:URIUniversalCommunication>
Technical details

The test checks for the presence of the schemeID attribute on the context node ram:URIID.

Where the rule applies

The schemeID attribute on ram:URIID in the payee's ram:URIUniversalCommunication.

Context (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:PayeeTradeParty/ram:URIUniversalCommunication/ram:URIID
Test expression (assert/@test)
@schemeID