BR-54Each Item attribute (BG-32) shall contain an Item attribute name (BT-160) and an Item attribute value (BT-161).

Offizieller Regeltext

Jedes Artikelmerkmal (BG-32) muss aus einem Namen (BT-160) und einem Wert (BT-161) bestehen — eines von beiden allein beschreibt nichts.

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

Merkmale werden aus einer Eigenschaftstabelle übernommen, in der Werte fehlen dürfen. Die Gruppe entsteht je Eigenschaft, auch wenn nur der Name belegt ist.

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
exists(cbc:Name) and exists(cbc:Value)
CII
(ram:Description) and (ram:Value)

Quelle: Regelwerk v2026-08-31

Wie behebt man BR-54?

Schreiben Sie cac:Item/cac:AdditionalItemProperty nur, wenn beide Felder belegt sind — cbc:Name und cbc:Value (UBL) beziehungsweise ram:ApplicableProductCharacteristic mit ram:Description und ram:Value (CII). Achtung bei CII: der Name steht dort in ram:Description, nicht in einem ram:Name — wer nach dem naheliegenden Element sucht, findet es nicht.

Im XML

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

Fehlerhaft
<cac:Item>
  <cbc:Name>Beratungsleistung</cbc:Name>
  <cac:AdditionalItemProperty>
    <cbc:Name>Projektnummer</cbc:Name>
  </cac:AdditionalItemProperty>
</cac:Item>
Korrigiert
<cac:Item>
  <cbc:Name>Beratungsleistung</cbc:Name>
  <cac:AdditionalItemProperty>
    <cbc:Name>Projektnummer</cbc:Name>
    <cbc:Value>P-2026-0815</cbc:Value>
  </cac:AdditionalItemProperty>
</cac:Item>

Verwandte Regeln

NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.