Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
Remarque
FHIR® est une marque déposée de HL7 utilisé avec l’autorisation de HL7.