Skip to content

Error

FX-SCH-A-000410: The seller registration scheme must use an allowed code

In short

Error: fails the selected checks.

FX-SCH-A-000410 means the seller's company registration number (BT-30) has a non-empty schemeID that is not in the Minimum profile's allowed registration scheme list. Use the allowed code for the scheme that actually issued the number, then export and recheck the file.

On this page

What it means

In the Minimum profiles of Factur-X and ZUGFeRD, this rule checks schemeID on ram:ID inside ram:SpecifiedLegalOrganization under the header ram:SellerTradeParty. A non-empty scheme must match the profile's ISO 6523 ICD list. Examples include 0009 for SIRET, 0060 for DUNS, 0088 for GLN and 0106 for a Dutch KvK number. An empty value passes this particular check.

Why it matters

The scheme code identifies the system that issued the registration number, so it needs to match both the number and the agreed scheme list.

How to fix it

Check the scheme associated with the seller's company registration number (BT-30). Correct the schemeID attribute on the registration's ram:ID using the Minimum profile's allowed list. Do not use a country code or organisation name as the scheme, or choose an unrelated scheme merely to pass the check. If your software writes the wrong code, ask its supplier to correct the mapping. Export and recheck the 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

Value of '@schemeID' is not allowed.

Where this rule applies

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

Check your file

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

Updated 6 November 2026