Eliminazione delle risorse del comparto paziente con $purge - 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à.

Eliminazione delle risorse del comparto paziente con $purge

AWS HealthLake supporta l'$purgeoperazione, consentendo l'eliminazione permanente di tutte le risorse all'interno del compartimento del paziente. Questa operazione è particolarmente utile quando è necessario:

  • Rimuovere tutti i dati associati a un paziente

  • Rispetta le richieste di rimozione dei dati dei pazienti

  • Gestisci il ciclo di vita dei dati dei pazienti

  • Esegui una pulizia completa delle cartelle cliniche dei pazienti

Utilizzo

L'$purgeoperazione può essere richiamata sulle risorse del paziente:

POST [base]/Patient/[ID]/$purge?deleteAuditEvent=true

Parametri

Parametro Tipo Obbligatorio Predefinito Descrizione
deleteAuditEvent booleano No false Se impostato su true, elimina gli eventi di controllo associati
_since string No Ora di creazione del datastore Una volta inserito, seleziona l'orario limite iniziale per trovare le risorse in base all'ora dell'ultima modifica. Non può essere utilizzato con start o end
start string No Ora di creazione del datastore Una volta inserito, seleziona l'orario limite per la ricerca delle risorse in base all'ora dell'ultima modifica. Può essere usato con fine
end string No Ora di invio del lavoro Una volta inserito, seleziona l'orario limite finale per trovare le risorse in base all'ora dell'ultima modifica

Esempi

Richiesta di esempio

POST [base]/Patient/example-patient/$purge?deleteAuditEvent=true
Risposta di esempio

{ "resourceType": "OperationOutcome", "id": "purge-job", "issue": [ { "severity": "information", "code": "informational", "diagnostics": "Purge job started successfully. Job ID: 12345678-1234-1234-1234-123456789012" } ] }

Stato di un processo

Per verificare lo stato di un processo di eliminazione:

GET [base]/$purge/[jobId]

L'operazione restituisce informazioni sullo stato del lavoro:

{ "resourceType": "Parameters", "parameter": [ { "name": "jobId", "valueString": "12345678-1234-1234-1234-123456789012" }, { "name": "jobStatus", "valueString": "COMPLETED" }, { "name": "totalResourcesDeleted", "valueInteger": 1256 }, { "name": "startTime", "valueInstant": "2023-06-15T10:00:00Z" }, { "name": "endTime", "valueInstant": "2023-06-15T10:05:23Z" } ] }

Comportamento

L'$purgeoperazione:

  1. Processi in modo asincrono per gestire più risorse

  2. Mantiene le transazioni ACID per l'integrità dei dati

  3. Fornisce il monitoraggio dello stato del lavoro con il conteggio delle eliminazioni delle risorse

  4. Rimuove definitivamente tutte le risorse presenti nel compartimento del paziente

  5. Include una registrazione di controllo completa delle attività di eliminazione

  6. Supporta l'eliminazione selettiva degli eventi di controllo

Registrazione degli audit

Le $purge operazioni vengono registrate come Start FHIRBulk DeleteJob e Descrivi FHIRBulk DeleteJob con informazioni dettagliate sull'operazione.

Limitazioni

  • Le risorse eliminate non verranno visualizzate nelle risposte di ricerca

  • Le risorse eliminate potrebbero essere temporaneamente inaccessibili durante l'elaborazione

  • Tutte le risorse presenti nel compartimento del paziente vengono rimosse definitivamente