Prise en main du service FHIR

Cet article décrit les étapes de base pour bien démarrer avec le service FHIR dans Azure Health Data Services.

En tant que prérequis, vous aurez besoin d’un abonnement Azure et vous disposez des autorisations appropriées pour créer des groupes de ressources Azure et déployer des ressources Azure. Vous pouvez suivre toutes les étapes ou ignorer certains si vous disposez d’un environnement existant. En outre, vous pouvez combiner toutes les étapes et les compléter dans des scripts PowerShell, Azure CLI et API REST.

Get started with the FHIR service flow diagram.

Créer un espace de travail dans votre abonnement Azure

Vous pouvez créer un espace de travail à partir du Portail Azure ou à l’aide de PowerShell, d’Azure CLI et de l’API REST. Vous trouverez des scripts à partir des exemples Azure Health Data Services.

Remarque

Il existe des limites au nombre d’espaces de travail et au nombre d’instances de service FHIR que vous pouvez créer dans chaque abonnement Azure.

Créer un service FHIR dans l’espace de travail

Vous pouvez créer une instance de service FHIR à partir du Portail Azure ou à l’aide de PowerShell, d’Azure CLI et d’API REST. Vous trouverez des scripts à partir des exemples Azure Health Data Services.

Si vous le souhaitez, vous pouvez créer un service DICOM et un service MedTech dans l’espace de travail.

Accéder au service FHIR

Le service FHIR est sécurisé par l’ID Microsoft Entra qui ne peut pas être désactivé. Pour accéder à l’API de service, vous devez créer une application cliente également appelée principal de service dans Microsoft Entra ID et lui accorder les autorisations appropriées.

Inscrire une application cliente

Vous pouvez créer ou inscrire une application cliente à partir du Portail Azure, ou à l’aide de scripts PowerShell et Azure CLI. Cette application cliente peut être utilisée pour une ou plusieurs instances de service FHIR. Il peut également être utilisé pour d’autres services dans Azure Health Data Services.

Si l’application cliente est créée avec un certificat ou une clé secrète client, vérifiez que vous renouvelez le certificat ou le secret client avant l’expiration et remplacez les informations d’identification du client dans vos applications.

Vous pouvez supprimer une application cliente. Avant de supprimer une application cliente, assurez-vous qu’elle n’est pas utilisée dans les environnements de production, de développement, de test ou d’assurance qualité (QA).

Accorder les autorisations d’accès

Vous pouvez accorder des autorisations d’accès ou attribuer des rôles à partir du Portail Azure, ou à l’aide de scripts PowerShell et Azure CLI.

Effectuer des transactions de création, de lecture, de mise à jour et de suppression (CRUD)

Vous pouvez effectuer des transactions de création, de lecture (recherche), de mise à jour et de suppression (CRUD) sur le service FHIR dans vos applications ou à l’aide d’outils tels que Postman, REST Client et cURL. Étant donné que le service FHIR est sécurisé par défaut, vous devez obtenir un jeton d’accès et l’inclure dans votre demande de transaction.

Obtention d’un jeton d’accès

Vous pouvez obtenir un jeton d’accès Microsoft Entra à l’aide de PowerShell, d’Azure CLI, de REST CCI ou du Kit de développement logiciel (SDK) .NET. Pour plus d’informations, consultez Obtenir le jeton d’accès.

Accès à l’aide d’outils existants

Charger les données

Vous pouvez charger des données directement à l’aide de la méthode POST ou PUT sur le service FHIR. Pour charger des données en bloc, vous pouvez utiliser l’un des outils Open Source répertoriés ci-dessous.

  • FHIR Loader Il s’agit d’une application console .NET et charge les données stockées dans le stockage Azure dans le service FHIR. Il s’agit d’une application thread unique, mais vous pouvez exécuter plusieurs copies localement ou dans un conteneur Docker.
  • FHIR Bulk Loader Cet outil est une application de fonction Azure (microservice) et s’exécute dans des threads parallèles.
  • Importation en bloc Cet outil fonctionne uniquement avec le serveur FHIR Open Source. Toutefois, il sera disponible pour Azure Health Data Services à l’avenir.

CMS, recherche, validation de profil et réindexation

Vous trouverez plus d’informations sur l’interopérabilité et l’accès aux patients, la recherche, la validation de profil et la réindexation dans la documentation du service FHIR.

Exporter les données

Si vous le souhaitez, vous pouvez exporter ($export) des données vers Stockage Azure et les utiliser dans vos projets d’analyse ou de machine learning. Vous pouvez exporter les données « as-is » ou de-id au ndjson format.

Vous pouvez également exporter des données vers Synapse à l’aide du projet Open Source. À l’avenir, cette fonctionnalité sera intégrée au service managé.

Conversion des données

Si vous le souhaitez, vous pouvez convertir HL7 v2 et d’autres données de format en FHIR.

Utilisation des données FHIR dans le tableau de bord Power BI

Si vous le souhaitez, vous pouvez créer des rapports de tableau de bord Power BI avec des données FHIR.

Étapes suivantes

Cet article décrit les étapes de base pour commencer à utiliser le service FHIR. Pour plus d’informations sur le déploiement du service FHIR dans l’espace de travail Azure Health Data Services, consultez

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