ViewCreateValidatePricingAccount
BaseInvoice
ViewerValidate & FixBatchTeamCreate
Pricing
ENDEFRNLBE
Sign inTry free →

Standards & sources

Validation built on official published standards.

BaseInvoice does not maintain its own rule set. Every validation rule is derived from the official schematron files published by the standard bodies listed below. We implement what they publish — nothing more.

CEN·European Committee for Standardization

EN 16931

65

Rules implemented

EN 16931 is the European semantic standard for electronic invoicing, mandated by EU Directive 2014/55/EU. BaseInvoice implements the official CEN schematron rules for both UBL 2.1 and UN/CEFACT CII syntax bindings, covering mandatory fields, code list constraints, and arithmetic consistency rules.

Syntax

UBL + CII

Source updated

2024-11

Source repository

GitHub →

Official spec

CEN →
KoSIT·Koordinierungsstelle für IT-Standards

XRechnung 3.x

50

Rules implemented

XRechnung is Germany's national e-invoicing standard for public-sector invoicing, maintained by KoSIT on behalf of the German Federal Government. It extends EN 16931 with ~50 additional German-specific rules (prefixed BR-DE-), covering supplier VAT IDs, German-specific payment terms, and mandatory fields required by German procurement law.

Syntax

UBL + CII

Source updated

2024-08

Source repository

GitHub →

Official spec

KoSIT →
OpenPeppol·Pan-European Public Procurement Online

Peppol BIS 3.0

30

Rules implemented

Peppol BIS Billing 3.0 is the cross-border e-invoicing standard used by 40+ countries for public procurement, operated by OpenPeppol under the Nordic countries' initiative. BaseInvoice implements the UBL binding of the Peppol schematron, which adds ~30 rules on top of EN 16931 covering Peppol-specific profile identifiers and network routing requirements.

Syntax

UBL

Source updated

2024-10

Source repository

GitHub →

Official spec

OpenPeppol →
FeRD·Forum Elektronische Rechnung Deutschland

Factur-X / ZUGFeRD 2.x

65

Rules implemented

Factur-X (France) and ZUGFeRD (Germany) are hybrid PDF/XML formats that embed a CII XML invoice inside a PDF/A-3 file. The embedded XML must conform to EN 16931 at the COMFORT or EN 16931 profile level. BaseInvoice validates the embedded CII layer against the same CEN schematron rules used for standalone CII files.

Syntax

CII (via EN 16931)

Source updated

2024-03

Source repository

GitHub →

Official spec

FeRD →

How we count rules

  • 1Rule counts reflect implemented schematron assertions — not every assertion in the upstream file, only those that apply to the invoice types we support (UBL and CII).
  • 2We do not inflate rule counts. A rule that applies to both UBL and CII is counted once.
  • 3Format-specific extensions (XRechnung BR-DE-* rules, Peppol PEPPOL-EN16931-* rules) are counted separately from the base EN 16931 rules they extend.
  • 4Counts are approximate and updated when we update the underlying schematron version.

Rule updates

When standard bodies publish new schematron versions, we review and integrate the changes. The 'Source updated' date on each card reflects the upstream version we currently implement, not the date of our last release.

Security & privacy →Pricing & plans →
Rules sourced fromEN 16931(CEN)XRechnung 3.x(KoSIT)Peppol BIS 3.0(OpenPeppol)
BaseInvoice

EU e-invoice tools. Validates against EN 16931. Nothing leaves your browser.

EnglishDeutschFrançaisNederlandsBelgique / België

Product

  • View & export
  • Validate
  • Create e-invoice
  • Batch processing
  • Batch fix
  • API
  • Pricing

Resources

  • Sample invoices
  • EU mandate deadlines
  • XRechnung vs Peppol

Trust

  • Security & privacy
  • Standards & sources

Legal

  • Privacy policy
  • Terms of service

© 2026 BaseInvoice · All rights reserved

Invoice data never leaves your browser — we store nothing.