Menghapus Sumber Daya Kompartemen Pasien dengan $purge - AWS HealthLake

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menghapus Sumber Daya Kompartemen Pasien dengan $purge

AWS HealthLake mendukung $purge operasi, memungkinkan penghapusan permanen semua sumber daya dalam kompartemen pasien. Operasi ini sangat berguna ketika Anda perlu:

  • Hapus semua data yang terkait dengan pasien

  • Mematuhi permintaan penghapusan data pasien

  • Kelola siklus hidup data pasien

  • Jalankan pembersihan catatan pasien yang komprehensif

Penggunaan

$purgeOperasi dapat dipanggil pada sumber daya Pasien:

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

Parameter

Parameter Tipe Diperlukan Default Deskripsi
deleteAuditEvent boolean Tidak false Jika benar, menghapus peristiwa audit terkait
_since string Tidak Waktu pembuatan Datastore Saat dimasukkan, pilih waktu cutoff awal untuk menemukan sumber daya berdasarkan waktu LastModified mereka. Tidak dapat digunakan dengan awal atau akhir
start string Tidak Waktu pembuatan Datastore Saat dimasukkan, pilih waktu cutoff untuk menemukan sumber daya berdasarkan waktu LastModified mereka. Dapat digunakan dengan akhir
end string Tidak Waktu pengajuan Job Saat dimasukkan, pilih waktu cutoff akhir untuk menemukan sumber daya berdasarkan waktu LastModified mereka

Contoh

Contoh Permintaan

POST [base]/Patient/example-patient/$purge?deleteAuditEvent=true
Contoh Respons

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

Status Tugas

Untuk memeriksa status pekerjaan pembersihan:

GET [base]/$purge/[jobId]

Operasi mengembalikan informasi status pekerjaan:

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

Perilaku

$purgeOperasi:

  1. Memproses secara asinkron untuk menangani banyak sumber daya

  2. Menjaga transaksi ACID untuk integritas data

  3. Menyediakan pelacakan status pekerjaan dengan jumlah penghapusan sumber daya

  4. Secara permanen menghapus semua sumber daya di kompartemen pasien

  5. Termasuk pencatatan audit komprehensif dari kegiatan penghapusan

  6. Mendukung penghapusan selektif peristiwa audit

Pencatatan Audit

Log $purge operasi sebagai Mulai FHIRBulk DeleteJob dan Jelaskan FHIRBulk DeleteJob dengan informasi operasi terperinci.

Batasan

  • Sumber daya yang dibersihkan tidak akan muncul di respons penelusuran

  • Sumber daya yang sedang dibersihkan mungkin sementara tidak dapat diakses selama pemrosesan

  • Semua sumber daya di kompartemen pasien dihapus secara permanen