Validador de LEI (Legal Entity Identifier - ISO 17442)
Valide la autenticidad estructural, la unidad LOU emisora y los dígitos de control ISO 7064 Módulo 97-10 de códigos LEI de 20 caracteres.
Acerca de la Validación del LEI
La validación examina la longitud estricta de 20 caracteres, la estructura alfanumérica y el cálculo matemático del checksum ISO/IEC 7064 Módulo 97-10.
Errores en el código LEI impiden la liquidación en mercados financieros y generan infracciones normativas conforme a las directivas MiFID II y EMIR.
Anatomía & Estructura del LEI (ISO 17442)
El código LEI consta de exactamente 20 caracteres alfanuméricos divididos en 4 bloques:
| Posição | Campo | Longitud | Significado & Regra | Ejemplo |
|---|---|---|---|---|
| 1 a 4 | Prefijo LOU | 4 caracteres | Identificador de la Unidad Operativa Local acreditada por GLEIF | 5493 |
| 5 y 6 | Reservado | 2 dígitos | Caracteres reservados según la norma ISO 17442 (fijado en '00') | 00 |
| 7 a 18 | Identificador de la Entidad | 12 caracteres | Código alfanumérico exclusivo asignado a la entidad legal | 84UKLVMY22DS |
| 19 y 20 | Dígitos de Control | 2 dígitos | Dos dígitos numéricos calculados según ISO 7064 Módulo 97-10 | 16 |
Algoritmo de Integridad (ISO 7064 MOD 97-10)
Cálculo oficial realizado sobre la secuencia alfanumérica de 20 caracteres:
NumStr(LEI) mod 97 ≡ 1 | DV = 98 - (NumStr(Base + '00') mod 97)
- 1. Convertir letras a números (A=10, B=11, ..., Z=35) manteniendo los dígitos intactos.
- 2. Para generar, añadir '00' al final de la cadena de 18 caracteres.
- 3. Calcular el resto de la división modular entera por 97.
- 4. Los dos dígitos de control corresponden a (98 - resto), con dos dígitos.
- 5. Para validar, la cadena completa convertida de 20 caracteres debe dar resto % 97 == 1.