# BR-CL-10 Identifier scheme must come from ISO 6523 ICD

Any generic identifier scheme identifier (e.g. seller or buyer identifier BT-29/BT-46) must be a code from the ISO 6523 ICD list.

## Problem Description

Any generic identifier scheme identifier (e.g. seller or buyer identifier BT-29/BT-46) must be a code from the ISO 6523 ICD list.

> **ERROR**: XRechnung 3.0

## Context and Significance

This EN16931 core code-list rule lets receivers resolve an identifier against a known registration authority.

## Solution

Set schemeID to a valid ISO 6523 ICD code, e.g. 0088 (GLN) or 0060 (D-U-N-S). For seller or payee identifiers, SEPA is also accepted; otherwise remove the attribute if you cannot classify the identifier.

- validate
- convert

## Valid Examples

- schemeID="0088" for a GLN identifier
- schemeID="0060" for a D-U-N-S number
- schemeID="SEPA" for a seller or payee identifier

## Invalid Examples

- schemeID="GLN" — name instead of ICD code
- schemeID="9999" — not in ISO 6523 ICD

## Code Examples

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

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

## Affected Fields

- [BT-29 Seller identifier scheme identifier](/resources/xrechnung/bt-29-seller-identifier)

## Related Rules

- [BR-CL-11](/resources/kosit-validator-errors/br-cl-11-iso-6523-registration-scheme)
- [BR-CL-21](/resources/kosit-validator-errors/br-cl-21-iso-6523-item-standard-scheme)
- [BR-CL-26](/resources/kosit-validator-errors/br-cl-26-iso-6523-delivery-location-scheme)

## Validation Tools

- [Official KoSIT Validator](https://erechnungsvalidator.service-bw.de/): Validate your XRechnung files against all BR-DE rules.
- [Convert PDF to XRechnung](/pdf-to-xrechnung): Automatic validation error fixes when converting.

## Related Resources

- [Official Specification](https://xeinkauf.de/xrechnung/)
- [Test Suite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Complete Error List](/resources/kosit-validator-errors): Overview of all German XRechnung validation rules.
