を使用した患者部門リソースの削除 $purge - AWS HealthLake

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

を使用した患者部門リソースの削除 $purge

AWS HealthLake は $purgeオペレーションをサポートし、患者の区画内のすべてのリソースを完全に削除できます。このオペレーションは、以下が必要な場合に特に役立ちます。

  • 患者に関連付けられているすべてのデータを削除する

  • 患者データの削除リクエストへの準拠

  • 患者データのライフサイクルを管理する

  • 包括的な患者レコードのクリーンアップを実行する

使用方法

$purge オペレーションは、患者リソースで呼び出すことができます。

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

Parameters

パラメータ Type [Required] (必須) デフォルト 説明
deleteAuditEvent boolean いいえ false true の場合、関連する監査イベントを削除します
_since 文字列 いいえ データストアの作成時刻 入力すると、開始カットオフ時間を選択して、lastModified時間に基づいてリソースを検索します。開始または終了では使用できません
start 文字列 いいえ データストアの作成時刻 入力すると、カットオフ時間を選択して、lastModified時間に基づいてリソースを検索します。末尾で使用できます
end 文字列 いいえ ジョブの送信時間 入力すると、終了カットオフ時間を選択して、lastModified時間に基づいてリソースを検索します。

リクエストの例

POST [base]/Patient/example-patient/$purge?deleteAuditEvent=true
レスポンスの例

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

[Job Status]

パージジョブのステータスを確認するには:

GET [base]/$purge/[jobId]

オペレーションはジョブステータス情報を返します。

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

行動

$purge オペレーション:

  1. 複数のリソースを処理するために非同期的に処理する

  2. データ整合性のために ACID トランザクションを維持します

  3. リソース削除数を含むジョブステータスの追跡を提供します

  4. 患者区画内のすべてのリソースを完全に削除します

  5. 削除アクティビティの包括的な監査ログ記録が含まれます

  6. 監査イベントの選択的な削除をサポート

監査ログ記録

$purge オペレーションは、詳細なオペレーション情報とともに StartFHIRBulkDeleteJob および DescribeFHIRBulkDeleteJobとしてログに記録されます。

制限

  • 消去されたリソースは検索レスポンスに表示されません

  • 消去されるリソースは、処理中に一時的にアクセスできない場合があります

  • 患者区画内のすべてのリソースが完全に削除されます