Saltar al contenido principal
Omitir yendo al contenido principal

Validador de ePA-ID / KVNR (Alemania)

Valide la autenticidad, estructura y dígito de control de ePA-ID / KVNR (Alemania).

Acerca de la Validación de ePA-ID / KVNR (Alemania)

El validador decodifica la letra inicial (A=01 a Z=26) y aplica la suma de productos alternados por Módulo 10 según las directrices de Gematik.

Se ejecuta completamente en local sin transmisión de datos de salud confidenciales.

Anatomía y Estructura del ePA-ID (KVNR)

El ePA-ID se fundamenta en el estándar KVNR de 10 caracteres establecido por gematik:

PosiciónCampoTamañoSignificado y ReglaEjemplo
1Letra Inicial1 letraLetra mayúscula (A-Z) convertida a código numérico de 2 dígitos (A=01 a Z=26)A
2 a 9Serial del Asegurado8 dígitosNúmero secuencial individual intransferible emitido por la entidad de salud12345678
10Dígito Verificador1 dígitoDígito de control calculado mediante Módulo 10 con suma digital9

Algoritmo de Validación del ePA-ID (Módulo 10 con Suma Digital)

gematik establece pesos alternados 1-2-1-2 con suma de dígitos (Quersumme):

P = sum(Quersumme(d_i * w_i)) % 10
  1. 1. Convierta la letra inicial a 2 dígitos según orden alfabético (A=01 a Z=26).
  2. 2. Forme un vector de 10 dígitos uniendo los 2 de la letra con los 8 de la serie.
  3. 3. Multiplique por los pesos: [1, 2, 1, 2, 1, 2, 1, 2, 1, 2].
  4. 4. Obtenga la suma digital (Quersumme) de cada producto mayor o igual a 10.
  5. 5. Sume todos los resultados y calcule el módulo 10 para comprobar el 10º dígito.

Preguntas Frequentes y Guía Técnica