BR-DE-CVD-04Ein […] "Item classification identifier" (BT-158) mit dem Scheme identifier 'CVD' muss einen Wert aus der Liste der zulässigen Fahrzeugkategorien enthalten.

Offizieller Regeltext

Trägt eine Klassifizierung (BT-158) das Schema CVD, muss ihr Wert eine der sechs Fahrzeugkategorien sein: M1, M2, M3, N1, N2 oder N3. Leerzeichen am Rand entfernt der Ausdruck vorher, Groß- und Kleinschreibung zählt dagegen, und jeder Zusatz macht den Wert ungültig. Klassifizierungen unter anderen Schemata prüft die Regel nicht.

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-CVD-04 auf?

Statt der Kategorie steht eine Fahrzeugbezeichnung im Feld („Bus“, „Pkw“), die Kategorie ist kleingeschrieben („m3“) oder wurde samt Zusatz aus den Fahrzeugdaten übernommen — „M3 Klasse I“ für einen Stadtbus, „M1G“ für ein Geländefahrzeug. All das scheitert, auch wenn ein Mensch die Kategorie darin erkennt.

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
not(normalize-space(@listID) = 'CVD') or normalize-space(.) = $CVD-VEHICLE-CATEGORY

Variablen darin

$CVD-VEHICLE-CATEGORY
('M1', 'M2', 'M3', 'N1', 'N2', 'N3')
CII
not(normalize-space(@listID) = 'CVD') or normalize-space(.) = $CVD-VEHICLE-CATEGORY

Variablen darin

$CVD-VEHICLE-CATEGORY
('M1', 'M2', 'M3', 'N1', 'N2', 'N3')

Quelle: Regelwerk v2026-08-31

Wie behebt man BR-DE-CVD-04?

Übermitteln Sie nur das Kürzel selbst, in Großbuchstaben und ohne Zusatz — in UBL in cac:CommodityClassification/cbc:ItemClassificationCode mit listID="CVD", in CII in ram:DesignatedProductClassification/ram:ClassCode mit listID="CVD". M steht für Fahrzeuge zur Personenbeförderung, N für Güterfahrzeuge. Angaben wie die Busklasse gehören in Artikelname oder Beschreibung, nicht in den Code.

Im XML

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

Fehlerhaft
<cac:Item>
  <cbc:Name>Gelenkbus 18 m, batterieelektrisch</cbc:Name>
  <cac:CommodityClassification>
    <cbc:ItemClassificationCode listID="CVD">M3 Klasse I</cbc:ItemClassificationCode>
  </cac:CommodityClassification>
  <cac:ClassifiedTaxCategory>
    <cbc:ID>S</cbc:ID>
    <cbc:Percent>19</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:ClassifiedTaxCategory>
  <cac:AdditionalItemProperty>
    <cbc:Name>cva</cbc:Name>
    <cbc:Value>zero-emission</cbc:Value>
  </cac:AdditionalItemProperty>
</cac:Item>
Korrigiert
<cac:Item>
  <cbc:Name>Gelenkbus 18 m, batterieelektrisch</cbc:Name>
  <cac:CommodityClassification>
    <cbc:ItemClassificationCode listID="CVD">M3</cbc:ItemClassificationCode>
  </cac:CommodityClassification>
  <cac:ClassifiedTaxCategory>
    <cbc:ID>S</cbc:ID>
    <cbc:Percent>19</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:ClassifiedTaxCategory>
  <cac:AdditionalItemProperty>
    <cbc:Name>cva</cbc:Name>
    <cbc:Value>zero-emission</cbc:Value>
  </cac:AdditionalItemProperty>
</cac:Item>

Verwandte Regeln

NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.