schemeID for the payer URI identifier

Error FX-SCH-A-000947 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 element in the payer’s URI communication is missing the schemeID attribute.

What the rule means

schemeID identifies the scheme used to classify the URI identification value. The attribute is required in this context.

Please add `schemeID` to the payer URI identifier

The payer URI communication’s ram:URIID is missing schemeID. Add the attribute to identify the URI identifier’s scheme.

What to do
  1. Locate ram:URIID in URIUniversalCommunication under PayerTradeParty.
  2. Add the schemeID attribute to ram:URIID.
  3. Generate the invoice again and validate it.
Technical details

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

Where the rule applies

The rule applies to the schemeID attribute of the ram:URIID element in URIUniversalCommunication under PayerTradeParty.

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