Skip to content

Error

FX-SCH-A-000948: Use an allowed scheme for the payer's electronic address

In short

Error: fails the selected checks.

FX-SCH-A-000948 means a non-empty schemeID on the payer's electronic address is not in the Extended profile's permitted scheme list. Replace it with a listed code that matches the address you have supplied.

On this page

What it means

This checks schemeID on ram:PayerTradeParty/ram:URIUniversalCommunication/ram:URIID against the profile's electronic address scheme list. An empty code value passes this test. FX-SCH-A-000947 separately requires the attribute to exist.

Why it matters

The scheme code identifies how software should interpret the electronic address value.

How to fix it

Identify the address type, then check its scheme code against the profile's permitted list. EM denotes email and 0088 denotes a GLN; choose a code only when it matches your address and is permitted by the profile. Correct schemeID on the payer's ram:URIID, export and recheck.

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

Updated 6 November 2026