Validateur de Référence Cadastrale (Espagne)
Validez l'authenticité, la structure officielle à 20 caractères et les caractères de contrôle du Cadastre espagnol.
À propos de la Validation de la Référence Cadastrale
La validation technique confirme que le code soumis comporte exactement 20 caractères alphanumériques autorisés et que les deux derniers caractères alphabétiques (positions 19 et 20) correspondent au calcul officiel de la Direction Générale du Cadastre.
L'algorithme évalue séparément l'identifiant de la parcelle et celui du plan combinés avec le lot, en appliquant les coefficients de pondération de 11 positions et le calcul Modulo 23.
Anatomie & Spécification de la Référence Cadastrale
La référence cadastrale espagnole se compose de 20 caractères alphanumériques répartis en 4 blocs logiques :
| Position | Champ | Longueur | Signification & Règle | Exemple |
|---|---|---|---|---|
| 1 à 7 | Parcelle / Finca | 7 chars | Identification géographique de la parcelle foncière | 9872023 |
| 8 à 14 | Feuille de Plan | 7 chars | Identification de la feuille de plan cadastral municipal | VH5797S |
| 15 à 18 | Bien / Lot | 4 chars | Identification de l'unité concrète (appartement, porte, local) | 0001 |
| 19 et 20 | Caractères de Contrôle | 2 lettres | Deux caractères alphabétiques de contrôle calculés par Modulo 23 | WX |
Algorithme de Calcul des Caractères de Contrôle (Modulo 23)
L'algorithme officiel du Cadastre utilise deux sous-chaînes de 11 caractères combinées avec le code du lot :
- 1. Construction de la Sous-chaîne 1 : 7 caractères de la parcelle concaténés aux 4 caractères du lot (11 caractères).
- 2. Construction de la Sous-chaîne 2 : 7 caractères de la feuille de plan concaténés aux 4 caractères du lot (11 caractères).
- 3. Conversion des caractères en nombres : les chiffres valent de 0 à 9 ; les lettres suivent l'alphabet espagnol de 27 caractères (A=1 à N=14, Ñ=15, O=16 à Z=27).
- 4. Multiplication de chaque caractère par sa pondération [13, 15, 12, 5, 4, 17, 9, 21, 3, 7, 1] et sommation.
- 5. Le reste modulo 23 indexe la lettre correspondante dans la chaîne 'MQWERTYUIOPASDFGHJKLBZX'.