Fonctionnalités prises en charge de FHIR

Le service FHIR® dans Azure Health Data Services fournit un déploiement entièrement managé du serveur FHIR open source et est une implémentation de la norme FHIR . Cet article répertorie les principales fonctionnalités du service FHIR.

Version FHIR

Dernière version prise en charge : 4.0.1

Versions antérieures également prises en charge : 3.0.2

API REST

Voici un résumé des fonctionnalités RESTful prises en charge. Pour plus d’informations sur l’implémentation de ces fonctionnalités, consultez Fonctionnalités de l’API REST FHIR.

API Azure API pour FHIR Service FHIR dans les Services de données de santé Azure Commentaire
lire Oui Oui
vread Oui Oui
mise à jour Oui Oui
mise à jour avec verrouillage optimiste Oui Oui
mise à jour (conditionnelle) Oui Oui
patch Oui Oui Prise en charge du Patch JSON et du Patch FHIRPath uniquement.
patch (conditionnel) Oui Oui Prise en charge du Patch JSON et du Patch FHIRPath uniquement.
history Oui Oui
create Oui Oui Prend en charge POST et PUT
create (conditionnel) Oui Oui Problème no 1382
search Partiel Partiel Consultez Vue d’ensemble de la recherche FHIR.
recherche chaînée Oui Oui
recherche chaînée inversée Oui Oui
batch Oui Oui
transaction Non Oui
paging Partiel Partiel self et next sont pris en charge
intermediaries Non Non

Opérations étendues

Toutes les opérations prises en charge qui étendent l’API REST.

Type de paramètre de recherche Azure API pour FHIR Service FHIR dans les Services de données de santé Azure Commentaire
$export (système entier) Oui Oui Prend en charge le système, le groupe et le patient.
$convert-data Oui Oui
$validate Oui Oui
$member-match Oui Oui
$patient-everything Oui Oui
$purge-history Oui Oui
$import Non Oui
$bulk-delete Oui Oui

Contrôle d’accès basé sur les rôles

Le service FHIR utilise l’ID Microsoft Entra pour le contrôle d’accès . Le guide d’implémentation SMART on FHIR définit l’accès aux types de ressources FHIR avec des étendues. Ces étendues ont un impact sur l’accès qu’une application peut avoir aux ressources FHIR. Un utilisateur disposant du rôle d’utilisateur SMART a accès pour effectuer des interactions d’API de lecture sur le service FHIR. Le rôle d’utilisateur SMART n’accorde pas l’accès en écriture au service FHIR.

Limites du service

  • Taille du corps de la requête : l’API Azure pour FHIR prend en charge jusqu’à 2 Mo par requête, tandis qu’Azure Health Data Services (FHIR) prend en charge jusqu’à 28 Mo.
  • Taille de bundle : chaque bundle est limité à 500 éléments.
  • Limite d’abonnement : par défaut, chaque abonnement est limité à un maximum de 10 services FHIR. La limite peut être utilisée dans un ou plusieurs espaces de travail.
  • Taille de stockage : par défaut, chaque instance FHIR est limitée à la capacité de stockage de 4 To. Pour déployer une instance FHIR avec une capacité de stockage supérieure à 4 To, créez une demande de support avec la limite de service et d’abonnement de type de problème (quotas).

Étapes suivantes

Déployer le service FHIR

Remarque

FHIR® est une marque déposée de HL7 utilisé avec l’autorisation de HL7.