Standard international API REST HL7 JSON

HL7 FHIR - Fast Healthcare Interoperability Resources

FHIR est le standard d'interopérabilité moderne développé par HL7 International qui révolutionne l'échange de données de santé grâce à des API REST, le format JSON et une approche modulaire basée sur des ressources réutilisables.

1. Définition et objectifs

FHIR (Fast Healthcare Interoperability Resources) est un standard international d'échange de données de santé développé par HL7 International. Publié en version 1.0 en 2014, FHIR représente une rupture technologique par rapport aux standards HL7 v2 et v3, en adoptant les technologies web modernes.

Les objectifs de FHIR sont :

  • Faciliter l'implémentation grâce à une approche simple et modulaire
  • Utiliser des technologies web standards : REST, HTTP, JSON, XML
  • Permettre l'échange de données de santé via des API ouvertes et interopérables
  • Réduire les coûts et les délais d'intégration
  • Favoriser l'innovation dans les applications de santé (mobiles, web...)
  • Soutenir la médecine personnalisée et la recherche clinique

Bon à savoir : FHIR s'impose rapidement comme le standard de référence dans le monde entier. Il est adopté par des acteurs majeurs comme Apple (Health Records), Google (Cloud Healthcare API), Microsoft (Azure Health Data Services) et Amazon (HealthLake).

2. Principes et architecture

Architecture basée sur les ressources

FHIR structure l'information médicale en ressources : entités atomiques et réutilisables représentant un concept métier. Chaque ressource a :

  • Une structure définie (éléments, types de données, cardinalités)
  • Une sémantique précise (signification des éléments)
  • Des liens avec d'autres ressources (références)
  • Une représentation en JSON ou XML

Principales ressources FHIR

Patient

Données démographiques et administratives du patient

Observation

Mesures, résultats d'examens, signes vitaux, observations cliniques

Medication

Définition d'un médicament

MedicationRequest

Prescription médicamenteuse

Practitioner

Professionnel de santé

Organization

Structure de santé, établissement

Encounter

Rencontre, consultation, hospitalisation

Condition

Diagnostic, problème de santé

Plus de 150 ressources : FHIR définit plus de 150 ressources couvrant tous les domaines de la santé : soins cliniques, administration, finance, recherche, santé publique, médico-social...

API REST et interactions

FHIR s'appuie sur le protocole REST (REpresentational State Transfer) via HTTP/HTTPS :

  • GET : Lire une ressource ou rechercher des ressources
  • POST : Créer une nouvelle ressource
  • PUT : Mettre à jour une ressource existante
  • DELETE : Supprimer une ressource
  • PATCH : Mise à jour partielle d'une ressource

Exemple de requête FHIR

GET https://serveur-fhir.fr/fhir/Patient/12345
GET https://serveur-fhir.fr/fhir/Observation?patient=12345&category=vital-signs

Profils et extensions

FHIR offre un mécanisme de profilage permettant d'adapter les ressources aux besoins nationaux ou sectoriels :

  • Profils : Spécialisation des ressources (contraintes, cardinalités, terminologies imposées)
  • Extensions : Ajout d'éléments spécifiques non présents dans la ressource de base
  • Implementation Guides (IG) : Documentation technique décrivant l'utilisation de FHIR pour un cas d'usage

Profils français ANS : L'ANS publie des profils FHIR adaptés au contexte français (identité patient avec INS, professionnel avec RPPS, terminologies françaises...). Ces profils sont intégrés au CI-SIS.

3. Cas d'usage et adoption

Cas d'usage principaux

  • Partage de dossiers patients : DMP, dossiers partagés régionaux
  • Applications mobiles de santé : Applications patient, professionnels, aidants
  • Coordination des parcours : Échanges ville-hôpital, sanitaire-médico-social
  • Télésanté : Téléconsultation, téléexpertise, télésuivi
  • Recherche clinique : Collecte de données pour essais cliniques, registres
  • Santé publique : Surveillance épidémiologique, déclarations obligatoires
  • Intelligence artificielle : Alimentation de modèles d'IA en données structurées

Adoption internationale

États-Unis

Obligation FHIR pour accès patient (Cures Act, USCDI), adoption massive (Epic, Cerner...)

Europe

European Health Data Space (EHDS), profils IPS (International Patient Summary)

Australie

My Health Record basé sur FHIR

Canada

Baseline canadien, profils PS-CA

FHIR en France

L'ANS intègre progressivement FHIR dans le CI-SIS :

  • Profils nationaux : fr-patient, fr-practitioner, fr-organization...
  • Volets FHIR : Prescription électronique, carnet de vaccination, partage d'images...
  • API FHIR : DMP, INSi (Identité Nationale de Santé), Annuaire Santé
  • Ségur du numérique : Obligation d'API FHIR pour les logiciels certifiés

Ségur vague 2 : Le programme Ségur vague 2 impose l'utilisation d'API FHIR pour les échanges avec le DMP et entre logiciels. Les ESMS sont concernés par cette obligation progressive.

FHIR dans le médico-social

FHIR ouvre de nouvelles perspectives pour le secteur médico-social :

  • Dossier Usager Informatisé (DUI) : Structuration et partage via FHIR
  • Coordination médico-sociale : Échanges avec les établissements sanitaires
  • MDPH : Dématérialisation des demandes et échanges
  • ViaTrajectoire : API FHIR pour l'orientation
  • Applications métier : Gestion des projets personnalisés, suivi éducatif...

4. Cadre réglementaire

Contexte réglementaire français

Certification et conformité

Les logiciels de santé doivent respecter les exigences FHIR pour être certifiés :

  • Référentiel de certification ANS : Critères d'implémentation FHIR
  • Tests de conformité : Validation via serveurs de test (Gazelle, Touchstone...)
  • Profils obligatoires : Respect des profils français (fr-core)

Sécurité et RGPD : Les API FHIR doivent respecter les exigences de sécurité (authentification OAuth2, chiffrement TLS) et de protection des données personnelles (consentement, traçabilité, droits d'accès).

European Health Data Space (EHDS)

Le projet européen EHDS s'appuie sur FHIR :

  • International Patient Summary (IPS) : Profil FHIR pour le résumé patient transfrontalier
  • MyHealth@EU : Infrastructure européenne d'échange basée FHIR
  • Obligation progressive pour les États membres d'adopter FHIR

5. Ressources utiles

Documentation officielle

Spécifications HL7 FHIR

Documentation officielle complète de HL7 International (version R4 et R5)

Accéder à hl7.org/fhir →

Ressources ANS

Profils français ANS

Guides d'implémentation fr-core

Accéder →

Serveur FHIR ANS

API FHIR de référence (INSi, Annuaire...)

Accéder →

Documentation CI-SIS FHIR

Volets FHIR du CI-SIS

Consulter →

Gazelle - Tests de conformité

Plateforme de test FHIR

Accéder →

Outils et bibliothèques

  • HAPI FHIR (Java) : Bibliothèque et serveur open-source FHIR
  • FHIR.js (JavaScript) : Client JavaScript pour API FHIR
  • fhir.resources (Python) : Modèles Python pour ressources FHIR
  • Firely .NET SDK (C#/.NET) : SDK complet pour FHIR
  • Postman collections : Exemples de requêtes FHIR

Communauté et formation

6. Standards liés

Standards HL7

HL7 CDA R2

Standard de documents cliniques structurés (XML)

HL7 v2

Standard historique d'échange de messages

HL7 v3

Modèle RIM (Reference Information Model)

SMART on FHIR

Framework pour applications FHIR (OAuth2, OpenID Connect)

Lien avec le CI-SIS

FHIR dans le CI-SIS : Le CI-SIS intègre progressivement FHIR comme alternative moderne aux formats CDA R2. Les nouveaux volets CI-SIS sont prioritairement publiés en FHIR.

Terminologies et nomenclatures

  • SNOMED CT - Terminologie clinique internationale
  • LOINC - Codes pour examens de laboratoire et observations
  • ICD-10 / CIM-10 - Classification des maladies
  • RxNorm - Nomenclature médicamenteuse (USA)
  • UCUM - Unités de mesure
  • CPT / CCAM - Actes médicaux

Projet d'intégration FHIR ?

INTELIGIA vous accompagne dans la mise en oeuvre d'API FHIR, le développement d'applications connectées et la conformité aux référentiels ANS.

Contactez-nous