Aller au contenu

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.

Intégration de la base médicaments VIDAL dans un logiciel de santé - Naeka

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.