Funkce

Azure API for FHIR poskytuje plně spravované nasazení Microsoft FHIR Serveru pro Azure. Server je implementací standardu FHIR. Tento dokument obsahuje hlavní funkce FHIR Serveru.

Verze FHIR

Nejnovější podporovaná verze: 4.0.1

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

REST API

Níže je uvedený přehled podporovaných funkcí RESTful. Další informace o implementaci těchto funkcí najdete v článku o funkcích FHIR REST API funkcích.

rozhraní API Azure API for FHIR Služba FHIR v rozhraních API pro zdravotnictví Komentář
čtení Yes Yes
vread Yes Yes
update Yes Yes
aktualizace s optimistickým uzamykáním Yes Yes
update (podmíněný) Yes Yes
Oprava Yes Yes Podpora pouze pro JSON Patch Do sady jsme do této pr zahrnou alternativní řešení pro použití funkce JSON Patch.
patch (podmíněný) Yes Yes
historie Yes Yes
vytvoření Yes Yes Podpora POST/PUT
create (podmíněný) Yes Yes Problém č. 1382
search Částečné Částečné Viz Přehled vyhledávání FHIR.
zřetězované vyhledávání Yes Yes Viz Poznámka níže.
reverzní zřetězované vyhledávání Yes Yes Viz Poznámka níže.
dávka Yes Yes
Transakce No Yes
Stránkování Částečné Částečné self a next jsou podporovány.
Zprostředkovatelů No No

Poznámka

V Azure API for FHIR a open source serveru FHIR, který je Cosmos, je zřetězované vyhledávání a reverzní zřetězované vyhledávání implementací MVP. Aby bylo možné provést zřetězované vyhledávání Cosmos DB, implementace vás provede vyhledávacím výrazem a vydá dílčí dotazy k vyřešení shodovaný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í REST API.

Typ parametru hledání Azure API for FHIR Služba FHIR v rozhraních API pro zdravotnictví Komentář
$export (celý systém) Yes Yes Podporuje systém, skupinu a pacient.
$convert data Yes Yes
$validate Yes Yes
$member shoda Yes Yes
$patient všechno Yes Yes
$purge historie Yes Yes

Trvalosti

Microsoft FHIR Server má připojitelný modul trvalosti (viz Microsoft.Health.Fhir.Core.Features.Persistence ).

Open source kód FHIR Serveru v současné době zahrnuje implementaci azure Cosmos DB a SQL Database.

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

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

FHIR Server používá Azure Active Directory řízení přístupu. Konkrétně se vynucuje řízení přístupu na základě role (RBAC), pokud je parametr konfigurace nastavený na a všechny požadavky (s výjimkou ) na FHIR Server musí mít hlavičku požadavku nastavenou FhirServer:Security:Enabled true na /metadata Authorization Bearer <TOKEN> . Token musí obsahovat jednu nebo více rolí definovaných v roles 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 aplikují globálně na rozhraní API.

Omezení služby

  • Jednotky žádostí (RU) – Na portálu můžete nakonfigurovat až 10 000 JEDNOTEK ŽÁDOSTI pro Azure API for FHIR. Budete potřebovat minimálně 400 REZERVOVANÝCH NEBO 40 RU/GB podle toho, která hodnota je větší. Pokud potřebujete více než 10 000 REZERVOVANÝCH Ů, můžete vytvořit lístek podpory, aby se zvýšil počet REZERVOVANÝCH Ů. Dostupné maximum je 1 000 000.

  • Velikost sady – 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í FHIR Serveru. Pokud potřebujete více instancí na předplatné, otevřete lístek podpory a uveďte podrobnosti o svých potřebách.

  • Souběžná připojení a instance – ve výchozím nastavení máte 15 souběžných připojení ke dvěma instancím v clusteru (celkem 30 souběžných požadavků). Pokud potřebujete více souběžných žádostí, otevřete lístek podpory a uveďte podrobnosti o vašich potřebách.

Další kroky

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