# BR-CL-10 Kennungsschema muss aus ISO 6523 ICD stammen

Der Schema-Bezeichner einer Parteikennung, etwa der Verkäuferkennung (BT-29), der Käuferkennung (BT-46) oder der Zahlungsempfängerkennung (BT-60), muss ein Code aus der ISO-6523-ICD-Liste sein.

## Problembeschreibung

> **FEHLER**: EN-16931-Codelistenregel (BR-CL)

## Kontext und Bedeutung

Die Regel prüft cac:PartyIdentification/cbc:ID/@schemeID in UBL und ram:GlobalID/@schemeID in CII. ICD-Codes nennen die Stelle, die eine Kennung vergeben hat; sie sind nicht die EAS-Codes für elektronische Adressen (BR-CL-25). Die Regel schlägt fehl, wenn das Schema als Name geschrieben wird („GLN“, „DUNS“), wenn ein EAS-Code wie 9930 vom Endpunkt übernommen wird oder wenn „SEPA“ beim Käufer oder in CII verwendet wird. Beispiel: Eine GLN als Verkäuferkennung erhält schemeID="0088".

## Lösung

Setzen Sie schemeID auf einen gültigen vierstelligen ISO-6523-ICD-Code, z. B. 0088 (GLN) oder 0060 (D-U-N-S). In UBL verwendet die Gläubiger-ID (BT-90) des Verkäufers oder Zahlungsempfängers schemeID="SEPA"; dieser Wert ist ebenfalls zulässig. Passt die Kennung zu keinem ICD-Code, lassen Sie den Schema-Bezeichner weg.

- [XML validieren](/de/xrechnung-validator?source=resource&rule=BR-CL-10)
- [Rechnung konvertieren](/de/pdf-to-xrechnung?source=resource&rule=BR-CL-10)

## Gültige Beispiele

- schemeID="0088" für eine GLN-Kennung
- schemeID="0060" für eine D-U-N-S-Nummer
- schemeID="SEPA" für die Gläubiger-ID des Verkäufers oder Zahlungsempfängers (UBL)

## Ungültige Beispiele

- schemeID="GLN" — Name statt ICD-Code
- schemeID="9930" — EAS-Code für elektronische Adressen, kein ICD-Code
- schemeID="SEPA" an der Käuferkennung — nur für Verkäufer oder Zahlungsempfänger in UBL zulässig

## Code-Beispiele

### Gültiges XML
```
<cac:PartyIdentification>
  <cbc:ID schemeID="0088">4012345000009</cbc:ID>
</cac:PartyIdentification>
```

### Ungültiges XML
```
<cac:PartyIdentification>
  <cbc:ID schemeID="GLN">4012345000009</cbc:ID>
</cac:PartyIdentification>
```

## Betroffene Felder

- [BT-29-1 Schema-Bezeichner der Verkäuferkennung](/resources/xrechnung/bt-29-seller-identifier)
- [BT-46-1 Schema-Bezeichner der Käuferkennung](/resources/xrechnung/bt-46-buyer-identifier)
- [BT-60-1 Schema-Bezeichner der Zahlungsempfängerkennung](/resources/xrechnung/bt-60-payee-identifier)

## Verwandte Regeln

- [BR-CL-11](/resources/kosit-validator-errors/br-cl-11-iso-6523-registration-scheme)
- [BR-CL-25](/resources/kosit-validator-errors/br-cl-25-eas-endpoint-scheme)

## Validierungstools

- [Offizieller KoSIT Validator](https://github.com/itplr-kosit/validator): Führen Sie den offiziellen KoSIT-Validator mit der XRechnung-Konfiguration aus, um EN-16931- und XRechnung-Regeln zu prüfen.
- [PDF zu XRechnung konvertieren](/pdf-to-xrechnung): Validierungsfehler beim Konvertieren erkennen, prüfen und gezielt beheben.

## Verwandte Ressourcen

- [Offizielle Spezifikation](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle Validierungsfehler](/resources/kosit-validator-errors): Übersicht der hier erklärten Validierungsregeln aus EN 16931, XRechnung und Peppol.
