Validateur de Carte d'assurance-maladie Suisse (LAMal / KVG)
Validateur en ligne de Carte d'assuré (VeKa / Versichertenkarte) avec préfixe 807560 et algorithme Luhn.
À propos de la Carte d'assuré (LAMal / KVG / VeKa)
La Carte d'assuré, appelée en Suisse alémanique Versichertenkarte (VeKa), est la carte obligatoire remise à tout assuré par les caisses-maladie suisses dans le cadre de la LAMal.
Gérée techniquement par SASIS SA, cette numérotation standardisée permet l'échange de données et la facturation électronique entre prestataires médicaux et assureurs dans toute la Suisse.
Anatomie & Structure de la Carte d'assuré suisse
Le numéro de carte d'assuré (VEKA-Nr.) comprend 20 chiffres numériques selon la norme ISO/IEC 7812 / GS1 :
| Position | Champ | Longueur | Signification & Règle | Exemple |
|---|---|---|---|---|
| 1 à 2 | Code d'application | 2 chiffres | Identifiant "80" relatif aux services de santé et d'administration publique | 80 |
| 3 à 5 | Code pays | 3 chiffres | Code numérique ISO "756" exclusif à la Confédération suisse | 756 |
| 6 | Identifiant du régime | 1 chiffre | Chiffre "0" spécifique à l'assurance-maladie obligatoire LAMal / KVG | 0 |
| 7 à 19 | Numéro de série de l'assuré | 13 chiffres | Identifiant individuel émis par l'assureur sous la coordination de SASIS SA | 1234.5678.9012 |
| 20 | Chiffre de contrôle | 1 chiffre | Chiffre d'intégrité calculé par l'algorithme de Luhn (Modulo 10) | 7 |
Algorithme officiel (Luhn Modulo 10 — ISO/IEC 7812)
Formule d'intégrité obligatoire pour les cartes électroniques d'assuré :
S = Σ (Luhn(d[i])); DV = (10 - (S mod 10)) mod 10
- 1. Fixer le préfixe officiel suisse 807560 sur les 6 premières positions.
- 2. Ajouter les 13 chiffres du numéro de série attribué par la caisse d'assurance-maladie.
- 3. Multiplier alternativement les chiffres par 2 et 1 de droite à gauche depuis la 19e position.
- 4. Soustraire 9 des produits supérieurs à 9 et calculer le complément à 10 pour le 20e chiffre.