Skip to content

Fatal

CII-DT-089: A postal address must not use a city district element

In short

Fatal: fails the selected checks.

CII-DT-089 means a postal address in the file has a CitySubDivisionName element for a district or borough, which EN 16931 does not allow. Fix it by moving the district into an address line.

On this page

What it means

Each postal address in the invoice is a PostalTradeAddress block. The rule checks that the block has no CitySubDivisionName element, which would name a district, borough or part of a city. EN 16931 has only the city name itself (BT-37 for the seller, BT-52 for the buyer).

Why it matters

The recipient's software reads only the address parts that EN 16931 defines. A separate district element has no agreed meaning, so the file fails the check and the invoice is rejected.

How to fix it

Put the district in an address line, normally the second one, or leave it out if it is not needed to find the address. Keep the city itself in the city field. If the file is generated, ask your software supplier to export the district as an address line. In the XML, delete the CitySubDivisionName line and put its text in LineTwo.

The rule as published

CitySubDivisionName shall not be used.

Where this rule applies

Rule set Version
EN 16931 (CII) 1.3.17
XRechnung 3.0 (CII) 3.0.2
NLCIUS (CII) 1.0.3.13
France CTC (CII) 1.4.0-04
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether CII-DT-089 still fails, and which other rules do.

Updated 6 November 2026