Jedes Artikelattribut (BG-32) muss einen Artikelattributwert (BT-161) oder einen Artikelattributwert mit Maßeinheit (BT-X-12, mit BT-X-12-0), aber nicht beides enthalten.
Das Artikelmerkmal muss entweder einen Wert in Value oder einen Messwert in ValueMeasure mit einem nicht leeren unitCode enthalten. Beide Wertformen dürfen nicht gleichzeitig angegeben werden.
Der Attributwert wird entweder ohne Maßeinheit oder als Messwert mit Maßeinheit übermittelt, nicht in beiden Formen zugleich.
Für das Artikelmerkmal muss genau eine Wertform angegeben sein: ein einfacher Wert oder ein Messwert mit Einheit. Die Rechnung lässt sich durch die passende Angabe beheben.
- Entscheiden Sie, ob der Wert ohne Einheit oder als Messwert mit Einheit angegeben wird.
- Verwenden Sie
ApplicableProductCharacteristic.Valuefür einen Wert ohne Einheit. - Verwenden Sie
TradeLineItem.ApplicableProductCharacteristicsfür das Artikelmerkmal und geben Sie beiValueMeasureeinen nicht leerenunitCodean. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:ApplicableProductCharacteristic> <ram:Value>Large</ram:Value> <ram:ValueMeasure unitCode="CMT">10</ram:ValueMeasure> </ram:ApplicableProductCharacteristic>
<ram:ApplicableProductCharacteristic> <ram:ValueMeasure unitCode="CMT">10</ram:ValueMeasure> </ram:ApplicableProductCharacteristic>
ApplicableProductCharacteristic.Value(BT-161)TradeLineItem.ApplicableProductCharacteristics(BG-32)
Technische Details
Der XPath erlaubt entweder Value ohne ValueMeasure oder das Fehlen von Value zusammen mit ValueMeasure, dessen Attribut unitCode nicht leer ist.
Die Regel gilt für die Wertangaben Value und ValueMeasure eines ApplicableProductCharacteristic.
rule/@context)assert/@test)