Skip to content

Error

FX-SCH-A-000716: Add a scheme to the end user's global identifier

In short

Error: fails the selected checks.

FX-SCH-A-000716 means a global identifier for your product end user is missing its schemeID attribute. Add the attribute with the code for the identifier's numbering system, such as 0088 for a GLN.

On this page

What it means

Each ram:GlobalID directly inside ram:ProductEndUserTradeParty under ram:ApplicableHeaderTradeAgreement must have a schemeID attribute. This rule checks attribute presence only; an empty attribute satisfies this particular test.

Why it matters

The scheme identifies which numbering system the end user's global identifier uses.

How to fix it

Add schemeID to the affected ram:GlobalID inside ram:ProductEndUserTradeParty in your CII XML. Use the code matching the identifier, for example schemeID="0088" for a GLN. Export the corrected file and recheck it.

Once the file is corrected, check it again for free: Validate a ZUGFeRD invoice

Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice Beta

The rule as published

Attribute '@schemeID' is required in this context.

Where this rule applies

Rule set Version
Factur-X 1.09 EXTENDED 1.0.9-2
ZUGFeRD 2.5 EXTENDED 2.5.2
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether FX-SCH-A-000716 still fails, and which other rules do.

Updated 6 November 2026