Partager via


Vue d’ensemble des tables de données de santé virtuelles

Le paysage des données pour les soins de santé peut être complexe et coûteux, ce qui crée des défis pour les clients et les partenaires qui cherchent à développer des solutions de soins de santé. Dataverse offre une solution performante pour créer des applications de soins de santé low-code et no-code. Cependant, son stockage de données sous-jacent ne constitue pas parfois le meilleur choix pour parvenir à l’interopérabilité de l’entreprise.

Les tables de données de santé virtuelles dans Microsoft Cloud for Healthcare fournissent une option pour parvenir à cette interopérabilité. Dataverse comprend la fonctionnalité Tables virtuelles qui permet d’afficher des enregistrements dans Dataverse à partir de sources externes. Les tables de données de santé virtuelles étendent cette fonctionnalité via un fournisseur de tables virtuelles personnalisé pour les données basées sur FHIR. Ce fournisseur personnalisé inclut des fonctionnalités qui vous permettent de changer de manière dynamique la source de données entre les points de terminaison Fast Healthcare Interoperability Resources (FHIR) et Dataverse via les Itinéraires de données. Par exemple, vous pouvez configurer votre solution pour accéder aux données de Rendez-vous persistantes dans les services de données de santé Azure tout en maintenant les informations sur les Allergies dans Dataverse.

Un diagramme montrant le flux de la table de données de santé virtuelle.

Les tables de données de santé virtuelles peuvent vous aider à créer des solutions low-code/no-code qui s’étendent au-delà des limites Dataverse courantes, tandis que les utilisateurs continuent d’interagir avec les données virtuelles comme s’il s’agissait d’un enregistrement Dataverse normal. Elles vous permettent d’être sélectif sur le stockage des données et de réduire la complexité de la gestion de l’échange de données FHIR. Cette solution utilise également les cartes d’entités et d’attributs existantes utilisées par les API de santé Dataverse. Il prend en charge la gestion du cycle de vie des applications (ALM) via le déploiement de solutions et réduit le coût de possession pour les administrateurs système.

Itinéraires de données

Les tables de données de santé virtuelles tirent le meilleur parti de la solution de tables virtuelles Dataverse (entités) et la basent sur un concept de routage de données.

Diagramme illustrant le concept de routage des données.

Une limitation clé des tables virtuelles Dataverse est le manque d’outils pour convertir une table physique existante en table virtuelle et vice versa, ce qui provoque la création de nouvelles tables. Si vous devez passer à une table virtuelle ou physique, vous devez reconfigurer vos applications Dataverse pour utiliser la nouvelle structure de la table. En outre, vous devrez peut-être conserver à la fois les tables virtuelles et physiques pour répondre aux exigences d’interopérabilité complexes. Si votre approche de conception inclut à la fois des tables virtuelles et physiques, vous rencontrez deux tables possibles à utiliser lors de la création de vues enregistrées et de recherches avancées.

Les tables de données de santé virtuelles résolvent ces problèmes en vous permettant d’établir des itinéraires de données pour vos tables ou entités.

Remarque

Vous n’êtes pas sûr de la différence entre Entité et Table ? Accédez à Développeurs : Comprendre la terminologie dans Microsoft Dataverse.

Les tables virtuelles Dataverse standard nécessitent un mappage statique au schéma distant et une seule source de données lors de l’exécution. Les itinéraires de données dans les tables de données de santé virtuelles fournissent une option configurable pour acheminer les demandes des tables virtuelles vers le magasin Dataverse physique ou vers le point de terminaison FHIR distant. Cette option offre la flexibilité de commencer avec vos données dans Dataverse et d’activer la connectivité à un point de terminaison FHIR ultérieurement.

Chaque ressource FHIR virtualisée a sa propre entrée de configuration de l’itinéraire de données, afin que vous puissez également acheminer les demandes indépendamment. Par exemple, vous pouvez activer les Consultations comme virtuelles tout en configurant la Sensibilité aux allergies dans Dataverse. Vous pouvez modifier cette configuration à tout moment et le fournisseur personnalisé redirige immédiatement à partir de l’emplacement d’accès aux données.

Note

Bien que les modifications de configuration soient immédiates, vous êtes responsable de tout nettoyage ou déplacement de données. Par exemple, si Consultation passe de Dataverse à Virtuel, les enregistrements de consultation ne sont pas automatiquement supprimés de Dataverse.

À mesure que vous virtualisez davantage de ressources FHIR et leurs tables Dataverse virtuelles, chaque nouvelle entrée hérite également de cette fontionnalité de routage de données. Pour plus d’informations sur la configuration des itinéraires de données, accédez à Configurer les tables de données de santé virtuelles.

Cartes d’entités et d’attributs

Les tableaux de données de santé virtuelle utilisent les mêmes cartes d’entités et cartes d’attributs utilisées par le Dataverse API de santé. Vous n’avez besoin de mapper vos éléments de données FHIR qu’une seule fois et pouvez compter sur la cohérence lors du traitement des messages FHIR.

Pour plus d’informations, voir Mappages d’entités et Mappages d’attributs.

Fonctionnalités prises en charge

La section suivante répertorie les fonctionnalités prises en charge par les tables de données de santé virtuelles :

  • Opérations de création, de mise à jour et de suppression : les opérations de création, de mise à jour et de suppression sont disponibles à la fois au niveau racine et dans les enregistrements de ressources d’extension. Vous pouvez effectuer ces opérations en utilisant les formulaires Dataverse standard pour les tables de données de santé virtuelles.

    Comme pour les tables virtuelles standard, les rôles de sécurité déterminent quelle opération est autorisée. Vous pouvez restreindre les opérations de création, de mise à jour ou de suppression dans une ou plusieurs tables. En outre, les mappages d’attributs avec le champ Attribut requis FHIR sont nécessaires lorsque vous enregistrez l’enregistrement pour assurer la conformité avec la spécification HL7 FHIR.

  • Étendre : la fonctionnalité prend en charge les tables d’extension pour chaque table virtualisée disponible.

    • Requête Récupération multiple : quand les tables d’extension sont configurées pour acheminer les données à partir d’un fournisseur de données virtuelles, la requête Récupération multiple n’est prise en charge que si la requête contient des filtres sur l’attribut de lien parent. Par exemple, le composant d’observation est une entité étendue de l’entité d’observation. La carte d’entité pour le composant d’observation est configurée comme indiqué dans la capture d’écran suivante :

      Capture d’écran affichant la configuration des composants d’observation.

      La requête Récupération multiple pour le composant d’observation doit contenir un filtre sur des ID spécifiques de l’attribut de lien parent msemr_observation.

      Capture d’écran affichant des exemples de filtres pour le composant d’observation.

    • Récupérer : étant donné que les entrées de développement n’ont pas d’ID unique dans FHIR, nous ne prenons pas en charge la récupération des entrées de développement à l’aide d’un ID. L’ID qui s’affiche quand vous sélectionnez un enregistrement dans un ensemble de résultats multiples récupérés est temporaire.

  • Filtrage : la fonctionnalité prend en charge le filtrage de colonne tel que défini par la spécification HL7 FHIR. Vous pouvez filtrer les entités liées pour un seul niveau.

  • Filtrage composite : la fonctionnalité prend en charge des filtres composites limités pour les filtres composites de table unique. Pour plus d’informations sur les filtres composites, consultez Paramètres de recherche composites dans la documentation HL7 FHIR.

    La fonctionnalité prend en charge les définitions de filtre composite suivantes :

    Filtre composite Description
    code-value-concept Couple de paramètres code et valeur codée
    code-value-date Couple de paramètres code et valeur date/heure
    code-value-quantity Couple de paramètres code et valeur de quantité
    code-value-string Couple de paramètres code et valeur de chaîne
    combo-code-value-concept Paire de paramètres code et valeur codée, y compris dans les composants
    combo-code-value-quantity Paire de paramètres code et valeur de quantité, y compris dans les composants
  • Entités liées : la fonctionnalité prend en charge les filtres d’entités liées à l’aide du filtrage chaîné, tel que défini par la spécification HL7 FHIR. Le niveau de prise en charge dépend de la version de l’API Azure pour FHIR. Les conditions de filtre non prises en charge font apparaître des exceptions et ne renvoient aucun résultat.

  • Tri : le tri est implémenté comme défini par la spécification HL7 FHIR. Le niveau de prise en charge dépend de la version de l’API Azure pour FHIR. Les conditions de tri non prises en charge renvoient toujours des données.

  • Notifications et exceptions : les notifications sont fournies dans le contexte des tables de données de santé virtuelles lorsqu’elles sont configurées comme virtuel. Vous recevez une notification indiquant que les enregistrements virtuels sont disponibles avec un tri limité et que le filtrage est basé sur l’API Azure pour la version FHIR.

Tables virtualisées

Cette section répertorie les enregistrements ou tables de support pour les tables de données de santé virtuelles.

Nom de la table Nom du schéma Ressource de niveau racine Description
Allergie/Sensibilité msemr_ve_allergyintolerance Oui Risque de réaction physiologique indésirable ou nocive, propre à chaque personne et associée à l’exposition à une substance
Catégorie Allergie/Sensibilité msemr_ve_AllergyIntoleranceCategory Non Développer la table à partir d’allergies/intolérances pour capturer les champs Catégorie allergies/intolérances.
Réaction d’allergie/de sensibilité msemr_ve_AllergyIntoleranceReaction Non Développez le tableau capturant une ou plusieurs valeurs d’allergie/intolérances Réaction. Les réactions allergiques/intolérances sont des effets indésirables liés à l’exposition à une substance.
Manifestation de réaction d’allergie/de sensibilité msemr_ve_AllergyIntoleranceReactionManifestation Non Développez le tableau reliant une ou plusieurs valeurs de concept codables aux valeurs de manifestation. Ces valeurs sont des symptômes ou signes cliniques associés à l’événement.
Nom de la table Nom du schéma Ressource de niveau racine Description
Pathologie msemr_ve_condition Oui Pathologie clinique, problème, diagnostic, ou autre événement, situation ou concept clinique qui atteint un niveau préoccupant.
Partie du corps de la pathologie msemr_ve_conditionbodysite Non Emplacement anatomique où une pathologie se manifeste elle-même.
Catégorie de la pathologie msemr_ve_conditioncategory Non Catégorie attribuée à une pathologie.
Preuve de pathologie msemr_ve_conditionevidence Non Preuves ou manifestations justificatives sur la base desquelles une pathologie est suspectée ou confirmée.
Code de preuve de pathologie msemr_ve_conditionevidencecode Non Manifestation ou symptôme à l’origine du dossier d’une pathologie.
Détails de la preuve de pathologie msemr_ve_conditionevidencedetail Non Liens vers d’autres informations pertinentes, notamment les rapports de pathologie.
Phase de la pathologie msemr_ve_conditionstage Non Phase clinique ou niveau d’une pathologie. La valeur peut également inclure des évaluations de gravité formelles.
Évaluation de phase de pathologie msemr_ve_conditionstageassessment Non Référence à un enregistrement formel de la preuve sur laquelle se base une évaluation de phase.
Nom de la table Nom du schéma Ressource de niveau racine Description
Consultation msemr_ve_encounter Oui Interaction entre des patients et des prestataires de soins en vue de prodiguer des services de soins ou d'évaluer l’état de santé du patient.
Compte de consultation msemr_ve_encounteraccount Non Ensemble de comptes pouvant être utilisés pour la facturation d’une consultation.
Historique de classe de consultation msemr_ve_encounterclasshistory Non L’historique des classes permet d’effectuer le suivi des transitions de consultations sans avoir à passer par l’historique des entités.
Diagnostic de consultation msemr_ve_encounterdiagnosis Non Liste des diagnostics pertinents pour une consultation.
Épisode de soins de consultation msemr_ve_encounterepisodeofcare Non Épisodes de soins pour lesquels une consultation doit être enregistrée.
Modalités de consultation hospitalière msemr_ve_encounterhospitalizationarrangement Non Toute demande spéciale faite pour une consultation hospitalière, comme la fourniture d’équipements spécifiques ou d’autres éléments.
Consultation hospitalière prioritaire msemr_ve_encounterhospitalizationcourtesy Non Courtoisies spéciales (comme VIP et membre du Conseil d’administration).
Diète d’hospitalisation de rendez-vous msemr_ve_encounterhospitalizationdiet Non Permet de suivre des restrictions et/ou des préférences d’un patient.
Emplacement de consultation msemr_ve_encounterlocation Non Liste des emplacements visités par un patient au cours d’une consultation.
Participant à la consultation msemr_ve_encounterparticipant Non Liste des personnes responsables de la fourniture d’un service.
Type de participant à la consultation msemr_ve_encounterparticipanttype Non Indique la manière dont un individu participe à une consultation.
Raison de la consultation msemr_ve_encounterreason Non Raison d’une consultation, exprimée sous forme de code. Pour les admissions, cette valeur peut être utilisée pour un diagnostic d’admission codé.
Historique de statut de rendez-vous msemr_ve_encounterstatushistory Non Permet à l’entité de rendez-vous de contenir l’historique des statuts sans avoir besoin de lire les versions historiques de l’entité, ni même de demander au serveur de les stocker
Type de rendez-vous msemr_ve_encountertype Non Indique un type de consultation spécifique (par exemple, consultation, soins chirurgicaux de jour, soins infirmiers qualifiés, rééducation).
Nom de la table Nom du schéma Ressource de niveau racine Description
Épisode de soins msemr_ve_episodeofcare Oui Association entre des patients et des organisations ou prestataires de soins au cours de laquelle une consultation peut avoir lieu.
Compte de l’épisode de soins msemr_ve_episodeofcareaccount Non Ensemble de comptes utilisés pour la facturation d’un épisode de soins.
Épisode de soins – Équipe soignante msemr_ve_episodeofcarecareteam Non Liste des praticiens qui facilitent un épisode de soins à des fins spécifiques.
Épisode de diagnostic de soins msemr_ve_episodeofcarediagnosis Non Liste des diagnostics pertinents pour un épisode de soins.
Historique de l’épisode de soins msemr_ve_episodeofcareaccount Non Historique des statuts concernés par un épisode de soins, sans avoir recours au traitement de l’historique de la ressource.
Demande de référence de l’épisode de soins msemr_ve_episodeofcarereferralrequest Non Demandes de référence remplies par un épisode de soins. Ces demandes sont des références entrantes.
Type d’épisode de soins msemr_ve_episodeofcaretype Non Classification du type d’épisode de soins comme la référence spécialisée, la gestion des maladies, le type de soins financés.
Nom de la table Nom du schéma Ressource de niveau racine Description
Emplacement msemr_ve_location Oui Détails et informations de position pour un lieu physique où des services sont fournis et où il est possible de stocker, rechercher, contenir ou prendre en charge des ressources et des participants.
Point de terminaison d’emplacement msemr_ve_locationendpoint Non Points de terminaison techniques donnant accès aux services utilisés pour l’emplacement.
Heures d’ouverture de l’emplacement msemr_ve_locationhoursofoperation Non Indique quel jour ou quelle heure de la semaine un emplacement est ouvert.
Télécom emplacement msemr_ve_locationtelecom Non Détails de contact des appareils de communication disponibles à un emplacement. La valeur peut inclure des numéros de téléphone, des numéros de fax, des numéros de mobile, des adresses électroniques et des sites Web.
Type d’emplacement msemr_ve_locationtype Non Indique le type de fonction effectué à un emplacement.
Nom de la table Nom du schéma Ressource de niveau racine Description
Demande de médicaments msemr_ve_medicationrequest Oui Commande ou demande pour la fourniture de médicament et instructions pour l’administration du médicament à un patient.
Demande de médicaments basée sur msemr_ve_medicationrequestbasedon Non Un programme ou une demande qui est réalisé(e) en totalité ou en partie par une demande de médicaments.
Catégorie de demande de médicaments msemr_ve_medicationrequestcategory Non Type d’utilisation du médicament.
Problème de demande de médicaments détecté msemr_ve_medicationrequestdetectedissue Non Indique un problème clinique réel ou potentiel avec ou entre une ou plusieurs actions cliniques actives ou proposées pour un patient. Par exemple : interaction médicamenteuse, double traitement et alerte posologique.
Historique des événements de demande de médicaments msemr_ve_medicationrequesteventhistory Non Liens vers les dossiers d’origine pour les versions antérieures de cette entité. Ces enregistrements identifient les transitions d’états clés ou les mises à jour susceptibles d’être pertinentes pour l’utilisateur qui consulte la version actuelle de l’entité.
Code raison de la demande de médicaments msemr_ve_medicationrequestreasoncode Non Raison ou indication justifiant la commande d’un médicament.
Référence de la raison de demande de médicaments msemr_ve_medicationrequestreasonreference Non Pathologie ou observation pour laquelle un médicament a été commandé.
Informations de prise en charge de demande de médicaments msemr_ve_medicationrequestsupportinginfo Non Informations supplémentaires (par exemple, la taille et le poids du patient) pour la commande d’un médicament.
Nom de la table Nom du schéma Ressource de niveau racine Description
Observation msemr_ve_observation Oui Mesures prises et affirmations faites à propos d’un patient, d’un dispositif médical ou d’un autre sujet.
Observation basée sur msemr_ve_observationbasedon Non Plan, une proposition ou une commande qui est réalisé(e) en totalité ou en partie par cet événement.
Catégorie d’observation msemr_ve_observationcategory Non Code qui classe le type général d’observation à effectuer.
Composant d’observation msemr_ve_observationcomponent Non Certaines observations comportent plusieurs observations composantes. Ces observations de composant sont exprimées sous la forme de paires de valeurs de code séparées partageant les mêmes attributs.
Plage de référence du composant d’observation msemr_ve_observationcompreferencerange Non Instructions sur l’interprétation de la valeur par rapport à une plage normale ou recommandée.
Interprétation de l’observation msemr_ve_observationinterpretation Non Évaluation effectuée sur la base du résultat d’une observation.
Exécutant de l’observation msemr_ve_observationperformer Non Personne responsable de l’assertion des valeurs observées comme étant vraies.
Plage de référence d’observation msemr_ve_observationreferencerange Non Instructions sur l’interprétation de la valeur par rapport à une plage normale ou recommandée.
Application de la plage de référence de l’observation msemr_ve_observationreferencerangeappliesto Non Un ensemble de codes pour indiquer la population cible applicable à la plage de référence. Par exemple, une plage de référence peut être basée sur la population normale ou sur un sexe ou une race particulière.
Ressources associée à l’observation msemr_ve_observationrelatedresource Non Une référence à une autre entité (qui est généralement une autre observation). Le code du type de relation définit la relation d’entité.
Nom de la table Nom du schéma Ressource de niveau racine Description
Procédure msemr_ve_procedure Oui Une action effectuée sur un patient. Cette action peut être une intervention physique telle qu’une opération, ou une procédure moins invasive comme une consultation ou une séance d’hypnose.
Procédure basée sur msemr_ve_procedurebasedon Non Référence à une ressource qui contient les détails de la demande pour une procédure.
Partie du corps de la procédure msemr_ve_procedurebodysite Non Informations détaillées et structurées sur l’emplacement anatomique. Plusieurs emplacements sont autorisés (par exemple, biopsies de poinçonnage multiple d’une lésion).
Complication procédure msemr_ve_procedurecomplication Non Toute complication survenue au cours d’une procédure, ou pendant la période de post-exécution immédiate.
Détails complication procédure msemr_ve_procedurecomplicationdetail Non Détails de toute complication survenue au cours d’une procédure, ou pendant la période de post-exécution immédiate.
Dispositif focal de procédure msemr_ve_procedurefocaldevice Non Appareil qui est implanté, retiré ou manipulé d’une autre manière (par exemple, étalonnage d’un appareil, remplacement de la batterie, pose d’une prothèse, fixation d’un dispositif VAC) en tant que partie focale d’une procédure.
Suivi de procédure msemr_ve_procedurefollowup Non Tout suivi spécifique requis par une procédure (comme le retrait des points de suture). Le suivi peut également être représenté sous la forme d’une simple note.
Procédure faisant partie de msemr_ve_procedurepartof Non Événement plus large dont une procédure particulière est une composante ou une étape.
Exécutant de procédure msemr_ve_procedureperformer Non Limité aux personnes réelles effectuant une procédure, plutôt qu’à l’équipement.
Raison de la procédure msemr_ve_procedurereason Non Raison codée pour laquelle une procédure a été exécutée. La valeur peut être une entité codée d’un certain type ou d’une simple présence en tant que texte.
Référence raison de la procédure msemr_ve_procedurereasonreference Non Pathologie pour laquelle une procédure a été exécutée.
Code utilisé procédure msemr_ve_procedureusedcode Non Identifie les éléments codés utilisés dans le cadre d’une procédure.
Référence utilisée procédure msemr_ve_procedureusedreference Non Identifie les médicaments, les appareils et toute autre substance utilisés dans le cadre d’une procédure.

Note

Les tables suivantes et leurs tables d’extension respectives ne sont pas activement intégrées à la solution comme les autres tables virtualisées. Cependant, vous pouvez toujours utiliser ces tables en créant vos propres applications pilotées par modèle ou en mettant à jour les modèles d’application existants.

Nom de table Nom du schéma Ressource de niveau racine Description
Rendez-vous (EMR) msemr_ve_appointmentemr Oui Prise de rendez-vous médical pour des patients, professionnels, personnes associées, et/ou dispositifs médicaux pour une date/heure spécifique. Cela peut aboutir à une ou plusieurs consultations.
Indication de rendez-vous (EMR) msemr_ve_appointmentemrindication Non Objectif de planification d’un rendez-vous, tel que spécifié à l’aide d’informations provenant d’une autre entité. L’indication est généralement une condition ou une procédure.
Raison de rendez-vous (EMR) msemr_ve_appointmentemrreason Non Raison pour laquelle ce rendez-vous est planifié. Cette valeur est plus clinique qu’administrative.
Demande de référence de rendez-vous (EMR) msemr_ve_appointmentemrreferralrequest Non Demande de référence attribuée à un rendez-vous pour évaluation (référence entrante).
Période demandée pour le rendez-vous (EMR) msemr_ve_appointmentemrrequestedperiod Non Intervalles de temps préférés pour planifier un rendez-vous, y compris les plages de dates et d’heures potentielles.
Type de service pour le rendez-vous (EMR) msemr_ve_appointmentemrservicetype Non Service spécifique à effectuer pendant un rendez-vous.
Plage de rendez-vous (EMR) msemr_ve_appointmentemrslot Non Plages des planifications des participants qui seront remplies par les rendez-vous.
Spécialité de rendez-vous (EMR) msemr_ve_appointmentemrspecialty Non Spécialité d’un praticien requis pour exécuter un service demandé dans un rendez-vous.
Informations complémentaires du rendez-vous (DME) msemr_ve_appointmentemrsupportinginformation Non Autres informations pertinentes pour étayer un rendez-vous.
Nom de la table Nom du schéma Ressource de niveau racine Description
Device msemr_ve_device Oui Identifie une instance ou un type d’article fabriqué qui est utilisé dans la fourniture de soins de santé sans pour autant subir de modification significative par le biais de cette activité.
Point de contact d’appareil msemr_ve_devicecontactpoint Non Informations de contact pour une organisation ou un particulier responsable de l’appareil.
Nom de l’appareil msemr_ve_devicename Non Représente le nom du fabricant de l’appareil tel que fourni par l’appareil, à partir d’une étiquette UDI ou par une personne décrivant l’appareil. Cette valeur est généralement utilisée lorsqu’une personne fournit les noms ou lorsque l’appareil représente un des noms disponibles dans la définition de l’appareil.
Propriété de l’appareil msemr_ve_deviceproperty Non Paramètres de configuration d’un appareil selon son fonctionnement actuel. Par exemple, le statut de réglementation ou les propriétés de temps.
Code valeur de propriété de l’appareil msemr_ve_devicepropertyvaluecode Non Valeur de propriété de l’appareil sous forme de code. Par exemple, NTP4 (synchronisé à Network Time Protocol).
Quantité valeur de propriété de l’appareil msemr_ve_devicepropertyvaluequantitycode Non Valeur de propriété de l’appareil sous forme de quantité.
Sécurité de l’appareil msemr_ve_devicesafety Non Fournit d’autres caractéristiques de sécurité concernant un appareil médical. Par exemple, les caractéristiques de sécurité des appareils contenant du latex.
Spécialisation de l’appareil msemr_ve_devicespecialization Non Fonctionnalités prises en charge sur un appareil, normes auxquelles l’appareil est conforme pour un objectif spécifique et utilisées pour la communication.
Statut de l’appareil msemr_ve_devicestatus Non Statut de la disponibilité de l’appareil. Par exemple, actif, inactif, saisi par erreur ou inconnu.
Version de l’appareil msemr_ve_deviceversion Non Conception réelle de l’appareil ou version du logiciel exécuté sur l’appareil.
Nom de la table Nom du schéma Ressource de niveau racine Description
Rapport de diagnostic msemr_ve_diagnosticreport Oui Résultats et interprétation des tests de diagnostic effectués sur des patients, des groupes de patients, des appareils et des emplacements, et/ou des échantillons dérivés de ceux-ci.
Rapport de diagnostic – Basé sur msemr_ve_diagnosticreportbasedon Non Indique ce qui a été demandé, par exemple un programme de soins associé, une demande de médicaments ou une demande de service.
Catégorie du rapport de diagnostic msemr_ve_diagnosticreportcategory Non Indique la catégorie du service.
Code de conclusion du rapport de diagnostic msemr_ve_diagnosticreportconclusioncode Non Codes pour la conclusion clinique des résultats de tests.
Exécutant associé au rapport de diagnostic msemr_ve_diagnosticreportperformer Non Service de diagnostic responsable de la publication du rapport.
Résultat du rapport de diagnostic msemr_ve_diagnosticreportresult Non Observations liées au rapport de diagnostic.
Interprète des résultats du rapport de diagnostic msemr_ve_diagnosticreportresultsinterpreter Non Praticien ou organisation responsable des conclusions et des interprétations du rapport.
Échantillon du rapport de diagnostic msemr_ve_diagnosticreportspecimen Non Informations détaillées sur les échantillons sur lesquels ce rapport de diagnostic est basé.
Nom de la table Nom du schéma Ressource de niveau racine Description
Point de terminaison msemr_ve_endpoint Oui Détails techniques d’un point de terminaison pouvant être utilisé pour les services électroniques. La valeur peut inclure n’importe quelle information sur le contexte de sécurité.
Contact du point de terminaison msemr_ve_endpointcontact Non Coordonnées d’un humain à contacter à propos de l’abonnement. L’administrateur système utilise principalement cette valeur pour la résolution des problèmes.
En-tête de point de terminaison msemr_ve_endpointheader Non En-têtes ou informations supplémentaires à envoyer dans le cadre de la notification.
Type MIME de charge utile du point de terminaison msemr_ve_endpointpayloadmimetype Non Type MIME dans lequel envoyer la charge utile. Si le type MIME n’est pas spécifié, l’expéditeur peut envoyer n’importe quel contenu.
Nom de la table Nom du schéma Ressource de niveau racine Description
Vaccination msemr_ve_immunisation Oui Décrit l’événement d’administration d’un vaccin à un patient ou un dossier de vaccination comme signalé par un patient, un clinicien ou une autre partie.
Supports éducatifs associés à la vaccination msemr_ve_immunizationeducation Non Supports éducatifs présentés au patient (ou à son tuteur) au moment de l’administration du vaccin.
Exécutant associé à la vaccination msemr_ve_immunizationperformer Non Indique la personne qui a exécuté l’événement de vaccination.
Éligibilité au programme de vaccination msemr_ve_immunizationprogrameligibility Non Éligibilité des patients à un programme de vaccination.
Protocole de vaccination appliqué msemr_ve_immunizationprotocolapplied Non Protocole (ensemble de recommandations) suivi par le prestataire qui a administré la dose.
Protocole de vaccination appliqué pour la maladie cible msemr_ve_immunizationprotocolappliedtargetdisease Non Indique la maladie évitable par la vaccination ciblée.
Réaction à la vaccination msemr_ve_immunizationreaction Non Données catégoriques indiquant qu’un événement indésirable est associé dans le temps à une vaccination.
Code raison de la vaccination msemr_ve_immunizationreasoncode Non Indique pourquoi la vaccination a été effectuée pour un patient.
Référence de la raison de vaccination msemr_ve_immunizationreasonreference Non Indique pourquoi la vaccination a été effectuée pour un patient. La valeur comprend un rapport de condition, d’observation ou de diagnostic référencé dont l’existence justifie la vaccination.
Raison de la sous-puissance de la vaccination msemr_ve_immunizationsubpotentreason Non Raison pour laquelle une dose est considérée comme d’efficacité réduite.
Nom de la table Nom du schéma Ressource de niveau racine Description
Instruction relative au médicament msemr_ve_medicationstatement Oui Enregistrement d’un médicament consommé par un patient. La déclaration de traitement indique si le patient prend actuellement, a pris dans le passé ou prendra le médicament à l’avenir. La source de ces informations peut être le patient.
Instructions basées sur le traitement msemr_ve_medicationstatementbasedon Non Regroupement de plans, propositions ou commandes réalisé(e)(s) en totalité ou en partie par cet événement.
Instructions relatives au médicament dérivées msemr_ve_medicationstatementderivedfrom Non Permet de relier l’Instruction sur le médicament à la Demande de médicament sous-jacente. La valeur permet également d’établir un lien vers d’autres informations qui soutiennent ou sont utilisées pour dériver l’instruction de médicament.
Parties d’instruction relative au médicament msemr_ve_medicationstatementpartof Non Regroupement d’événements plus larges associés dont cet événement particulier est une composante ou une étape.
Code raison de l’instruction relative au médicament msemr_ve_medicationstatementreasoncode Non Regroupement des raisons pour lesquelles le médicament est/était pris.
Référence raison de l’instruction relative au médicament msemr_ve_medicationstatementreasonreference Non Regroupement de conditions ou observations justifiant la prise ou l’absence de prise du médicament.
Raison de statut de l’instruction relative au médicament msemr_ve_medicationstatementstatusreason Non Capture la raison du statut actuel de l’instruction relative au médicament.
Nom de la table Nom du schéma Ressource de niveau racine Description
Rôle du praticien msemr_ve_practitionerrole Oui Ensemble spécifique de rôles, d’emplacements, de spécialités ou de services qu’un praticien peut effectuer dans une organisation pendant une certaine durée.
Heure disponible rôle praticien msemr_ve_practitionerroleavailabletime Non Ensemble de moments où un praticien est disponible ou exerce un rôle à un endroit donné.
Code rôle praticien msemr_ve_practitionerrolecode Non Rôles qu’un praticien est autorisé à effectuer pour une organisation.
Emplacement rôle praticien msemr_ve_practitionerrolelocation Non Un ou plusieurs emplacements auxquels un praticien fournit des soins.
Rôle du praticien non disponible msemr_ve_practitionerrolenotavailable Non Indique les jours ou périodes généraux pendant lesquels un praticien n’est pas disponible ou n’exerce pas un rôle, pour une raison fournie.
Spécialité rôle praticien msemr_ve_practitionerrolespecialty Non Spécialité spécifique d’un praticien.
Télécom rôle praticien msemr_ve_practitionerroletelecom Non Informations de contact spécifiques au rôle/à l’emplacement ou au service.
Nom de la table Nom du schéma Ressource de niveau racine Description
Groupe de requêtes msemr_ve_requestgroup Oui Groupe de demandes associées pouvant être utilisées pour capturer des activités prévues qui ont des interdépendances, par exemple administrer des médicaments l’un après l’autre.
Action de groupe de demande msemr_ve_requestgroupaction Non Actions éventuelles produites par l’évaluation de l’artefact.
Action du groupe de demandes - Action msemr_ve_requestgroupactionaction Non Indique les sous-actions.
Code action de groupe de demande msemr_ve_requestgroupactioncode Non Code qui donne un sens à une action ou à un groupe d’actions. Par exemple, une section peut avoir un code LOINC (Logical Observation Identifiers Names and Codes) pour une section d’un modèle de documentation.
Condition action de groupe de demande msemr_ve_requestgroupactioncondition Non Expression qui décrit les critères d’applicabilité ou les conditions de démarrage et d’arrêt d’une action.
Documentations action de groupe de demandes msemr_ve_requestgroupactiondocument Non Ressources didactiques ou autres ressources d’information associées à une action qui peuvent être fournies au destinataire du CDS (aide à la décision clinique). Les ressources d’information peuvent inclure des commentaires de texte en ligne et des liens vers des ressources web.
Participant action de groupe de demandes msemr_ve_requestgroupactionparticipant Non Participant qui exécute ou est responsable d’une action.
Action associée action de groupe de demandes msemr_ve_requestgroupactionrelatedaction Non Relation avec une autre action, telle que « avant » ou « 30 minutes après le début de ».
Groupe de demandes basée sur msemr_ve_requestgroupbasedon Non Plan, proposition ou commande réalisé(e) en totalité ou en partie par une demande.
Code raison de groupe de demandes msemr_ve_requestgroupreasoncode Non Indique pourquoi un groupe de demandes est nécessaire.
Référence raison groupe de demandes msemr_ve_requestgroupreasonreference Non Indique une autre ressource dont l’existence justifie un groupe de demandes.
Remplacement groupe de demandes msemr_ve_requestgroupreplace Non Demandes exécutées ou terminées, avec leurs fonctions contrôlées par une nouvelle demande.
Nom de table Nom du schéma Ressource de niveau racine Description
Échantillon msemr_ve_specimen Oui Exemple à utiliser pour l’analyse.
Condition de l’échantillon msemr_ve_specimencondition Non Mode qui décrit la nature d’un spécimen.
Contenant à échantillon msemr_ve_specimencontainer Non Récipient contenant un spécimen. La nature récursive des conteneurs, tels que le sang dans un tube dans un plateau dans un rack, n’est pas abordée ici.
Parent échantillon msemr_ve_SpecimenParent Non Référence à l’échantillon parent (source) utilisé lorsque l’échantillon est dérivé d’un constituant ou d’un composant d’un autre échantillon.
Traitement échantillon msemr_ve_SpecimenProcessing Non Détails concernant le traitement et les étapes de traitement pour un échantillon.
Additif traitement spécimen msemr_ve_specimenprocessingadditive Non Matériel utilisé à l’étape de traitement d’un spécimen.
Demande d’échantillon msemr_ve_SpecimenRequest Non Détails concernant une demande de test ou de procédure nécessitant un échantillon à collecter.

Éléments à ne pas oublier

La section suivante répertorie des considérations d’implémentation clés à prendre en compte si vous prévoyez d’activer la fonctionnalité de tables de données de santé virtuelles. Cependant, cette liste n’est pas exhaustive.

Pour plus d’informations, accédez à Limitations des tables virtuelles.

Risque Expérience utilisateur Tactiques d’atténuation potentielles
Les tables virtuelles ne prennent pas en charge les vues et les tableaux de bord enregistrés existants Tous les graphiques et tableaux de bord créés à l’aide d’entités physiques qui sont virtualisées par la suite ne fonctionnent plus. Refactorisez les vues et les tableaux de bord enregistrés pour utiliser la nouvelle entité virtualisée.

Notez le nouveau texte Natif ajouté au début des versions Dataverse héritées des tables de données de santé virtuelles.
Les versions virtuelles de ces tables sont, par exemple, nommées Consultations ou Observations.

Communiquez les modifications aux utilisateurs. Outre les vues système, vous devez également refactoriser les vues personnelles.
Les tables virtuelles ne prennent pas en charge les graphiques standard Les graphiques ne fonctionnent pas et ne sont disponibles pour la création. Power BI ou une solution alternative est nécessaire pour visualiser ces données. Les graphiques pilotés par modèle ne sont pas affichés pour les données virtualisées.

Communiquez les modifications aux utilisateurs. Vous ne pouvez plus avoir de graphiques dans les vues personnelles et les tableaux de bord si vous les avez créés avant d’utiliser des entités physiques.
La recherche par pertinence n’est pas prise en charge La recherche par pertinence ne fonctionne pas pour les tables de données de santé virtuelles. Communiquez les modifications aux utilisateurs. Évaluez si vous pouvez utiliser des entités virtuelles dans votre déploiement.

La nouvelle expérience de recherche par défaut dans Power Apps piloté par modèle est basée sur la recherche par pertinence.
AI Builder n’est pas pris en charge Toutes les informations AI Builder qui utilisaient autrefois les tables Dataverse physiques ne seront plus disponibles lorsque vous virtualisez ces tables. Considérez d’autres options d’IA de Microsoft.

Les jeux de données que vous envisagez de virtualiser dans Dataverse devraient probablement être analysés avec des services Azure tels que Azure Synapse Analytics pour découvrir des opportunités dans votre entreprise.
Les tables virtuelles présentent un modèle de sécurité simplifié, car seule la sécurité au niveau de l’organisation est actuellement prise en charge. Examinez la sécurité pour vos exigences de conformité. Si la sécurité à l’échelle de l’organisation sur les ressources basées sur FHIR ne convient pas à votre déploiement, reconsidérez l’activation de la fonctionnalité de tables de données de santé virtuelles.

Limitations connues

Étant donné que la fonctionnalité de tables de données de santé virtuelles est basée sur la solution de table virtuelle existante de Dataverse, elle présente les mêmes limitations que les tables virtuelles. Tenez compte de ces limitations lorsque vous déterminez si cette fonctionnalité répond à vos besoins.

Les limitations suivantes s’appliquent également aux tables de données de santé virtuelles :

  • La fonctionnalité ne prend actuellement en charge que la connexion aux services FHIR Azure, à l’API Azure pour FHIR et aux services de données de santé Azure. Les configurations de ces deux versions sont déployées dans le cadre de la solution de base. Pour plus d’informations, accédez à Qu’est-ce que le service FHIR ?

  • La prise en charge de la recherche et du tri dépend de la version du serveur FHIR configuré. Pour plus d’informations, accédez à Vue d’ensemble de la recherche FHIR.

  • Pour la recherche et le filtrage, la fonctionnalité ne prend en charge qu’un seul niveau d’entité de lien.

  • Pour la recherche et le filtrage, la fonctionnalité ne prend en charge qu’un seul niveau d’entités d’extension.

  • Pour les tables virtuelles, les relations aux tables non basées sur FHIR ne sont pas prises en charge.

  • La création et le déploiement de vos propres tables virtualisées ne sont pas actuellement pris en charge.

Événements de table de données de santé virtuelles

Les tables virtuelles Dataverse incluent la possibilité de s’inscrire à des événements asynchrones à partir d’un source des données externe. Les tables de données de santé virtuelles Microsoft Cloud for Healthcare étendent cette fonctionnalité pour déclencher des événements pour les activités effectuées sur des points de terminaison FHIR distants à l’aide des API de l’infrastructure de soins de santé Dataverse existante. Par exemple, si vous créez un Rendez-vous sur le serveur FHIR, un événement est déclenché dans Dataverse dans le cadre de la table virtuelle msemr_ve_encounter. Vous pouvez ensuite enregistrer vos plug-ins pour créer, mettre à jour ou supprimer des événements déclenchés lors de rencontres virtuelles.

La fonctionnalité de tables de données de santé virtuelles permet une commutation dynamique entre Dataverse et les fournisseurs virtuels via des itinéraire de données. Par conséquent, elle déclenche également ces événements entrants si vous configurez la valeur de votre itinéraire de données comme Dataverse. Dans l’exemple précédent, ce comportement signifie que vous n’avez besoin d’enregistrer les plug-ins qu’une seule fois pour msemr_ve_encounter. Même si l’itinéraire de données change entre Virtuel et Dataverse, votre plug-in sera toujours appelé.

Cette fonctionnalité d’événement vous permet d’enregistrer des plug-ins pour des événements pour exécuter des flux de travail personnalisés pour les données qui ne sont pas conservées dans Dataverse.

Les tables suivantes prennent en charge les événements de table virtuelle :

  • Allergie/Sensibilité (msemr_ve_allergyintolerance)
  • Consultation (msemr_ve_encounter)
  • Épisode de soins (msemr_ve_episodeofcare)
  • Observation (msemr_ve_observation)

Pour plus d’informations sur les événements de table virtuelle et d’autres exemples, consultez Activer les tables virtuelles pour prendre en charge les événements Dataverse.

Conditions préalables pour les événements de la table de données virtuelles sur la santé

La fonctionnalité d’événements de table de données de santé virtuelle est basée sur la fonctionnalité de table de données de santé virtuelle existante et la fonctionnalité Dataverse Healthcare API. Outre les prérequis pour les tables de données de santé virtuelles, les prérequis suivants s’appliquent également à la fonctionnalité d’événements :

  • Vous devez configurer les Dataverse Healthcare API car elles fournissent le point d’entrée pour les événements de la table de données de santé virtuelles. Les API traitent les messages qui déclenchent des événements pour les tables virtuelles à partir du serveur FHIR. Pour plus d’informations, voir Vue d’ensemble des Dataverse Healthcare API.

  • Les tables qui participent aux événements virtuels sur le serveur FHIR distant doivent avoir leurs valeurs de configuration de routage de données définies sur Virtuel. Sinon, les données seraient ingérées dans Dataverse dans le cadre du traitement standard des messages de Dataverse Healthcare API.

  • Les ensembles publiés sur le serveur FHIR doivent inclure la valeur de la méthode HTTP request.method pour chaque entrée de ressource. Pour plus d’informations sur ce nœud d’entrée FHIR, voir Élément de ressource d’offre groupée – Bundle.entry.request

Pour obtenir des exemples sur la manière d’enregistrer vos propres plug-ins pour les événements de tables de données de santé virtuelles, accédez à Utiliser des événements de tables de données de santé virtuelles.

Choses à retenir pour les événements de tables de données de santé virtuelles

  • Les événements de table virtuelle sont asynchrones.
  • Les événements se déclenchent uniquement sur les tables virtuelles mappées aux ressources FHIR de niveau racine, et non sur les tables d’extension.
  • Pour les itinéraires de données définis sur Dataverse, les événements se déclenchent uniquement pour les mappages d’entités qui ne sont pas désactivés.
  • Les mappages d’attributs déterminent les valeurs fournies dans l’entité disponible via l’objet cible d’exécution du plug-in. Si une carte d’attributs n’est pas disponible pour une valeur de nœud de ressource FHIR, la valeur de champ n’est pas traitée et disponible dans la charge utile de l’événement.

Limitations connues des événements de la table de données virtuelles sur la santé

Le pack FHIR pour les événements ne prend en charge actuellement que la valeur de méthode HTTP request.method pour PUT. Tous les événements envoyés au cours de cette phase sont traités comme des événements de table virtuelle créés en externe, quel que soit leur type réel.