Funkce

Azure API for FHIR poskytuje plně spravované nasazení Serveru Microsoft FHIR pro Azure. Server je implementace standardu FHIR . Tento dokument uvádí hlavní funkce FHIR Serveru.

Verze FHIR

Podporuje se nejnovější verze: 4.0.1

Mezi aktuálně podporované předchozí verze patří: 3.0.2

REST API

Níže najdete souhrn podporovaných funkcí RESTful. Další informace o implementaci těchto funkcí najdete v tématu FHIR REST API.

API Rozhraní API platformy Azure pro FHIR Služba FHIR ve službě Azure Health Data Services Komentář
čtení Ano Yes
Vread Ano Yes
update Ano Yes
aktualizace s optimistickým uzamykáním Ano Yes
update (podmíněný) Ano Yes
Oprava Ano Yes Podpora pouze oprav JSON a FHIRPath Patch
patch (podmíněný) Ano Yes Podpora pouze oprav JSON a FHIRPath Patch
Historie Ano Yes
vytvoření Ano Yes Podpora obou POST/PUT
vytvoření (podmíněný) Ano Yes Problém č. 1382
search Částečná Částečná Podívejte se na přehled vyhledávání FHIR.
zřetězený hledání Ano Yes Viz Poznámka níže.
reverzní zřetězený hledání Ano Yes Viz Poznámka níže.
batch Ano Yes
Transakce No Ano
Stránkování Částečná Částečná selfa jsou podporovány.next
Zprostředkovatelů No Číslo

Poznámka:

V rozhraní Azure API for FHIR a opensourcovém serveru FHIR založeném na službě Azure Cosmos DB je zřetězený vyhledávání a reverzní zřetězený vyhledávání implementace MVP. Aby bylo možné provést zřetězený vyhledávání ve službě Azure Cosmos DB, implementace provede vyhledávací výraz a vydá dílčí dotazy k vyřešení odpovídajících prostředků. To se provádí pro každou úroveň výrazu. Pokud některý dotaz vrátí více než 1 000 výsledků, vyvolá se chyba.

Rozšířené operace

Všechny podporované operace, které rozšiřují rozhraní REST API.

Typ vyhledávacího parametru Rozhraní API platformy Azure pro FHIR Služba FHIR ve službě Azure Health Data Services Komentář
$export Ano Yes Podporuje systém, skupinu a pacienta.
$convert-data Ano Yes
$validate Ano Yes
shoda $member Ano Yes
$patient všechno Ano Yes
historie $purge Ano Yes

Uchování

Microsoft FHIR Server má modul pluggable persistence (viz Microsoft.Health.Fhir.Core.Features.Persistence).

Opensourcový kód FHIR Serveru v současné době zahrnuje implementaci pro Azure Cosmos DB a SQL Database.

Azure Cosmos DB je globálně distribuovaná databáze s více modely (NoSQL, MongoDB a další). Podporuje různé úrovně konzistence. Výchozí šablona nasazení nakonfiguruje FHIR Server s Strong konzistencí, ale zásady konzistence je možné upravit (obecně uvolněné) na požadavek na základě požadavku pomocí x-ms-consistency-level hlavičky požadavku.

Řízení přístupu na základě role

Server FHIR používá pro řízení přístupu ID Microsoft Entra. Konkrétně se vynucuje řízení přístupu na základě role (RBAC), pokud FhirServer:Security:Enabled je parametr konfigurace nastaven na true, a všechny požadavky (s výjimkou /metadata) na FHIR Server musí mít Authorization hlavičku požadavku nastavenou na Bearer <TOKEN>. Token musí obsahovat jednu nebo více rolí definovaných roles v deklaraci identity. Požadavek bude povolen, pokud token obsahuje roli, která umožňuje zadanou akci u zadaného prostředku.

V současné době se povolené akce pro danou roli použijí globálně v rozhraní API.

Omezení služby

  • Jednotky žádostí (RU) – Na portálu pro Azure API for FHIR můžete nakonfigurovat až 100 000 RU. Budete potřebovat minimálně 400 RU nebo 40 RU/GB, podle toho, co je větší. Pokud potřebujete více než 100 000 RU, můžete dát lístek podpory, aby se jednotky RU zvýšily. Maximum je 1 000 000. Kromě toho podporujeme automatické škálování RU.

  • Velikost svazku – Každá sada je omezená na 500 položek.

  • Velikost dat – Data a dokumenty musí být o něco menší než 2 MB.

  • Limit předplatného – Ve výchozím nastavení je každé předplatné omezené na maximálně 10 instancí serveru FHIR. Pokud potřebujete více instancí na předplatné, otevřete lístek podpory a zadejte podrobnosti o vašich potřebách.

  • Velikost prostředku – Velikost jednotlivých prostředků včetně historie by neměla překročit 20 GB.

Další kroky

V tomto článku jste si přečetli informace o podporovaných funkcích FHIR v rozhraní Azure API for FHIR. Informace o nasazení rozhraní Azure API for FHIR najdete v tématu

FHIR® je registrovaná ochranná známka HL7 a používá se s povolením HL7.