Rule set

Which rule set NormAPI validates against, and what changed

The XRechnung rule set is updated about twice a year. This page says which version is live, since when, and what the change means for an integration that already works.

v2026-08-31

Currently live
Published by KoSIT
Live at NormAPI since

Four rules arrive, one leaves, and one warning becomes an error. The two new date rules are the ones most likely to hit an existing integration: they check a format nobody has touched, because it looked right on screen.

  • AddedBR-TMP-6BR-TMP-7

    Dates are now checked for their format: YYYY-MM-DD in UBL, eight digits with the attribute format="102" in CII. Both report a warning rather than an error, so the invoice is still accepted.

  • AddedBR-TMP-4BR-TMP-5

    A supporting document (BG-24) may now carry only one description and one embedded file. The two rules stand in for CII-SR-475 and CII-SR-476, which CEN 1.3.16 binds to the wrong rule context so that they never fire.

  • ChangedBR-TMP-2

    An external document address that is not a complete URL used to be a warning and is now an error. Anyone shipping an internal path in BT-124 will have the invoice rejected from now on.

  • RemovedBR-CO-25

    CEN withdrew the Schematron for this rule in 1.3.16 while credit-note handling is being reworked. The validator can no longer report the code, so its explanation page is gone.

What to do

Run an invoice your system produces today against the new rule set. If you write CII, look at the date fields first: the format attribute is frequently mapped to 610 while the value stays eight digits.

Component versions XRechnung-Schematron 2.6.0 · CEN EN 16931 1.3.16 · Peppol BIS Billing 3.0.21 · KoSIT Validator 1.6.3

v2026-01-31

Published by KoSIT
Live at NormAPI since

The rule set NormAPI validated against from launch on 12 August 2026 until 4 September 2026. It implements XRechnung 3.0.2, the version that still governs invoices to German public authorities.

What to do

Nothing to do: invoices that were valid against this version stay valid, with the single exception noted above — BR-TMP-2 is now an error rather than a warning.

Component versions XRechnung 3.0.2 · KoSIT Validator 1.6.2

Unsubscribe any time with one click. Details in the privacy policy.