Skip to content

Error

FX-SCH-A-000597: Use a listed payee identifier scheme

In short

Error: fails the selected checks.

FX-SCH-A-000597 means the scheme code for your payee identifier (BT-60-1) is not allowed in the Factur-X or ZUGFeRD EN 16931 profile. Use the listed ISO 6523 ICD code that matches the identifier in BT-60, then export and recheck your invoice.

On this page

What it means

This rule checks a non-empty schemeID attribute on ram:PayeeTradeParty/ram:GlobalID under ram:ApplicableHeaderTradeSettlement against the profile's identifier scheme list. Examples include 0088 for a GLN and 0060 for a DUNS number. An empty scheme value passes this code-list test, but other requirements for the global identifier remain separate.

Why it matters

The scheme identifies the numbering system used for the payee identifier. This check does not establish that the identifier belongs to the intended payee.

How to fix it

Check the scheme used for the payee's actual identifier. Correct schemeID on ram:GlobalID under ram:ApplicableHeaderTradeSettlement/ram:PayeeTradeParty. Do not change or remove the identifier merely because its scheme is wrong. If the identifier is not a global identifier, ask your software supplier to use the appropriate representation rather than simply clearing its scheme. Export and recheck your invoice.

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

Value of '@schemeID' is not allowed.

Where this rule applies

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

Check your file

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

Updated 6 November 2026