revalidate.
Check an invoiceEvidenceHow it worksFindings
Start free

Corpus regression reports

Peppol BIS Billing UBL release changes

Every release we've diffed our rule sets for, and what changed between it and the previous one. Computed from the rule sets themselves — not a summary of release notes.

Standard
Peppol BIS 3.0XRechnung
Syntax
UBL
Peppol BIS Billing 3.0.20→3.0.21published

Released Sep 29, 2026 · UBL

37
rules changed
Peppol BIS Billing 3.0.19→3.0.20published

Released Nov 24, 2025 · UBL

5
rules changed
Peppol BIS Billing 3.0.18→3.0.19published

Released May 21, 2025 · UBL

7
rules changed
Peppol BIS Billing 3.0.17→3.0.18published

Released Nov 1, 2024 · UBL

38
rules changed
Peppol BIS Billing 3.0.15→3.0.17published

Released May 1, 2024 · UBL

3
rules changed
Peppol BIS Billing 3.0.10→3.0.15published

Released May 1, 2023 · UBL

27
rules changed
Peppol BIS Billing 3.0.2→3.0.10published

Released May 3, 2021 · UBL

52
rules changed

This is our corpus. Yours will break differently — which rules catch you depends on what your invoices actually contain.

revalidate.

Corpus regression testing for Peppol and XRechnung e-invoices. Rule sets are pulled from their original publishers, compiled through the ISO Schematron skeleton, and executed with Saxon.

Product

  • Check an invoice
  • Rule sets
  • Findings
  • Sign in

Scope

  • Peppol UBL validator
  • XRechnung UBL & CII validator
  • XRechnung rule sets
  • XRechnung release changes
  • UBL and CII
  • EN 16931 and standard-specific layers

Peppol is a registered trademark of OpenPeppol AISBL. Revalidate is an independent tool and is not affiliated with or endorsed by OpenPeppol. Privacy & data