# BR-CL-10 Lo schema identificativo deve provenire da ISO 6523 ICD

L’identificativo di schema di un identificativo di parte, come l’identificativo del venditore (BT-29), dell’acquirente (BT-46) o del beneficiario (BT-60), deve essere un codice della lista ISO 6523 ICD.

## Descrizione del problema

> **ERRORE**: Regola sulle liste di codici EN 16931 (BR-CL)

## Contesto e significato

La regola controlla cac:PartyIdentification/cbc:ID/@schemeID in UBL e ram:GlobalID/@schemeID in CII. I codici ICD indicano l’ente che ha rilasciato un identificativo; non sono i codici EAS degli indirizzi elettronici (BR-CL-25). La regola fallisce quando lo schema è scritto come nome ("GLN", "DUNS"), quando un codice EAS come 9930 viene copiato dall’indirizzo elettronico, o quando "SEPA" è usato per l’acquirente o in CII. Esempio: un GLN come identificativo del venditore si scrive con schemeID="0088".

## Soluzione

Imposta schemeID su un codice ISO 6523 ICD valido di quattro cifre, ad es. 0088 (GLN) o 0060 (D-U-N-S). In UBL l’identificativo creditore SEPA (BT-90) del venditore o del beneficiario usa schemeID="SEPA", valore anch’esso accettato. Se l’identificativo non corrisponde ad alcun codice ICD, ometti l’identificativo di schema.

- [Valida XML](/it/xrechnung-validator?source=resource&rule=BR-CL-10)
- [Converti fattura](/it/pdf-to-xrechnung?source=resource&rule=BR-CL-10)

## Esempi validi

- schemeID="0088" per un identificativo GLN
- schemeID="0060" per un numero D-U-N-S
- schemeID="SEPA" per l’identificativo creditore SEPA del venditore o del beneficiario (UBL)

## Esempi non validi

- schemeID="GLN" — nome anziché codice ICD
- schemeID="9930" — codice EAS per indirizzi elettronici, non un codice ICD
- schemeID="SEPA" sull’identificativo dell’acquirente — ammesso solo per venditore o beneficiario in UBL

## Esempi di codice

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

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

## Campi interessati

- [BT-29-1 Identificativo schema identificativo venditore](/resources/xrechnung/bt-29-seller-identifier)
- [BT-46-1 Identificativo schema identificativo acquirente](/resources/xrechnung/bt-46-buyer-identifier)
- [BT-60-1 Identificativo schema identificativo beneficiario](/resources/xrechnung/bt-60-payee-identifier)

## Regole correlate

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

## Strumenti di validazione

- [Validatore KoSIT ufficiale](https://github.com/itplr-kosit/validator): Esegui il validatore ufficiale KoSIT con la configurazione XRechnung per controllare le regole EN 16931 e XRechnung.
- [Converti PDF in XRechnung](/pdf-to-xrechnung): Individua gli errori di validazione durante la conversione e verifica ogni correzione.

## Risorse correlate

- [Specifiche ufficiali](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Test suite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Tutti gli errori di validazione](/resources/kosit-validator-errors): Panoramica delle regole di validazione EN 16931, XRechnung e Peppol spiegate qui.
