E-santé & SaaS

Interopérabilité en santé : HL7 FHIR expliqué simplement

Réseau de données connectées

Un patient passe par son médecin traitant, un laboratoire, un spécialiste, une pharmacie, parfois un hôpital. Chacun utilise un logiciel différent. L'interopérabilité, c'est la capacité de ces logiciels à échanger des informations et à les comprendre de la même façon. Le standard HL7 FHIR est devenu la référence mondiale pour y parvenir. Voici ce qu'il faut en comprendre, même sans être développeur.

En bref

  • FHIR (prononcé « fire ») est un standard d'échange de données de santé, publié par l'organisation HL7.
  • Il découpe l'information en ressources (Patient, Rendez-vous, Observation…) échangées via des API web modernes.
  • Pour un éditeur, parler FHIR, c'est faciliter les connexions avec les hôpitaux, les laboratoires et les services publics de santé.

Les trois niveaux d'interopérabilité

Échanger ne suffit pas : il faut se comprendre
NiveauQuestionExemple
TechniqueLes systèmes peuvent-ils communiquer ?Une API sécurisée accessible en HTTPS
SyntaxiqueParlent-ils le même format ?Des données structurées en JSON selon FHIR
SémantiqueSe comprennent-ils ?Le même code (LOINC, SNOMED CT…) pour « glycémie à jeun »

FHIR en une image : les ressources

FHIR découpe le monde de la santé en briques appelées ressources. Chaque ressource a une structure définie, et elles se référencent entre elles.

Quelques ressources FHIR courantes
RessourceCe qu'elle représente
PatientIdentité, coordonnées, identifiants
PractitionerUn professionnel de santé
OrganizationUn cabinet, une clinique, un laboratoire
AppointmentUn rendez-vous
EncounterUne consultation, un séjour
ObservationUne mesure ou un résultat (tension, glycémie…)
MedicationRequestUne prescription de médicament
DocumentReferenceUn document (compte rendu, PDF)
Comment les ressources s'enchaînent dans un parcours de soins
  1. Patient
  2. Appointment
  3. Encounter
  4. Observation / MedicationRequest
  5. DocumentReference

Comment ça marche techniquement

FHIR repose sur les technologies du web : des API REST, des échanges en JSON (ou XML), et des opérations simples. Lire un patient, rechercher ses rendez-vous, créer une observation : chaque action correspond à une requête web standard. C'est ce qui le rend beaucoup plus simple à adopter que les anciens standards hospitaliers.

Des opérations web familières
ActionRequête type
Lire un patientGET /Patient/123
Chercher ses rendez-vousGET /Appointment?patient=123
Enregistrer une mesurePOST /Observation

Les profils : adapter FHIR à chaque pays

FHIR est volontairement générique. Chaque pays ou chaque usage le précise avec des profils : quels champs sont obligatoires, quels identifiants utiliser, quelles terminologies. En France, l'Agence du numérique en santé publie un cadre d'interopérabilité (CI-SIS) et des profils FHIR adaptés au système de santé français, par exemple pour l'identité nationale de santé (INS).

Pourquoi c'est important pour votre projet

Sans standard

  • Une connexion sur mesure par partenaire
  • Des données recopiées à la main
  • Des projets d'intégration longs et coûteux
  • Un produit difficile à vendre aux établissements

Avec FHIR

  • Un langage commun avec les autres systèmes
  • Des intégrations plus rapides
  • Une architecture prête pour les services nationaux
  • Un argument de vente auprès des hôpitaux

Par où commencer ?

  1. Identifier les échanges utiles

    Avec qui votre logiciel doit-il échanger, et quelles informations ?

  2. Choisir les ressources et profils

    Repérer les ressources FHIR et les profils nationaux correspondants.

  3. Concevoir votre modèle de données en conséquence

    Même si vous n'exposez pas d'API FHIR tout de suite, un modèle compatible évite une refonte.

  4. Tester avec des serveurs de test

    Des serveurs FHIR publics et des outils de validation permettent de vérifier vos échanges.

Un projet de site, de plateforme ou d'automatisation ?

Parlons-en 20 minutes. Vous recevez un devis détaillé sous 24h, sans engagement.