BR-DE-10Das Element "Deliver to city" (BT-77) muss übermittelt werden, wenn die Gruppe "DELIVER TO ADDRESS" (BG-15) übermittelt wird.
Official rule text
Once a delivery address (BG-15) is in the document it must carry the city (BT-77), and otherwise the rule never fires. The group is "DELIVER TO ADDRESS", and a delivery date on its own is not one.
- Severity
- Error
- Applies to
- CII, UBL
- Rule set
- v2026-08-31
- Checked on
Written and checked against the official KoSIT rule set by Dmytro Yalanskyi, NormAPI.
Why does BR-DE-10 happen?
A half-filled delivery address: once the address group is in the document the source system fills only the fields it has — leaving, say, a country without a city. A delivery date on its own does not trigger the rule: in UBL BT-72 sits at cac:Delivery/cbc:ActualDeliveryDate, beside the address rather than inside it. Note too that the expression below does not show the condition — it lives in the rule's context, the path cac:Delivery/cac:DeliveryLocation/cac:Address, which the export drops. That is why BR-DE-10 reads there exactly like BR-DE-3 and BR-DE-8.
What the validator checks
The expression the official KoSIT rule set evaluates — not paraphrased, but read from the Schematron file it ships. UBL and CII address different document trees, so the same rule reads differently in each.
- UBL
cbc:CityName[boolean(normalize-space(.))]- CII
ram:CityName[boolean(normalize-space(.))]
Source: rule set v2026-08-31
How do you fix BR-DE-10?
Either transmit the delivery address completely (city in BT-77: cac:Delivery/cac:DeliveryLocation/cac:Address/cbc:CityName in UBL, ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CityName in CII) — or omit group BG-15 entirely if you do not mean to state one.
In the XML
A UBL fragment. The CII path is named above — same change, different element names.
<cac:Delivery>
<cac:DeliveryLocation>
<cac:Address>
<cbc:PostalZone>53113</cbc:PostalZone>
<cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
</cac:Address>
</cac:DeliveryLocation>
</cac:Delivery><cac:Delivery>
<cac:DeliveryLocation>
<cac:Address>
<cbc:CityName>Bonn</cbc:CityName>
<cbc:PostalZone>53113</cbc:PostalZone>
<cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
</cac:Address>
</cac:DeliveryLocation>
</cac:Delivery>Related rules
NormAPI provides technical validation, not tax or legal advice.