Pular para o conteúdo principal
Pular para o conteúdo principal

Gerador de ePA-ID / KVNR (Alemanha)

Gere e formate ePA-ID / KVNR (Alemanha) válidos para desenvolvimento e testes de software.

Aguardando geração...

Sobre o ePA-ID / KVNR (Alemanha)

O ePA-ID (elektronische Patientenakte Identifier) é o número de seguro de saúde de 10 caracteres (Krankenversichertennummer - KVNR) regulamentado pela Gematik e pelo Ministério Federal da Saúde da Alemanha (BMG) sob a Lei de Modernização Digital da Saúde.

O formato é composto por 1 letra maiúscula (representando a codificação alfanumérica de 2 dígitos de 01 a 26) seguida de 8 dígitos de número sequencial e 1 dígito verificador calculado por Módulo 10 com pesos `1, 2, 1, 2, 1, 2, 1, 2, 1`.

Anatomia & Estrutura da ePA-ID (KVNR)

A ePA-ID é baseada no padrão KVNR de 10 caracteres definido pela gematik (§ 290 SGB V):

PosiçãoCampoTamanhoSignificado & RegraExemplo
1Letra Inicial1 letraLetra maiúscula (A-Z) convertida em código numérico de 2 dígitos (A=01 a Z=26)A
2 a 9Serial do Segurado8 dígitosNúmero sequencial individual intransmissível atribuído pelo plano de saúde12345678
10Prüfziffer (DV)1 dígitoDígito de controle calculado via Módulo 10 com Quersumme9

Algoritmo de Validação da ePA-ID (Módulo 10 Ponderado com Quersumme)

A gematik estabelece o cálculo ponderado 1-2-1-2 com soma dos dígitos dos produtos parciais:

P = sum(Quersumme(d_i * w_i)) % 10
  1. 1. Converta a letra inicial em 2 dígitos correspondentes à sua posição no alfabeto (A=01, B=02, ..., Z=26).
  2. 2. Monte o vetor de 10 dígitos base com os 2 dígitos da letra seguidos pelos 8 dígitos do segurado.
  3. 3. Multiplique cada posição pelos pesos alternados: [1, 2, 1, 2, 1, 2, 1, 2, 1, 2].
  4. 4. Calcule a soma dos dígitos (Quersumme) para qualquer produto maior ou igual a 10.
  5. 5. Some todas as Quersummen e calcule o resto da divisão por 10. O resultado é o dígito verificador na 10ª posição.

Perguntas Frequentes & Diretrizes Técnicas