Passer au contenu principal
Passer au contenu principal

Générateur de Identifiant de Santé ePA-ID / KVNR (Allemagne)

Générez et formatez des Identifiant de Santé ePA-ID / KVNR (Allemagne) valides pour les tests logiciels et le développement.

En attendant la génération...

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

L'ePA-ID (dossier patient électronique) correspond au numéro d'assurance maladie à 10 caractères (KVNR), régi par la Gematik et le Ministère Fédéral de la Santé allemand (BMG).

Le format comprend 1 lettre majuscule (mappée de 01 à 26), 8 chiffres séquentiels et 1 chiffre de contrôle par Modulo 10 avec les poids `1, 2, 1, 2, 1, 2, 1, 2, 1`.

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