Technologie - VIDAL : intégrer la base médicaments dans vos logiciels de santé
VIDAL est une base de données française sur les médicaments, qu'un logiciel de santé peut interroger par API. Naeka l'intègre dans des applications médicales depuis 2012 : recherche du médicament pendant la consultation, synchronisation des données, calculs de dose et exports pour les études.

Qu'est-ce que VIDAL ?
VIDAL se présente comme la base de référence sur les produits de santé en France : les médicaments, mais aussi la parapharmacie et les dispositifs médicaux. Un logiciel de santé l'interroge par API, pour que le médecin trouve le bon médicament au moment où il saisit un traitement.
On y trouve notamment :
- les médicaments et leurs conditionnements : chaque présentation d'un médicament, définie par sa dénomination, sa forme, son dosage, son conditionnement et sa contenance, a un code CIP à 13 chiffres, qui figure dans son autorisation de mise sur le marché. Deux boîtes du même médicament avec un nombre de comprimés différent ont donc deux codes CIP13 différents.
- les principes actifs, c'est-à-dire les molécules qui composent chaque médicament
- la classification ATC de l'Organisation mondiale de la santé, qui range les substances actives sur cinq niveaux, selon l'organe ou le système sur lequel elles agissent et selon leurs propriétés thérapeutiques, pharmacologiques et chimiques. Le premier niveau compte quatorze grands groupes.
VIDAL dans Colibri depuis 2012
Colibri, notre application de pneumologie, interroge l'API REST de VIDAL depuis décembre 2012.
Pendant la consultation, le médecin cherche le médicament dans la base VIDAL. Le traitement est enregistré avec les codes CIP13 des conditionnements, et ces codes sortent dans les exports.
Chaque semaine, une synchronisation planifiée met à jour dans Colibri les catégories VIDAL, la classification ATC, les conditionnements et les principes actifs. Certains conditionnements renvoyés par VIDAL ne sont pas des médicaments mais des dispositifs médicaux, et Colibri en tient compte.
À partir des molécules VIDAL, Colibri calcule aussi des équivalences de dose :
- les corticoïdes inhalés sont convertis en équivalent béclométasone
- les corticoïdes oraux sont convertis en équivalent prednisolone
VIDAL dans Cobra depuis 2022
Dans Cobra, l'e-CRF d'une cohorte de recherche sur l'asthme et la BPCO, la recherche de médicament dans VIDAL démarre dès 3 caractères saisis. Cobra stocke les molécules de chaque traitement et ses classifications VIDAL et ATC. Ces classifications servent à calculer le stade GINA pour l'asthme et l'équivalence en béclométasone.
Ce que nous avons appris
Nous gardons une copie locale des données VIDAL dans la base de l'application, mise à jour par une synchronisation planifiée. Les calculs et les exports trouvent ainsi sur place les molécules et les classifications dont ils ont besoin.
Cette synchronisation doit échouer proprement quand VIDAL ne répond pas. La nôtre s'arrête en erreur dans ce cas et ne touche pas aux données déjà synchronisées.
Ce que Naeka peut faire pour vous
Intégrer l'API VIDAL à votre logiciel
Nous ajoutons la recherche de médicaments VIDAL à vos formulaires, et les traitements sont enregistrés avec leurs codes CIP13.
Synchroniser les données VIDAL
Nous mettons en place une synchronisation planifiée des classifications, des conditionnements et des principes actifs, qui s'arrête sans rien effacer quand VIDAL ne répond pas.
Calculer à partir des molécules
Nous écrivons les calculs dont votre activité a besoin à partir des molécules et des classifications : équivalences de dose, scores qui dépendent des classes de médicaments.
Préparer les exports pour les études
Nous faisons sortir les codes CIP13 et les classifications ATC dans vos exports, pour que les traitements puissent être regroupés par classe dans l'analyse.
Nous développons ces intégrations avec Django, comme nos autres projets e-santé.
Un logiciel de santé qui gère des traitements ?
Nous regarderons d'abord comment votre logiciel enregistre les traitements aujourd'hui, puis ce que vous voulez en faire pendant la consultation ou dans les exports d'une étude.