Gestione degli abbonamenti FHIR in AWS HealthLake - AWS HealthLake

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestione degli abbonamenti FHIR in AWS HealthLake

AWS HealthLake supporta gli abbonamenti FHIR, che consentono di ricevere notifiche in tempo reale quando si verificano modifiche specifiche ai dati sanitari. Questa funzionalità implementa il modello di abbonamento tematico FHIR R5 Backport, offrendo una maggiore scalabilità e flessibilità rispetto al tradizionale modello di abbonamento FHIR R4.

Con gli abbonamenti FHIR, è possibile creare applicazioni sanitarie basate sugli eventi che rispondono immediatamente ai cambiamenti dei dati clinici, consentendo interventi tempestivi, flussi di lavoro automatizzati e un migliore coordinamento dell'assistenza.

Come funzionano gli abbonamenti FHIR

Gli abbonamenti FHIR HealthLake funzionano secondo un modello tematico in cui:

  1. Crea argomenti per definire gli eventi: crea argomenti di abbonamento che specificano gli eventi che possono attivare le notifiche

  2. Ti iscrivi: crea sottoscrizioni a questi argomenti con criteri di filtro specifici

  3. HealthLake monitora: il servizio monitora continuamente gli eventi che soddisfano i tuoi criteri

  4. Notifiche inviate: si verificano eventi CWhen corrispondenti, HealthLake invia notifiche tramite il canale prescelto

Componenti chiave

Gli abbonamenti FHIR sono costituiti dai seguenti componenti.

Argomenti di abbonamento

Gli argomenti di abbonamento sono alla base del sistema di notifica e definiscono:

  • Eventi di attivazione: quali modifiche attivano le notifiche (ad esempio: creazione di risorse, aggiornamenti, eliminazioni)

  • Filtri disponibili: quali opzioni di filtro sono disponibili per gli abbonati

  • Contenuto della notifica: quali dati sono inclusi nelle notifiche

La tabella seguente elenca i tipi di argomenti più comuni.

Tipo di evento Description Casi di utilizzo comune
Creazione di risorse Attivato quando vengono create le risorse Nuova registrazione del paziente, nuova osservazione registrata
Aggiornamenti delle risorse Attivato quando le risorse vengono modificate Modifiche di stato, aggiornamenti clinici
Eliminazione delle risorse Attivato quando le risorse vengono eliminate Controllo e monitoraggio della conformità

Sottoscrizioni

Un abbonamento è la tua richiesta di ricevere notifiche per eventi specifici definiti da un argomento di abbonamento. Ogni abbonamento include:

  • Riferimento all'argomento: specifica a quale argomento di abbonamento ti stai abbonando

  • Filtri: criteri per selezionare quali eventi generano notifiche

  • Configurazione del canale: dove e come devono essere inviate le notifiche

  • Preferenze relative al payload: quale livello di dettaglio deve essere incluso nelle notifiche

Canali di notifica

HealthLake supporta i seguenti canali di notifica:

Tipo di canale Casi d’uso
EventBridge Integrazioni aziendali, flussi di lavoro serverless, orchestrazione tra servizi AWS
REST Hook Notifiche dirette sugli endpoint, integrazione di sistemi di terze parti

Payload di notifica

Scegli il tipo di payload appropriato in base alle tue esigenze:

Tipo di payload Description Considerazioni relative alla sicurezza
Solo ID Contiene solo identificatori di risorse Esposizione minima al PHI
Risorsa completa Contiene risorse complete con una dimensione massima di 256 KB. Se la dimensione è superiore a 256 KB, tornerà alla modalità Solo ID Contiene PHI; verifica la gestione sicura

Best practice

Ottimizzazione delle prestazioni

  • Utilizza filtri mirati: restringi i criteri per ricevere solo le notifiche essenziali

  • Scegliete i tipi di payload appropriati: utilizzate payload solo ID quando possibile per prestazioni migliori

  • Implementa ricevitori efficienti: assicurati che i destinatari delle notifiche elaborino rapidamente i messaggi

Considerazioni relative alla sicurezza

  • Endpoint sicuri: implementa l'autenticazione corretta per gli endpoint REST Hook

  • Protezione PHI: fai attenzione ai payload con risorse complete poiché contengono PHI

  • Controllo degli accessi: limita la creazione di abbonamenti solo agli utenti autorizzati

Eccellenza operativa

  • Imposta le date di fine appropriate: utilizza le date di fine per gli abbonamenti temporanei

  • Monitora lo stato dell'abbonamento: controlla regolarmente lo stato dei tuoi abbonamenti

  • Implementa la gestione degli errori: progetta le tue applicazioni per gestire gli errori di recapito delle notifiche