Validation Rules Overview
Components: Phive
12.1.0· Phive Rules4.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 tolatest-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 Set | Applies To | Version |
|---|---|---|
be.ubl | credit-note, invoice | 1.31 |
eu.cen.en16931 | cii, ubl, ubl-creditnote | 1.3.16 |
fr.ctc.flux1 | cii-cible, cii-demarrage, ubl-creditnote-cible, ubl-creditnote-demarrage, ubl-invoice-cible, ubl-invoice-demarrage | 1.1 |
org.peppol | mls | 1.0.1 |
un.unece.uncefact | cdar | D22B |
un.unece.uncefact | crossindustryinvoice | D25A |