Passer au contenu principal
Passer au contenu principal

Validateur de Identifiant de Santé ePA-ID / KVNR (Allemagne)

Validez l'authenticité, la structure et la clé de contrôle de Identifiant de Santé ePA-ID / KVNR (Allemagne).

À propos de la Validation de Identifiant de Santé ePA-ID / KVNR (Allemagne)

Le validateur décode la lettre initiale (A=01 à Z=26) et applique la vérification de somme pondérée par Modulo 10 selon les directives de la Gematik.

S'exécute entièrement en local sans transmission de données médicales sensibles.

Anatomie & Structure de l'ePA-ID (KVNR)

L'ePA-ID repose sur le standard KVNR à 10 caractères défini par gematik (§ 290 SGB V):

PositionChampLongueurSignification & RègleExemple
1Lettre Initiale1 lettreLettre majuscule (A-Z) convertie en code à deux chiffres (A=01 à Z=26)A
2 à 9Série de l'Assuré8 chiffresIdentifiant séquentiel intransmissible délivré par la caisse d'assurance12345678
10Clé de Contrôle1 chiffreChiffre calculé par Modulo 10 pondéré avec somme des chiffres9

Algorithme de Validation de l'ePA-ID (Modulo 10 avec Somme des Chiffres)

gematik définit une pondération 1-2-1-2 avec somme des chiffres (Quersumme):

P = sum(Quersumme(d_i * w_i)) % 10
  1. 1. Convertir la lettre en code à 2 chiffres selon l'alphabet (A=01 à Z=26).
  2. 2. Constituer un vecteur de 10 chiffres (2 pour la lettre + 8 de série).
  3. 3. Multiplier par les poids: [1, 2, 1, 2, 1, 2, 1, 2, 1, 2].
  4. 4. Calculer la somme des chiffres pour chaque produit >= 10.
  5. 5. Sommer tous les résultats modulo 10 pour valider le 10e chiffre.

Foire Aux Questions & Directives Techniques