Validation rules for e-invoices
Your e-invoice was rejected with a message like "[BR-DE-15]"? Here you find the official message for every XRechnung, ZUGFeRD/Factur-X and EN 16931 validation rule and, where available, a plain explanation with a solution.
Validation basis: XRechnung 3.0.2 · ZUGFeRD 2.4 (EN 16931) · KoSIT configuration of Aug. 31, 2026 · Deadlines checked on Oct. 30, 2026
| Rule | Meaning | Severity | Applies to |
|---|---|---|---|
| CII-DT-092 | AttentionOf shall not be used. | Error | EN 16931 (CII) |
| CII-DT-093 | CareOf shall not be used. | Error | EN 16931 (CII) |
| CII-DT-094 | BuildingNumber shall not be used. | Error | EN 16931 (CII) |
| CII-DT-095 | DepartmentName shall not be used. | Error | EN 16931 (CII) |
| CII-DT-096 | AdditionalStreetName shall not be used. | Error | EN 16931 (CII) |
| CII-DT-097 | Date time string with format attribute 102 shall be YYYYMMDD. | Error | EN 16931 (CII), Factur-X / ZUGFeRD EN 16931 |
| CII-DT-098 | ExemptionReason should not be present | Warning | EN 16931 (CII) |
| CII-DT-101 | schemeName should not be present | Error | EN 16931 (CII) |
| CII-DT-102 | schemeAgencyName should not be present | Error | EN 16931 (CII) |
| CII-DT-103 | schemeDataURI should not be present | Error | EN 16931 (CII) |
| CII-DT-104 | schemeURI should not be present | Error | EN 16931 (CII) |
| CII-SR-001 | SpecifiedTransactionID should not be present | Warning | EN 16931 (CII) |
| CII-SR-002 | TestIndicator should not be present | Warning | EN 16931 (CII) |
| CII-SR-003 | BusinessProcessSpecifiedDocumentContextParameter should exist maximum once | Warning | EN 16931 (CII) |
| CII-SR-006 | BIMSpecifiedDocumentContextParameter should not be present | Warning | EN 16931 (CII) |
| CII-SR-007 | ScenarioSpecifiedDocumentContextParameter should not be present | Warning | EN 16931 (CII) |
| CII-SR-008 | ApplicationSpecifiedDocumentContextParameter should not be present | Warning | EN 16931 (CII) |
| CII-SR-009 | GuidelineSpecifiedDocumentContextParameter must exist exactly once | Error | EN 16931 (CII) |
| CII-SR-010 | ID must exist exactly once | Error | EN 16931 (CII) |
| CII-SR-011 | SubsetSpecifiedDocumentContextParameter should not be present | Warning | EN 16931 (CII) |
| CII-SR-012 | MessageStandardSpecifiedDocumentContextParameter should not be present | Warning | EN 16931 (CII) |
| CII-SR-013 | Name should not be present | Warning | EN 16931 (CII) |
| CII-SR-014 | TypeCode must exist exactly once | Error | EN 16931 (CII) |
| CII-SR-015 | DateTime should not be present | Warning | EN 16931 (CII) |
| CII-SR-016 | CopyIndicator should not be present | Warning | EN 16931 (CII) |
| CII-SR-017 | Purpose should not be present | Warning | EN 16931 (CII) |
| CII-SR-018 | ControlRequirementIndicator should not be present | Warning | EN 16931 (CII) |
| CII-SR-019 | LanguageID should not be present | Warning | EN 16931 (CII) |
| CII-SR-020 | PurposeCode should not be present | Warning | EN 16931 (CII) |
| CII-SR-021 | RevisionDateTime should not be present | Warning | EN 16931 (CII) |
| CII-SR-022 | VersionID should not be present | Warning | EN 16931 (CII) |
| CII-SR-023 | GlobalID should not be present | Warning | EN 16931 (CII) |
| CII-SR-024 | RevisionID should not be present | Warning | EN 16931 (CII) |
| CII-SR-025 | PreviousRevisionID should not be present | Warning | EN 16931 (CII) |
| CII-SR-026 | CategoryCode should not be present | Warning | EN 16931 (CII) |
| CII-SR-027 | Subject should not be present | Warning | EN 16931 (CII) |
| CII-SR-028 | ContentCode should not be present | Warning | EN 16931 (CII) |
| CII-SR-030 | Content should exist maximum once | Warning | EN 16931 (CII) |
| CII-SR-032 | ID should not be present | Warning | EN 16931 (CII) |
| CII-SR-033 | EffectiveSpecifiedPeriod should not be present | Warning | EN 16931 (CII) |
| CII-SR-034 | IssuerTradeParty should not be present | Warning | EN 16931 (CII) |
| CII-SR-035 | DescriptionCode should not be present | Warning | EN 16931 (CII) |
| CII-SR-036 | ParentLineID should not be present | Warning | EN 16931 (CII) |
| CII-SR-037 | LineStatusCode should not be present | Warning | EN 16931 (CII) |
| CII-SR-038 | LineStatusReasonCode should not be present | Warning | EN 16931 (CII) |
| CII-SR-039 | IncludedNote should exist maximum once | Warning | EN 16931 (CII) |
| CII-SR-04 | Value should not be present | Warning | EN 16931 (CII) |
| CII-SR-040 | Content should exist maximum once | Warning | EN 16931 (CII) |
| CII-SR-041 | SubjectCode should not be present | Warning | EN 16931 (CII) |
| CII-SR-042 | ID should not be present | Warning | EN 16931 (CII) |