Validador de SVNR Áustria
Validador oficial de SVNR Áustria com verificação de integridade e algoritmo de checksum.
Sobre o SVNR (Sozialversicherungsnummer)
O SVNR é o identificador pessoal de seguridade social da Áustria, obrigatório para contratos de trabalho, aposentadoria, atendimento hospitalar e declarações de renda.
Cada cidadão ou residente possui um SVNR permanente emitido pelo órgão previdenciário competente.
Anatomia do SVNR Austríaco
O SVNR austríaco é composto por exatamente 10 dígitos com estrutura posicional interna:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 3 | Número Sequencial | 3 dígitos | Série diária de registro atribuída pelo órgão previdenciário | 123 |
| 4 | Dígito Verificador (P) | 1 dígito | Checksum Módulo 11 posicional (pesos 3,7,9,0,5,8,4,2,1,6) | 7 |
| 5 a 10 | Data de Nascimento | 6 dígitos | Data no formato DDMMAA (Dia, Mês e Ano) | 010180 |
Algoritmo Oficial do SVNR (Módulo 11 Posicional)
Cálculo regulamentado pelo Dachverband der Sozialversicherungsträger da Áustria:
Soma = Σ(d[i] * w[i]) para i=0..9 com w = [3, 7, 9, 0, 5, 8, 4, 2, 1, 6]; P = Soma mod 11 (Resto 10 é descartado).
- 1. Aplique os pesos [3, 7, 9, 0, 5, 8, 4, 2, 1, 6] a cada um dos 10 dígitos.
- 2. Observe que a 4ª posição (índice 3) possui peso 0, neutralizando seu valor no cálculo.
- 3. Calcule a soma dos produtos e divida por 11.
- 4. O resto da divisão por 11 deve ser estritamente igual ao dígito na 4ª posição.
- 5. Se o resto for 10, a combinação de número sequencial é descartada oficialmente.