Zum Hauptinhalt springen

BR-CL-21 Schema der Artikel-Standardkennung muss aus ISO 6523 ICD stammen

Der Schema-Bezeichner der Artikel-Standardkennung (BT-157-1) muss ein Code aus der ISO-6523-ICD-Liste sein.

Problembeschreibung

FEHLER

EN-16931-Codelistenregel (BR-CL)

Kontext und Bedeutung

Jede Artikel-Standardkennung (BT-157) braucht einen Schema-Bezeichner (BR-64), und dieses Schema muss ein ISO-6523-ICD-Code sein. Die Regel prüft cac:Item/cac:StandardItemIdentification/cbc:ID/@schemeID in UBL und ram:SpecifiedTradeProduct/ram:GlobalID/@schemeID in CII. Sie schlägt fehl, wenn „GTIN“ oder „EAN“ als Schema geschrieben wird; ein EAN-Barcode ist eine GTIN und verwendet 0160. Eine GLN (0088) kennzeichnet einen Standort oder eine Partei, keinen Artikel. Beispiel: Der Barcode 4012345678901 wird mit schemeID="0160" gesendet.

Lösung

Setzen Sie die schemeID von BT-157 auf den ICD-Code des vergebenden Systems; für eine GS1-Artikelnummer (GTIN, früher EAN) verwenden Sie 0160. Hat ein Artikel keine Standardkennung, lassen Sie BT-157 weg und geben Sie stattdessen die Artikelnummer des Verkäufers (BT-155) an.

Schnellzugriff

Gültige Beispiele

  • BT-157-1 = 0160 — von GS1 vergebene GTIN
  • Artikel ohne GTIN: BT-157 fehlt, Artikelnummer des Verkäufers (BT-155) angegeben

Ungültige Beispiele

  • BT-157-1 = GTIN — Name statt ICD-Code
  • BT-157-1 = EAN — Name statt ICD-Code 0160

Code-Beispiele

Gültiges XML
<cac:Item>
  <cac:StandardItemIdentification>
    <cbc:ID schemeID="0160">04012345678901</cbc:ID>
  </cac:StandardItemIdentification>
</cac:Item>
Ungültiges XML
<cac:Item>
  <cac:StandardItemIdentification>
    <cbc:ID schemeID="GTIN">04012345678901</cbc:ID>
  </cac:StandardItemIdentification>
</cac:Item>

Betroffene Felder

Validierungstools