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.
$member-removeOperation für HealthLake
Mit $member-remove diesem Vorgang können Sie Mitglieder aus einer FHIR-Mitgliederzuordnungsliste (Gruppenressource) in entfernen. AWS HealthLake Dieser Vorgang ist Teil des Leitfadens zur Implementierung der DaVinci Mitgliederzuweisung und unterstützt den Abgleichprozess bei der Verwaltung von Mitgliederzuweisungen.
Voraussetzungen
AWS HealthLake FHIR-Datenspeicher
Entsprechende IAM-Berechtigungen für Operationen HealthLake
Zuordnungsliste für Mitglieder (Gruppenressource) im Status Entwurf oder offen
Einzelheiten des Vorgangs
- Endpoint
POST /Group/{id}/$member-remove- Inhaltstyp
application/fhir+json
Parameters
Der Vorgang akzeptiert eine FHIR-Parameter-Ressource mit den folgenden optionalen Parametern:
| Parameter | Kardinalität | Typ | Description |
|---|---|---|---|
| memberId | 0.. 1 | Kennung | Geschäfts-ID des zu entfernenden Mitglieds |
| Anbieter/NPI | 0.. 1 | Kennung | NPI des zugewiesenen Anbieters |
| Referenz des Patienten | 0.. 1 | Referenz | Direkter Verweis auf die Patientenressource |
| Referenz des Anbieters | 0.. 1 | Referenz | Direkter Verweis auf die Anbieter-Ressource (Praktiker oder Organisation) PractitionerRole |
| Referenz zum Geltungsbereich | 0.. 1 | Referenz | Verweis auf die Coverage-Ressource |
Unterstützte Parameterkombinationen
Die folgenden Parameterkombinationen werden unterstützt:
memberIdnur — Entfernt alle Zuweisungen für das angegebene MitgliedmemberId+providerNpi— Entfernt Zuweisungen für die spezifische Kombination aus Mitglied und AnbieterpatientReferencenur — Entfernt alle Zuordnungen für den angegebenen PatientenpatientReference+providerReference— Entfernt Zuordnungen für die spezifische Kombination aus Patient und AnbieterpatientReference+providerReference+coverageReference— Entfernt die spezifische Zuordnung auf der Grundlage von Patient, Anbieter und Versicherungsschutz
Anforderungsbeispiel
{ "resourceType": "Parameters", "parameter": [ { "name": "patientReference", "valueReference": { "reference": "Patient/12345" } }, { "name": "providerReference", "valueReference": { "reference": "Practitioner/67890" } } ] }
Antwort
Erfolgreiche Antwort
{ "resourceType": "Parameters", "parameter": [ { "name": "result", "valueBoolean": true }, { "name": "effectiveDate", "valueDate": "2024-06-30" }, { "name": "status", "valueCode": "inactive" }, { "name": "message", "valueString": "Member successfully removed from attribution list" } ] }
Behavior
- Anforderungen an den Status
-
Die Operation funktioniert nur bei Attributionslisten mit Status oder
draftopenListen mit
finalStatus lehnen den Vorgang mit einem 422-Fehler ab - Verfahren zur Entfernung von Mitgliedern
-
Entwürfe von Statuslisten: Mitglieder werden als inaktiv markiert (
inactive: true) und ihrechangeTypeErweiterung wird aktualisiert aufchangedStatuslisten öffnen: Ähnliches Verhalten wie beim Entwurfsstatus
Endgültige Statuslisten: Der Vorgang wurde abgelehnt
- Validierung
-
Verweise werden überprüft, um sicherzustellen, dass sie im HealthLake Datenspeicher vorhanden sind
Wenn sowohl der Bezeichner als auch der Verweis für denselben Ressourcentyp angegeben werden, müssen sie derselben Ressource entsprechen
Parameterkombinationen werden gemäß den unterstützten Mustern validiert
Fehlerbehandlung
Häufige Fehlerantworten
- Ressource nicht gefunden (404)
-
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "not-found", "details": { "text": "Patient with identifier 'http://example.org/fhir/identifiers|99999' not found in system" }, "diagnostics": "Cannot remove member from attribution list. Verify patient identifier and try again.", "expression": ["memberId"] } ] } - Endgültiger Status der Attributionsliste (422)
-
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "business-rule", "details": { "coding": [ { "system": "http://hl7.org/fhir/us/davinci-atr/CodeSystem/atr-error-codes", "code": "list-final", "display": "Attribution list is final and cannot be modified" } ] }, "diagnostics": "Cannot modify attribution list with status 'final'. List modifications are not permitted after finalization.", "expression": ["Group.status"] } ] } - Ungültiger Vorgang (400)
-
Wird zurückgegeben, wenn Parameterkombinationen ungültig oder falsch formatiert sind.
- Es wurden mehrere Treffer gefunden (412)
-
Wird zurückgegeben, wenn die angegebenen Parameter mit mehreren Mitgliedern in der Attributionsliste übereinstimmen.
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "processing", "diagnostics": "Multiple members found matching the criteria" } ] }
Bewährte Methoden
Spezifische Parameter verwenden: Verwenden Sie nach Möglichkeit die spezifischste Parameterkombination, um unbeabsichtigte Löschungen zu vermeiden
Status der Liste überprüfen: Überprüfen Sie den Status der Zuordnungsliste, bevor Sie versuchen, Dateien zu entfernen
Gehen Sie ordnungsgemäß mit Fehlern um: Implementieren Sie eine angemessene Fehlerbehandlung für alle möglichen Fehlerbedingungen
Referenzen validieren: Stellen Sie sicher, dass alle referenzierten Ressourcen vorhanden sind, bevor Sie die Anfrage stellen