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
- Décret n° 2021-1048 du 4 août 2021 - Cadre d'interopérabilité (CI-SIS)
- Article L. 1470-5 du Code de la santé publique - Missions ANS
- Programme Ségur du numérique en santé (2020-2025) : Obligation progressive d'API FHIR
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
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
- Forum communautaire HL7 FHIR
- FHIR DevDays : Conférence internationale annuelle
- Formations ANS sur FHIR et l'interopérabilité
- FHIR Connectathons : Événements de test et d'interopérabilité
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.