Validador de Personas Kods Letônia
Código de identificação pessoal da Letônia (PMLP) com Módulo 11.
Sobre o Personas Kods da Letônia
O Personas Kods é o identificador civil atribuído pelo PMLP a todos os cidadãos, não-cidadãos e residentes na Letônia.
Em 1º de julho de 2017, a Letônia introduziu um novo formato não significativo iniciado em '32' que não revela a idade do titular por privacidade.
Anatomia & Estrutura do Personas Kods
O Personas Kods letão possui 11 dígitos, formatado no padrão clássico DDMMAA-SCCSC ou moderno 32XXXXXXXXX:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 6 | Data de Nascimento ou Prefixo | 6 dígitos | Dia, mês e ano no modelo clássico ou '32' no modelo moderno | 010110 |
| 7 | Século de Nascimento | 1 dígito | 0 (séc. XIX), 1 (séc. XX) ou 2 (séc. XXI) no formato clássico | 1 |
| 8 a 10 | Sequencial Registral | 3 dígitos | Ordem sequencial atribuída pelo PMLP | 234 |
| 11 | Dígito de Verificação | 1 dígito | Checksum oficial calculado por Módulo 11 ponderado | 4 |
Algoritmo Oficial do PMLP (Módulo 11 Ponderado)
Fórmula de verificação dos 10 primeiros dígitos:
C = 1 - (Σ (d[i] * w[i]) mod 11); se C < -1 então C = C + 11
- 1. Multiplique os 10 primeiros dígitos pelos pesos [1, 6, 3, 7, 9, 10, 5, 8, 4, 2].
- 2. Calcule a soma ponderada e obtenha o resto da divisão por 11.
- 3. Subtraia o resto de 1 (C = 1 - resto). Se C < -1, adicione 11.
- 4. Se o resultado for 10 ou -1, a combinação é matematicamente descartada.
- 5. Confirme a igualdade entre o valor apurado e o 11º dígito.