# BR-CL-07 Le schéma de l’identifiant d’objet doit provenir de la liste UNTDID 1153

Lorsque l’identifiant de l’objet facturé (BT-18) porte un identifiant de schéma (BT-18-1), ce schéma doit être un qualifiant de référence de la liste UNTDID 1153.

## Description du problème

> **ERREUR**: Règle de liste de codes EN 16931 (BR-CL)

## Contexte et importance

BT-18 identifie l’objet facturé, par exemple un véhicule, un compteur ou un abonnement. En UBL, il s’agit de cbc:ID/@schemeID dans un cac:AdditionalDocumentReference dont cbc:DocumentTypeCode vaut 130 ; en CII, de ram:ReferenceTypeCode dans un ram:AdditionalReferencedDocument dont ram:TypeCode vaut 130. La règle échoue lorsque l’ERP écrit comme schéma un libellé tel que « VEHICULE » ou « ORDER », ou un code en minuscules. Exemple : une facture de location longue durée d’une voiture utilise schemeID="ABZ" avec la plaque d’immatriculation comme valeur.

## Solution

Définissez le schéma de BT-18 sur un qualifiant UNTDID 1153 en majuscules qui décrit l’objet, par exemple ABZ (numéro d’immatriculation du véhicule). Si aucun qualifiant ne convient, omettez l’identifiant de schéma au lieu d’inventer un code. Un numéro de commande relève de BT-13, et non de BT-18.

- [Valider le XML](/fr/xrechnung-validator?source=resource&rule=BR-CL-07)
- [Convertir la facture](/fr/pdf-to-xrechnung?source=resource&rule=BR-CL-07)

## Exemples valides

- BT-18-1 = ABZ — immatriculation du véhicule facturé
- BT-18 sans identifiant de schéma — la règle ne s’applique pas

## Exemples invalides

- BT-18-1 = VEHICULE — libellé en texte libre au lieu d’un code
- BT-18-1 = abz — minuscules ; les codes distinguent majuscules et minuscules

## Exemples de code

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

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

## Champs concernés

- [BT-18-1 Identifiant de schéma de l’identifiant de l’objet facturé](/resources/xrechnung/bt-18-invoiced-object-identifier)

## Outils de validation

- [Validateur KoSIT officiel](https://github.com/itplr-kosit/validator): Exécutez le validateur officiel du KoSIT avec la configuration XRechnung pour contrôler les règles EN 16931 et XRechnung.
- [Convertir un PDF en XRechnung](/pdf-to-xrechnung): Repérez les erreurs de validation pendant la conversion et vérifiez chaque correction.

## Ressources associées

- [Spécification officielle](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Suite de tests](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Toutes les erreurs de validation](/resources/kosit-validator-errors): Vue d’ensemble des règles de validation EN 16931, XRechnung et Peppol expliquées ici.
