Pular para o conteúdo principal

Validador de LEI (Legal Entity Identifier - ISO 17442)

Valide a autenticidade, o código LOU e os dígitos de controle ISO 7064 Módulo 97-10 de códigos LEI internacionais de 20 caracteres.

Sobre a Validação do LEI

A validação inspeciona o comprimento estrito de 20 caracteres, a conformidade da estrutura alfanumérica e a integridade matemática da soma de verificação ISO/IEC 7064 Módulo 97-10.

Inconsistências no LEI inviabilizam a liquidação financeira de contratos em bolsas internacionais e geram penalidades regulatórias sob as diretrizes da MiFID II e da CFTC.

Anatomia & Estrutura do LEI (ISO 17442)

O código LEI é composto por exatamente 20 caracteres alfanuméricos divididos em 4 blocos:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 a 4LOU Prefix4 caracteresIdentificador da Unidade Operacional Local acreditada pela GLEIF5493
5 e 6Reservado2 dígitosCaracteres reservados pela norma ISO 17442 (padronizado em '00')00
7 a 18Identificador da Entidade12 caracteresCódigo alfanumérico exclusivo atribuído à pessoa jurídica84UKLVMY22DS
19 e 20Dígitos de Controle2 dígitosDois dígitos numéricos de verificação calculados via ISO 7064 Módulo 97-1016

Algoritmo de Integridade (ISO 7064 MOD 97-10)

Cálculo oficial de integridade estrutural executado sobre a sequência de 20 caracteres:

NumStr(LEI) mod 97 ≡ 1 | DV = 98 - (NumStr(Base + '00') mod 97)
  1. 1. Converter letras em números (A=10, B=11, ..., Z=35) mantendo dígitos inalterados.
  2. 2. Para gerar, anexa-se '00' ao final da cadeia numérica de 18 caracteres da base.
  3. 3. Calcula-se o resto da divisão modular inteira do número resultante por 97.
  4. 4. Os dois dígitos de controle correspondem ao valor (98 - resto), formatado com dois dígitos.
  5. 5. Para validar, o código completo de 20 caracteres convertido deve satisfazer resto % 97 == 1.

Perguntas Frequentes & Especificações Técnicas