BR-DE-3Das Element "Seller city" (BT-37) muss übermittelt werden.

Offizieller Regeltext

In der Anschrift des Verkäufers (BG-5) muss der Ort stehen: BT-37, in XRechnung Pflicht, in der EN 16931 dagegen nicht. Gemeint ist ausschließlich die Anschrift des Verkäufers — für den Käufer gilt BR-DE-8, für eine abweichende Lieferanschrift BR-DE-10.

Schweregrad
Fehler
Gilt für
CII, UBL
Regelwerk
v2026-08-31
Geprüft am

Geschrieben und gegen das offizielle KoSIT-Regelwerk geprüft von Dmytro Yalanskyi, NormAPI.

Warum tritt BR-DE-3 auf?

Die Anschrift liegt intern oft als eine zusammenhängende Adresszeile vor. Ohne saubere Trennung in Straße, PLZ und Ort bleibt das Stadtfeld im strukturierten Datensatz leer. Ein leeres Element hilft dann nicht weiter: der Ausdruck prüft mit normalize-space, ein <cbc:CityName/> ohne Inhalt oder mit einem Leerzeichen zählt als nicht übermittelt.

Was der Validator prüft

Der Ausdruck, den das offizielle KoSIT-Regelwerk auswertet — nicht paraphrasiert, sondern aus der ausgelieferten Schematron-Datei gelesen. UBL und CII adressieren verschiedene Dokumentbäume, deshalb steht dieselbe Regel je Syntax anders da.

UBL
cbc:CityName[boolean(normalize-space(.))]
CII
ram:CityName[boolean(normalize-space(.))]

Quelle: Regelwerk v2026-08-31

Wie behebt man BR-DE-3?

Übermitteln Sie den Ort in BT-37: in UBL cac:AccountingSupplierParty/cac:Party/cac:PostalAddress/cbc:CityName, in CII ram:SellerTradeParty/ram:PostalTradeAddress/ram:CityName. Adressen im Stammdatensatz einmal sauber in Einzelfelder zerlegen. Die PLZ daneben verlangt BR-DE-4, und beides zusammen fällt meist gemeinsam auf.

Im XML

Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.

Fehlerhaft
<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PostalAddress>
      <cbc:StreetName>Musterstraße 1</cbc:StreetName>
      <cbc:PostalZone>10115</cbc:PostalZone>
      <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
    </cac:PostalAddress>
  </cac:Party>
</cac:AccountingSupplierParty>
Korrigiert
<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PostalAddress>
      <cbc:StreetName>Musterstraße 1</cbc:StreetName>
      <cbc:CityName>Berlin</cbc:CityName>
      <cbc:PostalZone>10115</cbc:PostalZone>
      <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
    </cac:PostalAddress>
  </cac:Party>
</cac:AccountingSupplierParty>

Verwandte Regeln

NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.