FHIR

Exportation de données FHIR en masse ($export) expliquée : comment les données de population quittent un serveur FHIR

La spécification FHIR Bulk Data Access définit l'$export pour déplacer des données pour de nombreux patients à la fois sous forme de fichiers NDJSON. Comment fonctionne le flux asynchrone (démarrage, interrogation du statut, manifeste), les exportations au niveau du système, du patient et du groupe, l'autorisation côté serveur, et quand l'exportation en masse n'est pas l'outil approprié.

par Publié 2 min de lecture

Réponse courte : Le guide d'implémentation de l'Accès aux données en masse (souvent appelé Bulk FHIR ou Flat FHIR) définit comment exporter des données pour plusieurs patients à la fois. Un client appelle $export au niveau du système, du Patient ou du Group, le serveur prépare les fichiers en arrière-plan et renvoie un manifeste avec des liens vers des fichiers NDJSON, une ressource par ligne. Il est utilisé pour l'analyse, la recherche et le transfert de populations entre systèmes, pas pour l'application d'un seul patient.

Le déroulement

  1. Lancement : GET [base]/Group/[id]/$export avec Accept: application/fhir+json et Prefer: respond-async, optionnellement _type et _since.
  2. Le serveur répond 202 Accepted avec une URL de statut Content-Location.
  3. Interrogation : le client appelle l'URL de statut jusqu'à ce qu'elle renvoie 200 avec un manifeste JSON listant les fichiers de sortie.
  4. Téléchargement des fichiers NDJSON.

L'accès est généralement autorisé avec les Services Backend SMART : un flux OAuth système à système avec un JWT signé, sans utilisateur présent.

Quand ne pas l'utiliser

Pour un patient utilisant une application, les recherches FHIR ordinaires avec le consentement du patient sont l'outil approprié. L'exportation en masse transporte des données concernant plusieurs personnes à la fois, elle nécessite donc une base légale, un objectif et généralement une pseudonymisation ; voir désidentification.

Dans Anpheros

Anpheros n'offre pas d'exportation en masse des dossiers des patients : chaque accès est individuel, avec le consentement de cette personne. Pour les questions de population, il ne publie que des agrégats anonymes pour des groupes d'au moins 20 personnes. Développeurs : consentement et données longitudinales des patients.

Pages associées

Sources

Questions fréquentes

Qu'est-ce que FHIR $export ?

L'opération dans le guide d'accès aux données en masse qui exporte des données pour plusieurs patients sous forme de fichiers NDJSON, de manière asynchrone.

Qu'est-ce que NDJSON ?

JSON délimité par des sauts de ligne : une ressource FHIR par ligne, facile à streamer et à charger.

Comment l'exportation en masse est-elle autorisée ?

Généralement avec les Services Backend SMART, un flux OAuth système à système avec un JWT signé.

Une application patient peut-elle utiliser l'exportation en masse ?

Elle n'est pas conçue pour cela ; les applications patient utilisent la recherche et la lecture FHIR normales avec consentement.

Anpheros Platform

Essayez gratuitement dans le sandbox

Votre premier appel FHIR en 5 minutes. Une API HL7 FHIR R4 avec le consentement du patient intégré : essayez-la dans le bac à sable, puis connectez votre propre application ou système de clinique.

Gratuit · 30 patients synthétiques · sans carte

Ce guide est informatif et ne remplace pas une consultation médicale. Pour toute décision concernant votre santé, parlez-en à votre médecin. En cas d’urgence, appelez le numéro d’urgence local (112 en Europe).
Rédigé par
L'équipe Anpheros

Anpheros développe un dossier médical que le patient contrôle et peut partager avec n'importe quelle clinique, sur une plateforme HL7 FHIR R4, basée en UE. Ces guides vous aident à comprendre et organiser votre santé ; ils ne remplacent pas votre médecin.

À propos d'Anpheros →