# BR-CL-07 Nesne tanımlayıcı şeması UNTDID 1153’ten olmalıdır

Faturalanan nesne tanımlayıcısı (BT-18) bir şema kimliği (BT-18-1) taşıyorsa, şema UNTDID 1153’ten bir referans niteleyicisi olmalıdır.

## Sorun açıklaması

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

## Bağlam ve önem

BT-18, faturanın ilgili olduğu nesneyi (araç, sayaç veya abonelik gibi) tanımlar. UBL’de cbc:DocumentTypeCode 130 olan bir cac:AdditionalDocumentReference içindeki cbc:ID/@schemeID’dir; CII’de ram:TypeCode 130 olan bir ram:AdditionalReferencedDocument içindeki ram:ReferenceTypeCode’dur. ERP şema olarak "ARAC" veya "ORDER" gibi bir etiket ya da küçük harfli bir kod yazdığında kural başarısız olur. Örnek: Bir otomobilin kiralama faturası, değer olarak plakayla birlikte schemeID="ABZ" kullanır.

## Çözüm

BT-18’in şemasını nesneyi tanımlayan büyük harfli bir UNTDID 1153 niteleyicisine ayarlayın; örn. ABZ (araç plaka numarası). Uygun niteleyici yoksa kod uydurmak yerine şema kimliğini kullanmayın. Sipariş numarası BT-18’e değil, BT-13’e aittir.

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

## Geçerli örnekler

- BT-18-1 = ABZ — faturalanan aracın plakası
- Şema kimliği olmayan BT-18 — kural uygulanmaz

## Geçersiz örnekler

- BT-18-1 = ARAC — kod yerine serbest metin etiket
- BT-18-1 = abz — küçük harf; kodlar büyük/küçük harfe duyarlıdır

## Kod örnekleri

### Geçerli XML
```
<cac:AdditionalDocumentReference>
  <cbc:ID schemeID="ABZ">AB-123-CD</cbc:ID>
  <cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:AdditionalDocumentReference>
```

### Geçersiz XML
```
<cac:AdditionalDocumentReference>
  <cbc:ID schemeID="VEHICLE">AB-123-CD</cbc:ID>
  <cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:AdditionalDocumentReference>
```

## Etkilenen alanlar

- [BT-18-1 Faturalanan nesne tanımlayıcı şema kimliği](/resources/xrechnung/bt-18-invoiced-object-identifier)

## 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ış.
