Özellikler
FHIR® için Azure API, Azure için Microsoft FHIR Server'ın tam olarak yönetilen dağıtımını sağlar. Sunucu, FHIR standardının bir uygulamasıdır. Bu belgede FHIR Sunucusu'nun ana özellikleri listelenmiştir.
FHIR sürümü
Desteklenen en son sürüm: 4.0.1
Şu anda desteklenen önceki sürümler şunlardır: 3.0.2
REST API
Aşağıda desteklenen RESTful özelliklerinin bir özeti yer alır. Bu özelliklerin uygulanması hakkında daha fazla bilgi için bkz . FHIR REST API özellikleri.
API | FHIR için Azure API | Azure Sağlık Verisi Hizmetlerindeki FHIR hizmeti | Yorum |
---|---|---|---|
okundu | Yes | Yes | |
vread | Yes | Yes | |
update | Yes | Yes | |
iyimser kilitleme ile güncelleştirme | Yes | Yes | |
update (koşullu) | Yes | Yes | |
yama | Yes | Yes | Yalnızca JSON Yaması ve FHIRPath Düzeltme Eki desteği. |
düzeltme eki (koşullu) | Yes | Yes | Yalnızca JSON Yaması ve FHIRPath Düzeltme Eki desteği. |
geçmiş | Yes | Yes | |
oluşturmaya | Evet | Yes | Hem POST/PUT'i destekleyin |
create (koşullu) | Yes | Yes | Sorun #1382 |
search | Kısmi | Kısmi | Bkz. FHIR Arama'ya Genel Bakış. |
zincirleme arama | Yes | Yes | Aşağıdaki Nota bakın. |
ters zincirlenmiş arama | Yes | Yes | Aşağıdaki Nota bakın. |
toplu iş | Yes | Yes | |
işlem | Hayır | Evet | |
Sayfalama | Kısmi | Kısmi | self ve next desteklenir |
Aracı | Hayır | No. |
Not
FHIR için Azure API'de ve Azure Cosmos DB tarafından desteklenen açık kaynak FHIR sunucusunda zincirlenmiş arama ve ters zincirlenmiş arama bir MVP uygulamasıdır. Azure Cosmos DB'de zincirleme aramayı gerçekleştirmek için uygulama, arama ifadesinde adım adım ilerler ve eşleşen kaynakları çözümlemek için alt sorgular oluşturur. Bu, ifadenin her düzeyi için yapılır. Herhangi bir sorgu 1000'den fazla sonuç döndürürse bir hata oluşur.
Genişletilmiş İşlemler
REST API'yi genişleten desteklenen tüm işlemler.
Arama parametresi türü | FHIR için Azure API | Azure Sağlık Verisi Hizmetlerindeki FHIR hizmeti | Yorum |
---|---|---|---|
$export | Yes | Yes | Sistemi, grubu ve hastayı destekler. |
$convert-data | Yes | Yes | |
$validate | Yes | Yes | |
$member-match | Yes | Yes | |
her şeyi $patient | Yes | Yes | |
$purge-history | Yes | Yes |
Kalıcılık
Microsoft FHIR Server'ın takılabilir kalıcılık modülü vardır (bkz Microsoft.Health.Fhir.Core.Features.Persistence
. ).
Şu anda FHIR Sunucusu açık kaynak kodu, Azure Cosmos DB ve SQL Veritabanı için bir uygulama içerir.
Azure Cosmos DB, genel olarak dağıtılmış bir çoklu model (NoSQL, MongoDB ve diğerleri) veritabanıdır. Farklı tutarlılık düzeylerini destekler. Varsayılan dağıtım şablonu FHIR Sunucusunu tutarlılık ile Strong
yapılandırır, ancak tutarlılık ilkesi istek üst bilgisi kullanılarak x-ms-consistency-level
istek temelinde değiştirilebilir (genellikle gevşetilebilir).
Rol tabanlı erişim denetimi
FHIR Sunucusu, erişim denetimi için Microsoft Entra Id kullanır. Özellikle, yapılandırma parametresi olarak ayarlandıysa FhirServer:Security:Enabled
true
rol tabanlı erişim denetimi (RBAC) zorlanır ve FHIR Sunucusuna yönelik tüm isteklerin (hariç/metadata
) istek üst bilgisi olarak Bearer <TOKEN>
ayarlanmış olmalıdırAuthorization
. Belirtecin talepte tanımlandığı gibi bir veya daha fazla rol içermesi roles
gerekir. Belirteç, belirtilen kaynakta belirtilen eyleme izin veren bir rol içeriyorsa isteğe izin verilir.
Şu anda, belirli bir rol için izin verilen eylemler API'ye genel olarak uygulanır.
Hizmet sınırları
İstek Birimleri (RU) - FHIR için Azure API portalında en fazla 100.000 RU yapılandırabilirsiniz. En az 400 RU veya 40 RU/GB (hangisi daha büyükse) gerekir. 100.000'den fazla RU'ya ihtiyacınız varsa RU'ların artırılması için bir destek bileti koyabilirsiniz. Kullanılabilir maksimum değer 1.000.000'dir. Ayrıca RU'ların otomatik ölçeklendirmesini de destekliyoruz.
Paket boyutu - Her paket 500 ürünle sınırlıdır.
Veri boyutu - Verilerin/Belgelerin her birinin 2 MB'tan küçük olması gerekir.
Abonelik sınırı - Varsayılan olarak, her abonelik en fazla 10 FHIR sunucu örneğiyle sınırlıdır. Abonelik başına daha fazla örneğe ihtiyacınız varsa bir destek bileti açın ve gereksinimlerinizle ilgili ayrıntıları sağlayın.
Kaynak boyutu - Geçmiş de dahil olmak üzere tek tek kaynak boyutu 20 GB'ı aşmamalıdır.
Sonraki adımlar
Bu makalede, FHIR için Azure API'de desteklenen FHIR özellikleri hakkında bilgi edinirsiniz. FHIR için Azure API'sini dağıtma hakkında bilgi için bkz.