

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`
<a name="reference-fhir-operations-purge"></a>

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
<a name="purge-usage"></a>

`$purge`Operasi dapat dipanggil pada sumber daya Pasien:

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

## Parameter
<a name="purge-parameters"></a>


| Parameter | Tipe | Diperlukan | Default | Deskripsi | 
| --- | --- | --- | --- | --- | 
| deleteAuditEvent | boolean | Tidak | false | Jika benar, menghapus peristiwa audit terkait | 
| \$1since | 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
<a name="purge-examples"></a>

**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
<a name="purge-job-status"></a>

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
<a name="purge-behavior"></a>

`$purge`Operasi:

1. Memproses secara asinkron untuk menangani banyak sumber daya

1. Menjaga transaksi ACID untuk integritas data

1. Menyediakan pelacakan status pekerjaan dengan jumlah penghapusan sumber daya

1. Secara permanen menghapus semua sumber daya di kompartemen pasien

1. Termasuk pencatatan audit komprehensif dari kegiatan penghapusan

1. Mendukung penghapusan selektif peristiwa audit

## Pencatatan Audit
<a name="purge-audit-logging"></a>

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

## Batasan
<a name="purge-limitations"></a>
+ 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