FHIR-funktioner som stöds

FHIR-tjänsten® i Azure Health Data Services tillhandahåller en fullständigt hanterad distribution av FHIR-servern med öppen källkod och är en implementering av FHIR-standarden . I den här artikeln visas huvudfunktionerna i FHIR-tjänsten.

FHIR-version

Den senaste versionen stöds: 4.0.1

Tidigare versioner som också stöds för närvarande är: 3.0.2

REST-API

Här är en sammanfattning av de RESTful-funktioner som stöds. Mer information om implementeringen av dessa funktioner finns i FHIR REST API-funktioner.

API Azure API for FHIR FHIR-tjänsten i Azure Health Data Services Kommentar
läs Ja Ja
vread Ja Ja
update Ja Ja
uppdatera med optimistisk låsning Ja Ja
update (villkorsstyrd) Ja Ja
lapp Ja Ja Stöd endast för JSON Patch och FHIRPath Patch .
patch (villkorsstyrd) Ja Ja Stöd endast för JSON Patch och FHIRPath Patch .
historia Ja Ja
skapa Ja Ja Stöd för både POST/PUT
skapa (villkorsstyrd) Ja Ja Problem #1382
sök Delvis Delvis Se Översikt över FHIR-sökning.
länkad sökning Ja Ja
omvänd länkad sökning Ja Ja
batch Ja Ja
transaktion Nej Ja
Personsökning Delvis Delvis self och next stöds
Mellanhänder Nej Nej

Utökade åtgärder

Alla åtgärder som stöds som utökar REST-API:et.

Sökparametertyp Azure API for FHIR FHIR-tjänsten i Azure Health Data Services Kommentar
$export (hela systemet) Ja Ja Stöder system, grupp och patient.
$convert-data Ja Ja
$validate Ja Ja
$member matchning Ja Ja
$patient allt Ja Ja
$purge-historik Ja Ja
$import Nej Ja
$bulk–borttagning Ja Ja

Rollbaserad åtkomstkontroll

FHIR-tjänsten använder Microsoft Entra-ID för åtkomstkontroll. Smart i FHIR-implementeringsguiden definierar åtkomst till FHIR-resurstyper med omfång. Dessa omfång påverkar åtkomsten som ett program kan ha till FHIR-resurser. En användare med SMART-användarrollen har åtkomst till att utföra läs-API-interaktioner i FHIR-tjänsten. SMART-användarrollen beviljar inte skrivåtkomst till FHIR-tjänsten.

Tjänstbegränsningar

  • Storlek på begärandetext – Azure API för FHIR stöder upp till 2 MB per begäran, medan Azure Health Data Services (FHIR) stöder upp till 28 MB.
  • Paketstorlek – Varje paket är begränsat till 500 objekt.
  • Prenumerationsgräns – Som standard är varje prenumeration begränsad till 10 arbetsytor.
  • Arbetsytgräns – Som standard är varje arbetsyta begränsad till maximalt 10 FHIR-tjänster. Eftersom gränserna per prenumeration och per arbetsplats upprätthålls oberoende av varandra, distribuera FHIR-tjänster över flera arbetsområden för att nå mer än 10 tjänster i en prenumeration. Vid frågor eller behov av högre gräns, skapa en supportförfrågan med utdelningstypen Service and Subscription limit (quotas). För hela kvottabellen, se Azure Health Data Services gränser.
  • Lagringsstorlek – Som standard är varje FHIR-instans begränsad till lagringskapacitet på 4 TB. Om du vill distribuera en FHIR-instans med lagringskapacitet över 4 TB skapar du en supportbegäran med problemtypen Tjänst och Prenumerationsgräns (kvoter)..

Nästa steg

Distribuera FHIR-tjänsten

Kommentar

FHIR® är ett registrerat varumärke som tillhör HL7 och används med tillstånd av HL7.