Skip to content

Error

FX-SCH-A-001096: The delivery party's global ID on a line needs a scheme

In short

Error: fails the selected checks.

FX-SCH-A-001096 means a ram:GlobalID for the delivery party on an invoice line is missing its schemeID attribute. Add the code identifying the number's actual scheme, such as 0088 for a GLN, then export and recheck.

On this page

What it means

Each ram:GlobalID inside ram:SpecifiedLineTradeDelivery/ram:ShipToTradeParty must have a schemeID attribute. This rule checks attribute presence, not its value or the identifier itself. FX-SCH-A-001097 checks non-empty scheme values against the profile's list.

Why it matters

The scheme identifies the numbering system to which your global identifier belongs.

How to fix it

Check the numbering system for the line delivery party's global identifier. In XML, add schemeID to ram:GlobalID inside ram:SpecifiedLineTradeDelivery/ram:ShipToTradeParty. Use the code matching that identifier, for example schemeID="0088" for a GLN. If you have no global identifier to report, remove ram:GlobalID. Export and recheck your file.

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

Updated 6 November 2026