schemeID required for the invoicee’s URI identifier

Error FX-SCH-A-000884 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 schemeID attribute is missing from the invoicee’s ram:URIID.

What the rule means

The schemeID attribute identifies the scheme used for the URI identifier. Without this attribute, that scheme information is missing.

Please add schemeID to the invoicee’s URI identifier

The schemeID information is missing from the invoicee’s ram:URIID. Add the attribute so the URI identifier includes its scheme information.

What to do
  1. Find ram:URIID in the URI communication entry of ram:InvoiceeTradeParty.
  2. Add the schemeID attribute to ram:URIID.
  3. Generate the invoice again and validate it again.
Technical details

The test checks whether the schemeID attribute is present on the current ram:URIID.

Where the rule applies

The rule applies to the schemeID attribute on ram:URIID in the URI communication entry of ram:InvoiceeTradeParty.

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