Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$member-removeoperasi untuk HealthLake
$member-removeOperasi ini memungkinkan Anda untuk menghapus anggota dari Daftar Atribusi Anggota FHIR (sumber daya Grup) di. AWS HealthLake Operasi ini merupakan bagian dari Panduan Implementasi Atribusi DaVinci Anggota dan mendukung proses rekonsiliasi untuk mengelola atribusi anggota.
Prasyarat
AWS HealthLake Datasore FHIR
Izin IAM yang sesuai untuk operasi HealthLake
Daftar Atribusi Anggota (Sumber daya grup) dalam draf atau status terbuka
Detail Operasi
- Titik akhir
POST /Group/{id}/$member-remove- Jenis Konten
application/fhir+json
Parameter
Operasi menerima sumber daya Parameter FHIR dengan parameter opsional berikut:
| Parameter | Kardinalitas | Jenis | Deskripsi |
|---|---|---|---|
| MemberID | 0.. 1 | Pengidentifikasi | Pengenal bisnis anggota yang akan dihapus |
| ProviderNPI | 0.. 1 | Pengidentifikasi | NPI dari penyedia yang dikaitkan |
| PatientReferensi | 0.. 1 | Referensi | Referensi langsung ke sumber daya Pasien |
| Penyedia Referensi | 0.. 1 | Referensi | Referensi langsung ke sumber daya Penyedia (Praktisi, PractitionerRole, atau Organisasi) |
| CoverageReference | 0.. 1 | Referensi | Referensi ke sumber daya Cakupan |
Kombinasi Parameter yang Didukung
Kombinasi parameter berikut didukung:
memberIdonly - Menghapus semua atribusi untuk anggota yang ditentukanmemberId+providerNpi- Menghapus atribusi untuk kombinasi member-provider tertentupatientReferencehanya - Menghapus semua atribusi untuk pasien yang ditentukanpatientReference+providerReference- Menghapus atribusi untuk kombinasi pasien-penyedia tertentupatientReference+providerReference+coverageReference- Menghapus atribusi spesifik berdasarkan pasien, penyedia, dan cakupan
Contoh Permintaan
{ "resourceType": "Parameters", "parameter": [ { "name": "patientReference", "valueReference": { "reference": "Patient/12345" } }, { "name": "providerReference", "valueReference": { "reference": "Practitioner/67890" } } ] }
Respons
Respon yang Berhasil
{ "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" } ] }
Perilaku
- Persyaratan Status
-
Operasi hanya berfungsi pada daftar atribusi dengan status
draftatauopenDaftar dengan
finalstatus akan menolak operasi dengan kesalahan 422 - Proses Penghapusan Anggota
-
Daftar Status Draf: Anggota ditandai sebagai tidak aktif (
inactive: true) danchangeTypeekstensi mereka diperbarui kechangedDaftar Status Terbuka: Perilaku serupa dengan status draf
Daftar Status Akhir: Operasi ditolak
- Validasi
-
Referensi divalidasi untuk memastikan mereka ada di datastore HealthLake
Jika pengenal dan referensi disediakan untuk jenis sumber daya yang sama, mereka harus sesuai dengan sumber daya yang sama
Kombinasi parameter divalidasi sesuai dengan pola yang didukung
Penanganan Kesalahan
Tanggapan Kesalahan Umum
- Sumber Daya Tidak Ditemukan (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"] } ] } - Status Akhir Daftar Atribusi (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"] } ] } - Operasi Tidak Valid (400)
-
Dikembalikan ketika kombinasi parameter tidak valid atau cacat.
- Ditemukan Beberapa Pertandingan (412)
-
Dikembalikan ketika parameter yang disediakan cocok dengan beberapa anggota dalam daftar atribusi.
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "processing", "diagnostics": "Multiple members found matching the criteria" } ] }
Praktik Terbaik
Gunakan Parameter Spesifik: Jika memungkinkan, gunakan kombinasi parameter yang paling spesifik untuk menghindari penghapusan yang tidak diinginkan
Periksa Status Daftar: Verifikasi status daftar atribusi sebelum mencoba menghapus
Menangani Kesalahan dengan Anggun: Menerapkan penanganan kesalahan yang tepat untuk semua kemungkinan kondisi kesalahan
Validasi Referensi: Pastikan semua sumber daya yang direferensikan ada sebelum membuat permintaan