Collecter des données de santé depuis un serveur FHIR R4
HL7 FHIR Release 4 (FHIR R4) est un standard d'échange de données de santé. Le connecteur FHIR connecte la Platform à votre serveur FHIR
Objectif
HL7 FHIR Release 4 (FHIR R4) est un standard d'échange de données de santé. Le connecteur FHIR connecte la Platform à votre serveur FHIR. Il ingère les données sélectionnées dans des tables relationnelles que vous pouvez utiliser dans le Lakehouse Manager et les jobs de traitement.
Le connecteur FHIR en est à sa première version : les tables prises en charge et le comportement évolueront avec le temps et peuvent ne pas encore correspondre à chaque intégration ou workflow FHIR que vous avez en tête. Consultez régulièrement les notes de version et cette page pour connaître les mises à jour.
Avant de commencer, récupérez l'URL de base de votre serveur FHIR (par exemple https://example.com/fhir). Si votre serveur nécessite une authentification, préparez un token bearer ou des identifiants basiques.
Ajouter une source FHIR sur la Platform
Configurer la connexion
- Ouvrez le Platform store et sélectionnez le connecteur FHIR.
- Saisissez l'URL de l'endpoint de votre API FHIR. Il s'agit de l'URL de base du serveur que le connecteur appelle.
- Choisissez un mode d'authentification :
- None si le serveur autorise l'accès non authentifié.
- Bearer si le serveur attend un token
Authorization: Bearer. Collez le token lorsque demandé. - Basic si le serveur utilise l'authentification HTTP basique. Saisissez le nom d'utilisateur et le mot de passe.
- Terminez l'étape de connexion avec Connecter.
Sélectionner les tables à ingérer
Après l'étape de connexion, vous ajoutez des données en choisissant des tables dans la fenêtre Ajouter des tables. Chaque ligne correspond à un nom de table relationnelle (par exemple patient, encounter) avec une courte description et une étiquette de catégorie.
Filtrer par catégorie
La liste des catégories à gauche est fixe dans la Platform. Elle ne provient pas de votre serveur FHIR.
Vous pouvez filtrer les tables à l'aide de :
- All
- Administrative
- Encounters
- Clinical
- Medication
- Diagnostics
- Referentials
- Transverse
Les catégories vous aident à parcourir de longues listes. Elles ne modifient pas ce que votre serveur FHIR expose.
Recherche
Le champ de recherche filtre les lignes par nom de table. Il n'exécute pas de requêtes ad hoc sur le serveur FHIR.
Presets
Les Presets sont des raccourcis qui présélectionnent un ensemble de tables pour un scénario courant. Par exemple PATIENT PROFILE, CARE PATHWAY, CLINICAL OBSERVATIONS, MEDICATIONS, et FULL EXPORT.
Les presets ne sont que des points de départ. Ils vous aident à sélectionner des tables plus rapidement. Ils ne dépendent pas de la configuration du serveur et ne limitent pas ce que vous pouvez ajouter manuellement.
Batch
Chaque fois que vous ajoutez des tables, vous assignez une valeur de batch. Le batch est un suffixe ajouté aux noms de tables afin de regrouper les tables liées au sein de la Platform.
Vous pouvez éditer le nom du batch avant de confirmer. Vous pouvez également ajouter des tables à un batch existant lorsque vous avez besoin du même suffixe de regroupement.
Filtres de population
Pour les tables centrées sur le patient, vous pouvez restreindre les personnes incluses à l'aide de filtres de population.
- Le mode Simple propose des contrôles tels que le genre et la date de naissance via des menus déroulants.
- Le mode Advanced n'ajoute pas de contrôles supplémentaires ; il permet de saisir le filtre manuellement sous forme de texte, par exemple
gender=female&birthdate=...avec les paramètres séparés par&. Utilisez la syntaxe attendue par votre serveur FHIR.
Tables liées
Certaines tables dépendent d'autres tables. Lorsque vous sélectionnez une table, l'interface peut présélectionner automatiquement des tables liées nécessaires à un dataset cohérent.
Par exemple, sélectionner patient_name peut également sélectionner patient et human_name. Les règles exactes suivent l'implémentation du produit.
Vérifiez l'ensemble de la sélection (y compris toute table ajoutée automatiquement) avant de cliquer sur Ajouter. Les dépendances peuvent élargir le périmètre des données que vous ingérez.
Lorsque votre sélection est prête, cliquez sur Ajouter. Utilisez Annuler pour fermer sans ajouter de tables.
Nommer la source
Avant de terminer la création de la source, saisissez un nom dans le champ prévu à cet effet par l'interface.
Le nom technique ne peut pas être modifié après la création de la source. Il est utilisé lorsque vous ouvrez la source avec le SDK Data Platform.
Utiliser les données ingérées
Après avoir ingéré les données, vous pouvez les utiliser comme n'importe quelle autre source de la Platform. Chargez-les dans des tables du Lakehouse Manager à l'aide des actions de chargement du Data Processing Engine.
Aller plus loin
Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur ce lien pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services.
Posez vos questions, faites-nous part de vos commentaires et interagissez directement avec l’équipe qui développe la Data Platform sur le canal Discord dédié.
Si vous avez besoin d'une assistance concernant vos services OVHcloud, créez une demande depuis notre centre d'aide.
Rejoignez notre communauté d'utilisateurs.