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-CATEGORYVariablen darin
- $CVD-VEHICLE-CATEGORY
- ('M1', 'M2', 'M3', 'N1', 'N2', 'N3')
- CII
not(normalize-space(@listID) = 'CVD') or normalize-space(.) = $CVD-VEHICLE-CATEGORYVariablen 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.
<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><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.