# BR-CL-10 Tanımlayıcı şeması ISO 6523 ICD’den olmalıdır

Satıcı tanımlayıcısı (BT-29), alıcı tanımlayıcısı (BT-46) veya alacaklı tanımlayıcısı (BT-60) gibi bir taraf tanımlayıcısının şema kimliği, ISO 6523 ICD listesinden bir kod olmalıdır.

## Sorun açıklaması

> **HATA**: EN 16931 kod listesi kuralı (BR-CL)

## Bağlam ve önem

Kural, UBL’de cac:PartyIdentification/cbc:ID/@schemeID’yi, CII’de ram:GlobalID/@schemeID’yi kontrol eder. ICD kodları bir tanımlayıcıyı veren kurumu belirtir; elektronik adreslere ait EAS kodları değildir (BR-CL-25). Şema bir ad olarak yazıldığında ("GLN", "DUNS"), 9930 gibi bir EAS kodu uç noktadan kopyalandığında veya "SEPA" alıcı için ya da CII’de kullanıldığında kural başarısız olur. Örnek: Satıcı tanımlayıcısı olarak bir GLN, schemeID="0088" ile yazılır.

## Çözüm

schemeID değerini dört haneli geçerli bir ISO 6523 ICD koduna ayarlayın; örn. 0088 (GLN) veya 0060 (D-U-N-S). UBL’de satıcının veya alacaklının SEPA alacaklı kimliği (BT-90) schemeID="SEPA" kullanır; bu değer de kabul edilir. Tanımlayıcı hiçbir ICD koduna uymuyorsa şema kimliğini kullanmayın.

- [XML doğrula](/tr/xrechnung-validator?source=resource&rule=BR-CL-10)
- [Faturayı dönüştür](/tr/pdf-to-xrechnung?source=resource&rule=BR-CL-10)

## Geçerli örnekler

- GLN tanımlayıcısı için schemeID="0088"
- D-U-N-S numarası için schemeID="0060"
- Satıcının veya alacaklının SEPA alacaklı kimliği için schemeID="SEPA" (UBL)

## Geçersiz örnekler

- schemeID="GLN" — ICD kodu yerine ad
- schemeID="9930" — elektronik adreslere ait EAS kodu, ICD kodu değil
- Alıcı tanımlayıcısında schemeID="SEPA" — yalnızca UBL’de satıcı veya alacaklı için kabul edilir

## Kod örnekleri

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

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

## Etkilenen alanlar

- [BT-29-1 Satıcı tanımlayıcı şema kimliği](/resources/xrechnung/bt-29-seller-identifier)
- [BT-46-1 Alıcı tanımlayıcı şema kimliği](/resources/xrechnung/bt-46-buyer-identifier)
- [BT-60-1 Alacaklı tanımlayıcı şema kimliği](/resources/xrechnung/bt-60-payee-identifier)

## İlgili kurallar

- [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)

## Doğrulama araçları

- [Resmi KoSIT doğrulayıcı](https://github.com/itplr-kosit/validator): EN 16931 ve XRechnung kurallarını denetlemek için resmi KoSIT doğrulayıcısını XRechnung yapılandırmasıyla çalıştırın.
- [PDF’yi XRechnung’e dönüştür](/pdf-to-xrechnung): Dönüştürme sırasında doğrulama hatalarını bulun ve her düzeltmeyi inceleyin.

## İlgili kaynaklar

- [Resmi spesifikasyon](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Test paketi](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Tüm doğrulama hataları](/resources/kosit-validator-errors): Burada açıklanan EN 16931, XRechnung ve Peppol doğrulama kurallarına genel bakış.
