Provide a scheme identifier for the end-user ID

Error FX-SCH-A-000716 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 ram:GlobalID element.

What the rule means

The schemeID attribute identifies the scheme used to classify the global identifier. Without this attribute, the identifier’s scheme is not specified.

Please provide the scheme for the end-user ID

The global ID of the end user is missing its scheme identifier. Add this information so that the ID can be classified.

What to do
  1. Add the schemeID attribute to the ram:GlobalID element.
  2. Regenerate the invoice and validate it again.
What it looks like
✗ Triggers the message
<ram:GlobalID>12345</ram:GlobalID>
✓ Correct
<ram:GlobalID schemeID="...">12345</ram:GlobalID>
Technical details

The check verifies whether ram:GlobalID has a schemeID attribute.

Where the rule applies

The rule applies to ram:GlobalID of ram:ProductEndUserTradeParty in the invoice agreement.

Context (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:ProductEndUserTradeParty/ram:GlobalID
Test expression (assert/@test)
@schemeID