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

Di bawah 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
pembaruan 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 di bawah ini.
pencarian berantai terbalik Ya Ya Lihat Catatan di bawah ini.
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 dilemparkan.

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 akan 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 akan memerlukan minimal 400 RU 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 sedikit 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 20GB.

Langkah berikutnya

Dalam artikel ini, Anda telah membaca tentang fitur FHIR yang didukung di Azure API untuk FHIR. Untuk informasi tentang menyebarkan Azure API untuk FHIR, lihat

FHIR® adalah merek dagang terdaftar HL7 dan digunakan dengan izin HL7.