# BR-CL-11 Registration identifier scheme must come from ISO 6523 ICD

The scheme identifier of a legal registration identifier, such as the seller (BT-30-1) or buyer (BT-47-1) legal registration identifier, must be a code from the ISO 6523 ICD list.

## Problem Description

> **ERROR**: EN 16931 code-list rule (BR-CL)

## Context and Significance

The rule checks cac:PartyLegalEntity/cbc:CompanyID/@schemeID in UBL and ram:SpecifiedLegalOrganization/ram:ID/@schemeID in CII. It fails when a register abbreviation or name such as "HRB", "KvK" or "SIREN" is written instead of an ICD code. The legal registration identifier lets the buyer match the invoice to the legal entity of the seller (BR-CO-26). Example: a French company sends its SIREN 552081317 with schemeID="0002".

## Solution

Set the schemeID of the legal registration identifier to the ICD code of the register that issued the number, e.g. 0002 (SIRENE, France), 0106 (Chamber of Commerce, Netherlands) or 0208 (enterprise number, Belgium). The scheme identifier is optional: if you cannot name the ICD code, send the number without it.

- [Validate XML](/en/xrechnung-validator?source=resource&rule=BR-CL-11)
- [Convert invoice](/en/pdf-to-xrechnung?source=resource&rule=BR-CL-11)

## Valid Examples

- BT-30-1 = 0002 — French SIRENE register
- BT-30-1 = 0106 — Dutch Chamber of Commerce (KvK) number

## Invalid Examples

- BT-30-1 = HRB — register abbreviation, not an ICD code
- BT-30-1 = SIREN — register name instead of code 0002

## Code Examples

### Valid XML
```
<cac:PartyLegalEntity>
  <cbc:CompanyID schemeID="0002">552081317</cbc:CompanyID>
</cac:PartyLegalEntity>
```

### Invalid XML
```
<cac:PartyLegalEntity>
  <cbc:CompanyID schemeID="HRB">552081317</cbc:CompanyID>
</cac:PartyLegalEntity>
```

## Affected Fields

- [BT-30-1 Seller legal registration identifier scheme identifier](/resources/xrechnung/bt-30-seller-legal-registration-identifier)
- [BT-47-1 Buyer legal registration identifier scheme identifier](/resources/xrechnung/bt-47-buyer-legal-registration-identifier)

## Related Rules

- [BR-CL-10](/resources/kosit-validator-errors/br-cl-10-iso-6523-any-identifier-scheme)
- [BR-CO-26](/resources/kosit-validator-errors/br-co-26-seller-must-be-identifiable)

## Validation Tools

- [Official KoSIT Validator](https://github.com/itplr-kosit/validator): Run the official KoSIT validator with the XRechnung configuration to check EN 16931 and XRechnung rules.
- [Convert PDF to XRechnung](/pdf-to-xrechnung): Find validation errors during conversion and review each correction.

## Related Resources

- [Official Specification](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Test Suite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [All validation errors](/resources/kosit-validator-errors): Overview of the EN 16931, XRechnung and Peppol validation rules explained here.
