Skip to main content

Validation Rules Overview

Components: Phive 12.1.0 · Phive Rules 4.6.0  |  Evaluated as of: 06/11/2026

Documents are checked against both country-specific versioned rules and a permanent set of static rules.


1. Versioned Validation Rules​

These rules change over time based on country mandates. The system automatically picks the version matching your document's date and country.

Check the sidebar to see the rule schedules for France (CTC, Factur-X), EU (PEPPOL BIS 3.0), and Germany (ZUGFeRD).

Effective Dates & Activation
  • Activation Time: A rule set version becomes valid at 00:00 on its effective start date.
  • Timezones: Cutover times depend on the issuing authority's timezone (for example, PEPPOL publishes in UTC, whereas France CTC operates in Europe/Paris).
  • Version Pinning: The connector pins the France CTC version via up.inbound.fr-ctc-validation.version (defaults to latest-active). Verify your deployment settings to check whether this is overridden.

2. Static Validation Rules​

Static rules are baseline structural and format specifications. Unlike versioned rules, static rules are permanently active for all processed documents and apply alongside any active versioned rule set.

Rule SetApplies ToVersion
be.ublcredit-note, invoice1.31
eu.cen.en16931cii, ubl, ubl-creditnote1.3.16
fr.ctc.flux1cii-cible, cii-demarrage, ubl-creditnote-cible, ubl-creditnote-demarrage, ubl-invoice-cible, ubl-invoice-demarrage1.1
org.peppolmls1.0.1
un.unece.uncefactcdarD22B
un.unece.uncefactcrossindustryinvoiceD25A