Skip to content

Error

FX-SCH-A-001046: A line seller's global identifier needs a scheme

In short

Error: fails the selected checks.

FX-SCH-A-001046 means a global identifier for the seller on your invoice line is missing its schemeID attribute. Add the schemeID that identifies the scheme used for that identifier.

On this page

What it means

In Factur-X and ZUGFeRD Extended, each ram:GlobalID under ram:ItemSellerTradeParty in the line's ram:SpecifiedLineTradeAgreement is checked for a schemeID attribute. This test checks that the attribute exists, not whether its value is empty or allowed.

Why it matters

The scheme identifies the system under which the global identifier was assigned.

How to fix it

Add schemeID to the affected ram:GlobalID under the line's ram:ItemSellerTradeParty. Use the code for the identifier's actual scheme, for example 0088 for a GLN. Do not guess the scheme or remove a needed identifier because your software does not expose an identifier type field. Export the corrected file and check it again.

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-001046 still fails, and which other rules do.

Updated 6 November 2026