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):
| Position | Champ | Longueur | Signification & Règle | Exemple |
|---|---|---|---|---|
| 1 | Lettre Initiale | 1 lettre | Lettre majuscule (A-Z) convertie en code à deux chiffres (A=01 à Z=26) | A |
| 2 à 9 | Série de l'Assuré | 8 chiffres | Identifiant séquentiel intransmissible délivré par la caisse d'assurance | 12345678 |
| 10 | Clé de Contrôle | 1 chiffre | Chiffre calculé par Modulo 10 pondéré avec somme des chiffres | 9 |
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. Convertir la lettre en code à 2 chiffres selon l'alphabet (A=01 à Z=26).
- 2. Constituer un vecteur de 10 chiffres (2 pour la lettre + 8 de série).
- 3. Multiplier par les poids: [1, 2, 1, 2, 1, 2, 1, 2, 1, 2].
- 4. Calculer la somme des chiffres pour chaque produit >= 10.
- 5. Sommer tous les résultats modulo 10 pour valider le 10e chiffre.