Aracılığıyla paylaş


Ö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 truerol 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.

Not

FHIR®, HL7'nin tescilli ticari markasıdır ve HL7'nin izniyle kullanılır.