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ásleduje souhrn podporovaných možností RESTful. Další informace o implementaci těchto funkcí najdete v tématu FHIR REST API.
rozhraní API | Rozhraní API platformy Azure pro FHIR | Služba FHIR v Azure Health Data Services | Komentář |
---|---|---|---|
přečteno | Ano | Yes | |
Vread | Ano | Yes | |
update | Ano | Yes | |
aktualizace s optimistickým uzamykáním | Ano | Yes | |
update (podmíněný) | Ano | Yes | |
záplata | 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 následující poznámka. |
reverzní zřetězený hledání | Ano | Yes | Viz následující poznámka. |
batch | Ano | Yes | |
transakce | No | Ano | |
stránkování | Částečná | Částečná | self a jsou podporovány.next |
prostředníci | 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 v Azure Health Data Services | Komentář |
---|---|---|---|
$export | Ano | Yes | Podporuje systém, skupinu a pacienta. |
$convert-data | Ano | Yes | |
$ověřit | Ano | Yes | |
$shoda člena | Ano | Yes | |
$patient všechno | Ano | Yes | |
$vymazat historii | 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 je 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. Potřebujete 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 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 si přečtete 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
Poznámka:
FHIR® je registrovaná ochranná známka HL7 a používá se s povolením HL7.