Ressourcen für die Patientenabteilung entfernen mit $purge - AWS HealthLake

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Ressourcen für die Patientenabteilung entfernen mit $purge

AWS HealthLake unterstützt den $purge Vorgang und ermöglicht das dauerhafte Löschen aller Ressourcen in der Abteilung eines Patienten. Diese Operation ist besonders nützlich, wenn Sie:

  • Entfernen Sie alle mit einem Patienten verknüpften Daten

  • Erfüllen Sie Anfragen zur Entfernung von Patientendaten

  • Verwalten Sie den Lebenszyklus von Patientendaten

  • Führen Sie eine umfassende Bereinigung der Patientenakten durch

Usage

Der $purge Vorgang kann in den Patientenressourcen aufgerufen werden:

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

Parameters

Parameter Type (Typ) Erforderlich Standard Description
deleteAuditEvent Boolean Nein false Wenn der Wert wahr ist, werden die zugehörigen Prüfereignisse gelöscht
_since Zeichenfolge Nein Erstellungszeit des Datenspeichers Wenn diese Option eingegeben wird, wird der Startgrenzwert für die Suche nach Ressourcen auf der Grundlage ihrer letzten Änderung ausgewählt. Kann nicht mit Start oder Ende verwendet werden
start Zeichenfolge Nein Erstellungszeit des Datenspeichers Wenn diese Option eingegeben wird, wird der Annahmeschluss für die Suche nach Ressourcen auf der Grundlage ihrer letzten Änderung ausgewählt. Kann mit Ende verwendet werden
end Zeichenfolge Nein Zeit für die Einreichung des Job Wenn diese Option eingegeben wird, wird der letzte Annahmeschluss für die Suche nach Ressourcen auf der Grundlage ihrer letzten Änderung ausgewählt

Beispiele

Beispielanfrage

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

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

Aufgabenstatus

Um den Status eines Löschauftrags zu überprüfen:

GET [base]/$purge/[jobId]

Der Vorgang gibt Informationen zum Auftragsstatus zurück:

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

Behavior

Die $purge Operation:

  1. Wird asynchron verarbeitet, um mehrere Ressourcen zu verwalten

  2. Sorgt für die Datenintegrität bei ACID-Transaktionen

  3. Ermöglicht die Nachverfolgung des Auftragsstatus anhand der Anzahl gelöschter Ressourcen

  4. Entfernt dauerhaft alle Ressourcen im Patientenraum

  5. Beinhaltet eine umfassende Auditprotokollierung der Löschaktivitäten

  6. Unterstützt das selektive Löschen von Prüfereignissen

Protokollierung von Prüfungen

Der $purge Vorgang wird als Start FHIRBulk DeleteJob und Beschreibung protokolliert und FHIRBulk DeleteJob enthält detaillierte Informationen zum Vorgang.

Einschränkungen

  • Gelöschte Ressourcen werden nicht in den Suchantworten angezeigt

  • Auf Ressourcen, die gelöscht werden, kann während der Verarbeitung möglicherweise vorübergehend nicht zugegriffen werden

  • Alle Ressourcen in der Patientenabteilung werden dauerhaft entfernt