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:
-
Wird asynchron verarbeitet, um mehrere Ressourcen zu verwalten
-
Sorgt für die Datenintegrität bei ACID-Transaktionen
-
Ermöglicht die Nachverfolgung des Auftragsstatus anhand der Anzahl gelöschter Ressourcen
-
Entfernt dauerhaft alle Ressourcen im Patientenraum
-
Beinhaltet eine umfassende Auditprotokollierung der Löschaktivitäten
-
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