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:
-
Memproses secara asinkron untuk menangani banyak sumber daya
-
Menjaga transaksi ACID untuk integritas data
-
Menyediakan pelacakan status pekerjaan dengan jumlah penghapusan sumber daya
-
Secara permanen menghapus semua sumber daya di kompartemen pasien
-
Termasuk pencatatan audit komprehensif dari kegiatan penghapusan
-
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