FHIR & l’informatique
Pas de stress : vous n’avez pas besoin d’appeler le 112 ! FHIR est le nom donné au nouveau standard pour structurer l’échange électronique d’informations de santé. Il s’agit également d’une norme qui est de plus en plus utilisée dans les applications ZORGI.
Comment fonctionne FHIR ?
FHIR recourt à des technologies web modernes telles que les API’s RESTful (Representational State Transfer) et JSON (JavaScript Object Notation) pour la représentation des données.
Il suit une approche basée sur des “ressources”, représentant les informations de santé comme un ensemble d’objets modulaires et réutilisables. Ces ressources comprennent un large éventail de concepts cliniques et administratifs, tels que les données des patients, les observations, les diagnostics, les médicaments, etc.
Ci-dessous vous trouverez un exemple d’une ressource FHIR. La ressource “Patient” est utilisée pour recueillir et partager des informations sur un patient bien précis.
Cet exemple simplifié d’une ressource « Patient » au format FHIR JSON contient les informations suivantes :
– « resourceType » indique qu’il s’agit d’une ressource « Patient ».
– « id » est un identifiant unique pour ce patient particulier.
– « identifier » contient un identifiant du patient, en l’occurrence une URL du système et une valeur.
– « name » contient le nom du patient, avec les prénoms (« given ») et le nom (« family »).
– « gender » indique le sexe du patient, en l’occurrence masculin.
– « birthDate » indique la date de naissance du patient.
D’autres exemples de ressources incluent « Observation », « Condition », « Médication », etc. Chacune de ces ressources possède son propre ensemble d’attributs et sa propre structure, mais elles respectent toutes les spécifications FHIR et peuvent être utilisées pour permettre un échange de données standardisé au sein des structures de soins de santé.
FHIR est conçu pour être flexible et adaptable à différents contextes et implémentations. Il se veut extensible, ce qui permet d’ajouter des éléments de données spécifiques pour répondre aux besoins des organisations ou des applications de soins de santé. Une malléabilité qui permet à FHIR d’être utilisé dans divers scénarios de soins de santé.
En utilisant des normes web modernes, telles que les API’s RESTful et JSON, FHIR peut être facilement intégré dans des schémas et des technologies de développement modernes, ce qui ouvre la porte à de nouvelles possibilités, telles que le développement d’applications mobiles, de systèmes basés sur le cloud et l’utilisation de l’IoT (Internet of Things) dans les soins de santé.
FHIR peut-il être utilisé avec tous les langages informatiques ?
En règle générale, FHIR est basé sur des normes web et peut être mis implémenté dans différents langages de programmation et plateformes. FHIR emploie des technologies web standardisées telles que les API’s RESTful et JSON, qui sont largement prises en charge dans différents langages de programmation. Il est important de respecter les spécifications et les principes de FHIR lors du développement de fonctionnalités FHIR, quel que soit le langage de programmation utilisé.
Qu’est-ce qu’un développeur doit savoir à propos de FHIR ?
En tant que développeur.se, vous devez connaître certains aspects importants de FHIR (Fast Healthcare Interoperability Resources) :
- Spécifications et documentation FHIR : assurez-vous de bien connaître les spécifications FHIR, telles que les définitions de ressources, les interfaces API’s RESTful et les types de données utilisés dans FHIR. Le site web officiel de FHIR (hl7.org/fhir) fournit une documentation complète et des recommandations qui peuvent vous aider à appréhender ce nouveau standard.
- Profils FHIR et guides de mise en œuvre : FHIR permet la création de profils personnalisés propres à une implémentation bien spécifique ou à un contexte de soins. Utilisez ces profils et ces guides de mise en œuvre, ils peuvent contribuer à rationaliser l’échange de données et à promouvoir l’interopérabilité.
- Terminologie FHIR : FHIR utilise des terminologies médicales standardisées, telles que LOINC, SNOMED CT et RxNorm. Il est utile de se familiariser avec ces terminologies et la manière dont elles sont utilisées dans les ressources FHIR. Cela peut vous aider à interpréter et à traiter correctement les informations de santé.
- Serveurs et clients FHIR : d’une part, des serveurs FHIR sont en cours de développement pour mettre en œuvre le protocole FHIR dans son intégralité et, d’autre part, des clients FHIR vont utiliser ce protocole pour récupérer et présenter des informations aux utilisateurs (par exemple, une application contenant des informations provenant du DPI). Pour les deux scénarios, de nombreuses bibliothèques sont disponibles pour faciliter ces développements.
- Sécurité et confidentialité FHIR : les informations de santé sont des informations particulièrement sensibles qui nécessitent des mesures de sécurité strictes. FHIR fournit des lignes directrices pour la sécurité et la confidentialité des données, telles que l’utilisation de mécanismes d’authentification et d’autorisation standard (par exemple OAuth2). Il est important d’inclure ces aspects de sécurité dans les développements.