FHIR

Esportazione dati in blocco FHIR ($export) spiegata: come i dati della popolazione lasciano un server FHIR

La FHIR Bulk Data Access IG definisce $export per spostare dati di molti pazienti contemporaneamente come file NDJSON. Come funziona il flusso asincrono (avvio, polling dello stato, manifest), esportazioni a livello di sistema, paziente e gruppo, autorizzazione lato server e quando l'esportazione in blocco non è lo strumento giusto.

di Pubblicato 2 min di lettura

Risposta breve: La guida all'implementazione dell'Accesso ai Dati in Massa (spesso chiamata Bulk FHIR o Flat FHIR) definisce come esportare dati per molti pazienti contemporaneamente. Un client chiama $export a livello di sistema, Patient o Group; il server prepara i file in background e restituisce un manifest con collegamenti a file NDJSON, una risorsa per riga. Viene utilizzata per analisi, ricerca e spostamento di popolazioni tra sistemi, non per l'app di un singolo paziente.

Il flusso

  1. Avvio: GET [base]/Group/[id]/$export con Accept: application/fhir+json e Prefer: respond-async, opzionalmente _type e _since.
  2. Il server risponde con 202 Accepted con un URL di stato Content-Location.
  3. Polling: il client chiama l'URL di stato finché non restituisce 200 con un manifest JSON che elenca i file di output.
  4. Download dei file NDJSON.

L'accesso è solitamente autorizzato con SMART Backend Services: un flusso OAuth system-to-system con un JWT firmato, senza utente presente.

Quando non usarlo

Per un singolo paziente che utilizza un'app, le normali ricerche FHIR con il consenso del paziente sono lo strumento giusto. L'esportazione in massa trasporta dati su molte persone contemporaneamente, quindi richiede una base legale, uno scopo e solitamente la pseudonimizzazione; vedere de-identificazione.

In Anpheros

Anpheros non offre l'esportazione in massa dei registri dei pazienti: ogni accesso è per persona, con il consenso di quella persona. Per domande sulla popolazione pubblica solo aggregati anonimi per gruppi di almeno 20 persone. Sviluppatori: consenso e dati longitudinali del paziente.

Pagine correlate

Fonti

Domande frequenti

Cos'è FHIR $export?

L'operazione nell'Bulk Data Access IG che esporta dati per molti pazienti come file NDJSON, in modo asincrono.

Cos'è NDJSON?

JSON delimitato da newline: una risorsa FHIR per riga, facile da trasmettere e caricare.

Come viene autorizzata l'esportazione in massa?

Solitamente con SMART Backend Services, un flusso OAuth system-to-system con un JWT firmato.

Un'app per pazienti può utilizzare l'esportazione in massa?

Non è progettata per questo; le app per pazienti utilizzano la normale ricerca e lettura FHIR con consenso.

Anpheros Platform

Provalo gratis nella sandbox

La tua prima chiamata FHIR in 5 minuti. Un'API HL7 FHIR R4 con il consenso del paziente integrato: provala nella sandbox, poi collega la tua app o il sistema della tua clinica.

Gratis · 30 pazienti sintetici · senza carta

Questa guida è informativa e non sostituisce il consulto medico. Per le decisioni sulla tua salute parla con il tuo medico. In caso di emergenza, chiama il numero di emergenza locale (112 in Europa).
Scritto da
Il team Anpheros

Anpheros sviluppa una cartella clinica che il paziente controlla e può condividere con qualsiasi studio medico, su una piattaforma HL7 FHIR R4, con sede in UE. Queste guide ti aiutano a comprendere e organizzare la tua salute; non sostituiscono il tuo medico.

Chi siamo →