Fitur
Azure API untuk FHIR® menyediakan penyebaran Microsoft FHIR Server yang dikelola sepenuhnya untuk Azure. Server adalah implementasi dari standar FHIR . Dokumen ini mencantumkan fitur utama Server FHIR.
Versi FHIR
Versi terbaru yang didukung: 4.0.1
Versi sebelumnya juga saat ini didukung meliputi: 3.0.2
REST API
Berikut ini adalah ringkasan kemampuan RESTful yang didukung. Untuk informasi selengkapnya tentang implementasi kemampuan ini, lihat Kemampuan REST API FHIR.
API | Azure API for FHIR | Layanan FHIR di Azure Health Data Services | Komentar |
---|---|---|---|
baca | Ya | Ya | |
vread | Ya | Ya | |
update | Ya | Ya | |
pembaruan dengan penguncian optimis | Ya | Ya | |
update (kondisi) | Ya | Ya | |
patch | Ya | Ya | Dukungan hanya untuk Patch JSON dan FHIRPath Patch . |
patch (kondisional) | Ya | Ya | Dukungan hanya untuk Patch JSON dan FHIRPath Patch . |
Riwayat | Ya | Ya | |
buat | Ya | Ya | Mendukung POST/PUT |
create (kondisi) | Ya | Ya | Masalah #1382 |
pencarian | Sebagian | Sebagian | Lihat Gambaran Umum Pencarian FHIR. |
pencarian berantai | Ya | Ya | Lihat Catatan berikut. |
pencarian berantai terbalik | Ya | Ya | Lihat Catatan berikut. |
batch | Ya | Ya | |
transaction | Tidak | Ya | |
penomoran | Sebagian | Sebagian | self dan next didukung |
Perantara | Tidak | No |
Catatan
Di Azure API untuk FHIR dan server FHIR sumber terbuka yang didukung oleh Azure Cosmos DB, pencarian berantai dan pencarian berantai terbalik adalah implementasi MVP. Untuk menyelesaikan pencarian berantai di Azure Cosmos DB, implementasi memandu ekspresi pencarian dan mengeluarkan subkueri untuk menyelesaikan sumber daya yang cocok. Ini dilakukan untuk setiap tingkat ekspresi. Jika ada kueri yang mengembalikan lebih dari 1000 hasil, kesalahan akan muncul.
Operasi yang Diperluas
Semua operasi yang didukung yang memperluas REST API.
Jenis parameter pencarian | Azure API for FHIR | Layanan FHIR di Azure Health Data Services | Komentar |
---|---|---|---|
$export | Ya | Ya | Mendukung sistem, grup, dan pasien. |
$convert-data | Ya | Ya | |
$validate | Ya | Ya | |
$member-cocok | Ya | Ya | |
$patient-semuanya | Ya | Ya | |
riwayat $purge | Ya | Ya |
Persistensi
Microsoft FHIR Server memiliki modul persistensi yang dapat dicolokkan (lihat Microsoft.Health.Fhir.Core.Features.Persistence
).
Saat ini kode sumber terbuka FHIR Server menyertakan implementasi untuk Azure Cosmos DB dan SQL Database.
Azure Cosmos DB adalah database multi-model yang didistribusikan secara global (NoSQL, MongoDB, dan lainnya). Ini mendukung tingkat konsistensi yang berbeda. Templat penyebaran default mengonfigurasi Server FHIR dengan Strong
konsistensi, tetapi kebijakan konsistensi dapat dimodifikasi (umumnya dilonggarkan) berdasarkan permintaan menggunakan x-ms-consistency-level
header permintaan.
Kontrol Akses Berbasis Peran
Server FHIR menggunakan ID Microsoft Entra untuk kontrol akses. Secara khusus, kontrol akses berbasis peran (RBAC) diberlakukan jika FhirServer:Security:Enabled
parameter konfigurasi diatur ke true
, dan semua permintaan (kecuali /metadata
) ke Server FHIR harus memiliki header permintaan yang Authorization
diatur ke Bearer <TOKEN>
. Token harus berisi satu atau beberapa peran seperti yang didefinisikan dalam roles
klaim. Permintaan diizinkan jika token berisi peran yang memungkinkan tindakan yang ditentukan pada sumber daya yang ditentukan.
Saat ini, tindakan yang diizinkan untuk peran tertentu diterapkan secara global pada API.
Batas layanan
Unit Permintaan (RU) - Anda dapat mengonfigurasi hingga 100.000 RU di portal untuk Azure API untuk FHIR. Anda memerlukan minimal 400 RUs atau 40 RU/GB, mana yang lebih besar. Jika Anda membutuhkan lebih dari 100.000 RU, Anda dapat memasukkan tiket dukungan agar RU meningkat. Maksimum yang tersedia adalah 1.000.000. Selain itu, kami mendukung penskalaan otomatis RU.
Ukuran bundel - Setiap bundel dibatasi hingga 500 item.
Ukuran data - Data/Dokumen masing-masing harus kurang dari 2 MB.
Batas langganan - Secara default, setiap langganan dibatasi hingga maksimum 10 instans server FHIR. Jika Anda memerlukan lebih banyak instans per langganan, buka tiket dukungan dan berikan detail tentang kebutuhan Anda.
Ukuran sumber daya - Ukuran sumber daya individual, termasuk riwayat, tidak boleh melebihi 20 GB.
Langkah berikutnya
Dalam artikel ini, Anda membaca tentang fitur FHIR yang didukung di Azure API untuk FHIR. Untuk informasi tentang menyebarkan Azure API untuk FHIR, lihat