Supprimer les ressources du compartiment réservé aux patients grâce à $purge - AWS HealthLake

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Supprimer les ressources du compartiment réservé aux patients grâce à $purge

AWS HealthLake soutient l'$purgeopération, permettant la suppression permanente de toutes les ressources présentes dans le compartiment du patient. Cette opération est particulièrement utile lorsque vous devez :

  • Supprimer toutes les données associées à un patient

  • Respectez les demandes de suppression des données des patients

  • Gérer le cycle de vie des données des patients

  • Effectuez un nettoyage complet des dossiers des patients

Utilisation

L'$purgeopération peut être invoquée sur les ressources du patient :

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

Parameters

Paramètre Type Obligatoire Par défaut Description
deleteAuditEvent booléen Non false Lorsque c'est vrai, supprime les événements d'audit associés
_since chaîne Non Heure de création de la banque de données Une fois saisie, sélectionne l'heure limite de début pour rechercher les ressources en fonction de leur heure de dernière modification. Ne peut pas être utilisé avec le début ou la fin
start chaîne Non Heure de création de la banque de données Une fois saisie, sélectionne l'heure limite pour rechercher les ressources en fonction de leur heure de dernière modification. Peut être utilisé avec extrémité
end chaîne Non Heure de soumission des offres d'emploi Une fois saisi, sélectionne l'heure limite de fin pour rechercher les ressources en fonction de leur heure de dernière modification

Exemples

Exemple de requête

POST [base]/Patient/example-patient/$purge?deleteAuditEvent=true
Exemple de réponse

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

Statut de la tâche

Pour vérifier l'état d'une tâche de purge :

GET [base]/$purge/[jobId]

L'opération renvoie les informations relatives à l'état de la tâche :

{ "datastoreId": "36622996b1fcecb7e12ee2ee085308d3", "jobId": "3dd1c7a5b6c0ef8c110f566eb87e2ef9", "status": "COMPLETED", "submittedTime": "2025-10-31T18:43:21.822Z" }

Comportement

L'$purgeopération :

  1. Processus asynchrones pour gérer plusieurs ressources

  2. Maintient les transactions ACID pour garantir l'intégrité des données

  3. Fournit un suivi de l'état des tâches avec le nombre de ressources supprimées

  4. Supprime définitivement toutes les ressources du compartiment du patient

  5. Inclut un enregistrement d'audit complet des activités de suppression

  6. Supporte la suppression sélective des événements d'audit

Journalisation des audits

L'$purgeopération est enregistrée sous les noms Start FHIRBulk DeleteJob et Describe FHIRBulk DeleteJob avec des informations détaillées sur l'opération.

Limitations

  • Les ressources purgées n'apparaîtront pas dans les réponses de recherche

  • Les ressources en cours de purge peuvent être temporairement inaccessibles pendant le traitement

  • Toutes les ressources du compartiment patient sont définitivement supprimées