BR-DE-CVD-05Wenn innerhalb von […] ITEM ATTRIBUTES (BG-32) der […] "Item attribute name" (BT-160) den Wert 'cva' hat, muss der […] "Item attribute value" (BT-161) einen der zulässigen Werte enthalten.

Offizieller Regeltext

Das Merkmal (BG-32) mit dem Namen cva trägt die Antriebsart, und sein Wert (BT-161) muss genau einer von drei Codes sein: clean, zero-emission oder other. Leerzeichen am Rand ignoriert der Ausdruck, Groß- und Kleinschreibung nicht. Die Beschränkung auf Merkmale namens cva steht im Kontext der Regel, nicht im Ausdruck — ein Merkmal „CVA“ übergeht sie, und in einer Zeile mit Fahrzeugkategorie meldet dann BR-DE-CVD-06-a das fehlende cva.

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-05 auf?

Die Codes werden übersetzt („emissionsfrei“, „sauber“), mit Großbuchstaben geschrieben („Zero-Emission“) oder durch eine Beschreibung des Antriebs ersetzt („Elektro“, „Diesel“). Dahinter steckt ein Feld, das aus der Fahrzeugbeschreibung des Quellsystems befüllt wird statt aus einer festen Zuordnung.

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
normalize-space(cbc:Value) = $CVA-CODES

Variablen darin

$CVA-CODES
('clean', 'zero-emission', 'other')
CII
normalize-space(ram:Value) = $CVA-CODES

Variablen darin

$CVA-CODES
('clean', 'zero-emission', 'other')

Quelle: Regelwerk v2026-08-31

Wie behebt man BR-DE-CVD-05?

Ordnen Sie die Antriebsart im Mapping fest einem der drei Codes zu und schreiben Sie ihn klein: in UBL in cbc:Value des cac:AdditionalItemProperty mit cbc:Name cva, in CII in ram:Value der ram:ApplicableProductCharacteristic mit ram:Description cva. Welcher Code zutrifft, ist eine fachliche Einstufung des Fahrzeugs nach der Clean Vehicles Directive — der Validator prüft nur die Schreibweise.

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</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>emissionsfrei</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.