Rule family BR-DE-CVD
BR-DE-CVD-05: cva attribute (BT-161) has no permitted value
ErrorXRechnung business rule (KoSIT)
Official message
[BR-DE-CVD-05] Wenn 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.Source: KoSIT XRechnung, version 3.0.2 (Schematron 2.6.0)
What the message means
A vehicle line of your invoice carries the attribute cva, but with a value the CVD extension does not know. Exactly three values are permitted: clean for a clean vehicle within the meaning of the German clean vehicles procurement act, zero-emission for a vehicle without tailpipe emissions, and other for everything else. The public body counts its quotas with them; a freely worded value such as electric or diesel cannot be evaluated and makes the invoice invalid.
Common causes
- The drive was entered as plain text such as electric or hybrid.
- The value was translated, for example sauber instead of clean.
- Capitalisation or spaces differ, for example Zero Emission.
How to fix it
Set in cac:AdditionalItemProperty with cbc:Name cva the value clean, zero-emission or other, spelled exactly so; in CII in ram:Value of the ApplicableProductCharacteristic with ram:Description cva. Which value applies follows from the emission limits of the act and the vehicle documents.
<cac:AdditionalItemProperty>
<cbc:Name>cva</cbc:Name>
<cbc:Value>electric</cbc:Value>
</cac:AdditionalItemProperty><cac:AdditionalItemProperty>
<cbc:Name>cva</cbc:Name>
<cbc:Value>zero-emission</cbc:Value>
</cac:AdditionalItemProperty>Frequently asked
Is a plug-in hybrid clean or zero-emission?
A plug-in hybrid can be clean if it meets the limits of the act; zero-emission is only a vehicle without tailpipe emissions. The manufacturer supplies the classification.
What do I enter when the vehicle meets none of the conditions?
other. The value is permitted and honest; the public body needs it to calculate its quota correctly.
Fields concerned
- BT-160
- BT-161
- BG-32
Related rules
Check your invoice
The XRechnung validator reports this rule with the line number and location – right in your browser, without upload.
Technical details
- UBL · Context (XPath)
(/ubl:Invoice[$isCVD]/cac:InvoiceLine | /cn:CreditNote[$isCVD]/cac:CreditNoteLine)/cac:Item/cac:AdditionalItemProperty[cbc:Name = 'cva']- UBL · Schematron test
normalize-space(cbc:Value) = $CVA-CODES- CII · Context (XPath)
/rsm:CrossIndustryInvoice[$isCVD]/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:ApplicableProductCharacteristic[ram:Description = 'cva']- CII · Schematron test
normalize-space(ram:Value) = $CVA-CODES
Explanation written on 14 September 2026