Skip to content

BR-DEX-07: Scheme of the electronic address is not an EAS code (extension)

Official message

[BR-DEX-07] Any scheme identifier for an Endpoint Identifier in … MUST belong to the CEF EAS code list.

XRechnung (CII) · Error · Message language: English · Version: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-DEX-07] Any scheme identifier for an Endpoint Identifier in … MUST belong to the CEF EAS code list.

XRechnung (UBL) · Error · Message language: English · Version: xrechnung-3.0.2-validator-configuration-2026-08-31
Severity
Error The invoice is invalid and may be rejected by the recipient.
Applies to
XRechnung (CII), XRechnung (UBL)

What does this mean?

In an XRechnung extension invoice, the scheme (schemeID) of an electronic address (endpoint identifier, e.g. BT-34 of the seller or BT-49 of the buyer) must be a code from the EAS code list (Electronic Address Scheme). The given scheme is not one of them.

Typical causes

Text was entered as scheme, e.g. "email" or "Leitweg-ID", instead of the code (EM for email, 0204 for the Leitweg-ID).
The scheme contains spaces or is misspelled, e.g. "em" instead of "EM".

How to fix the error

Enter the matching EAS code as scheme, e.g. EM for an email address or 0204 for a Leitweg-ID.
CII: ram:URIUniversalCommunication/ram:URIID/@schemeID, UBL: cbc:EndpointID/@schemeID.
Generate and validate the invoice again.

In E-Rechnungsfreund

In the invoice form ("Experte" view), section "Verkäufer (BG-4)" (seller) or "Käufer (BG-7)" (buyer), correct the field "EAS-Schema der elektron. Adresse (BT-34-1/49-1)".

Example

Wrong

<ram:URIUniversalCommunication>
  <ram:URIID schemeID="email">invoice@example.com</ram:URIID>
</ram:URIUniversalCommunication>

Correct

<ram:URIUniversalCommunication>
  <ram:URIID schemeID="EM">invoice@example.com</ram:URIID>
</ram:URIUniversalCommunication>
For developers: test expression per syntax

XRechnung (CII) (CII)

Context: ram:URIUniversalCommunication/ram:URIID[@schemeID and $isExtension]

((not(contains(normalize-space(@schemeID), ' ')) and contains($CEF-EAS-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))

XRechnung (UBL) (UBL)

Context: cbc:EndpointID[@schemeID and $isExtension]

((not(contains(normalize-space(@schemeID), ' ')) and contains($CEF-EAS-EXT-CODES, concat(' ', normalize-space(@schemeID), ' '))))

Related validation rules

  • BR-DEX-01: Invalid MIME code of an attachment (BT-125) in the XRechnung extension
  • BR-DEX-02: Line net amount does not match the sum of its sub invoice lines
  • BR-DEX-03: Sub invoice line without exactly one VAT information (BG-DEX-06)
  • BR-DEX-04: Scheme of a party identifier is not an ISO 6523 ICD code (extension)
  • BR-DEX-05: Scheme of a registration identifier is not an ISO 6523 ICD code (extension)
  • BR-DEX-06: Scheme of the item standard identifier (BT-157) is not an ISO 6523 ICD code (extension)

Last updated:
Explanation of the validation rule, not legal or tax advice.