Validation
Table of Contents
Namespaces
- Drivers
- Plausibility
- Rules
Interfaces
- Rule
- A business or plausibility rule checked in PHP (levels L1 to L3 and L7).
- ValidationDriver
- A validation driver checks one or more levels (PHP rules, XSD, KoSIT, veraPDF, …).
Classes
- InvoiceValidator
- Runs all configured validation drivers and merges their results.
- Messages
- Creates validation messages from the message catalog.
- RuleOverrides
- Changes to the PHP rules by rule code: rules switched off, findings with another severity
and rules replaced by own implementations. Codes match exactly or, with a trailing "*", by
prefix (e.g. "DE-USTG-*"). The overrides apply to the PHP rules only; the findings of the
XSD schema, KoSIT and veraPDF are never changed.
- ValidationContext
- Information available to rules while validating an invoice.
- ValidationException
- Thrown when an invoice does not pass validation. The full result is attached.
- ValidationMessage
- A single validation finding.
- ValidationResult
- Result of a validation run.
- ValidationSubject
- What is validated: the calculated data and, where available, the generated XML and PDF.
Enums
- Severity
- ValidationLevel
- Validation levels.