Panoramica delle tabelle di dati sulla salute virtuali

Il panorama dei dati per il settore sanitario può risultare complesso e costoso e ciò genera sfide per clienti e partner che cercano di sviluppare soluzioni per il settore sanitario. Dataverse offre una potente soluzione per la creazione di applicazioni per l'assistenza sanitaria con poco codice o senza codice. Tuttavia, a volte l'archiviazione dei dati sottostante non è la scelta migliore per ottenere l'interoperabilità aziendale.

Le tabelle di dati sanitari virtuali in Microsoft Cloud for Healthcare forniscono un'opzione per realizzare questa interoperabilità. Dataverse include la funzionalità relativa alle tabelle virtuali che consente di visualizzare i record di origini esterne in Dataverse. Le tabelle di dati sulla salute virtuali estendono questa funzionalità tramite un provider di tabelle virtuali personalizzato per i dati basati su FHIR. Questo provider personalizzato include funzionalità che ti consentono di cambiare dinamicamente l'origine dati tra endpoint Fast Healthcare Interoperability Resources (FHIR) e Dataverse tramite percorsi dati. Ad esempio, puoi configurare la tua soluzione per accedere ai dati Incontro persistenti nei Servizi per i dati sanitari di Azure mantenendo nel contempo le informazioni Allergia in Dataverse.

Diagramma che mostra il flusso delle tabelle di dati sulla salute virtuali.

Le tabelle di dati sanitari virtuali possono aiutarti a creare soluzioni con poco codice o senza codice che si estendono oltre i confini comuni in Dataverse, mentre gli utenti continuano a interagire con i dati virtuali come se fossero un record di Dataverse. Consentono di selezionare con cura l'archiviazione dati e di ridurre la complessità della gestione dell'interscambio di dati FHIR. Questa soluzione utilizza anche i mapping di entità e attributi esistenti utilizzate dalle Dataverse Healthcare API. Supporta Application Lifecycle Management (ALM) attraverso l'implementazione della soluzione e riduce il costo di proprietà per gli amministratori di sistema.

Percorsi dati

Le tabelle di dati sanitari virtuali sfruttano al meglio la soluzione relativa alle tabelle virtuali di Dataverse (entità) e la sovrappongono a un concetto di instradamento dei dati.

Un diagramma che mostra il concetto di instradamento dei dati.

Una limitazione importante con le tabelle virtuali di Dataverse è la mancanza di strumenti per convertire una tabella fisica esistente in una virtuale e viceversa, il che comporta la creazione di nuove tabelle. Se devi passare a tabelle virtuali o fisiche, devi riconfigurare le tue applicazioni Dataverse per utilizzare la nuova struttura delle tabelle. Inoltre, è possibile che sia necessario conservare sia le tabelle virtuali che quelle fisiche per soddisfare requisiti di interoperabilità complessi. Se il tuo approccio progettuale include sia tabelle virtuali che fisiche, hai a disposizione due possibili tabelle da utilizzare durante la creazione di visualizzazioni salvate e ricerche avanzate.

Le tabelle di dati sulla salute virtuali risolvono queste problematiche consentendoti di stabilire percorsi dati per le tabelle o le entità.

Nota

Non sei sicuro cosa scegliere tra Entità e Tabella? Vai a Sviluppatori: comprendere la terminologia in Microsoft Dataverse.

Le tabelle virtuali di Dataverse standard richiedono il mapping statico allo schema remoto e una singola origine dati al runtime. I percorsi dati nelle tabelle di dati sulla salute virtuali forniscono un'opzione configurabile per instradare le richieste nelle tabelle virtuali all'archivio fisico Dataverse o all'endpoint FHIR remoto. Questa opzione offre la flessibilità di iniziare con i tuoi dati in Dataverse e di abilitare la connettività a un endpoint FHIR in un secondo momento.

Ogni risorsa FHIR virtualizzata ha una propria voce di configurazione del percorso dati, quindi puoi anche instradare le richieste in modo indipendente. Ad esempio, puoi abilitare Incontri come virtuale e configurare Allergia/sensibilizzazione su Dataverse. Puoi modificare questa configurazione in qualsiasi momento e l'operatore personalizzato eseguirà immediatamente il reindirizzamento da dove si accede ai dati.

Nota

Sebbene le modifiche alla configurazione siano immediate, sarai responsabile di qualsiasi spostamento o pulizia dei dati. Ad esempio, se Incontro viene modificato da Dataverse a virtuale, i record incontro non vengono eliminati automaticamente da Dataverse.

Man mano che si virtualizzano più risorse FHIR e le relative tabelle Dataverse virtuali, ogni nuova voce eredita anche questa capacità di instradamento dei dati. Per ulteriori informazioni su come configurare i percorsi dati, vedi Configurare le tabelle di dati sulla salute virtuali.

Mapping di entità e attributi

Le tabelle di dati sulla salute virtuali utilizzano gli stessi mapping di entità e mapping attributi utilizzati dalle Dataverse Healthcare API. Devi mappare i tuoi elementi di dati FHIR solo una volta e puoi fare affidamento sulla coerenza quando i messaggi FHIR vengono elaborati.

Per ulteriori informazioni, vai a Mapping di entità e Mapping attributi.

Funzionalità supportate

La sezione seguente elenca le funzionalità supportate dalle tabelle di dati sulla salute virtuali:

  • Operazioni di creazione, aggiornamento ed eliminazione: operazioni di creazione, aggiornamento ed eliminazione sono disponibili sia per i record di risorse di espansione che a livello radice. Puoi eseguire queste operazioni utilizzando i moduli Dataverse standard per le tabelle di dati sulla salute virtuali.

    Analogamente alle tabelle virtuali standard, i ruoli di sicurezza determinano quale operazione è consentita. Puoi limitare le operazioni di creazione, aggiornamento o eliminazione in una o più tabelle. Inoltre, hai bisogno di mapping attributi con il campo Attributo obbligatorio FHIR quando salvi il record per garantire la conformità con la specifica HL7 FHIR.

  • Espandi: la funzionalità supporta tabelle di espansione per ogni tabella virtualizzata disponibile.

    • Query Recupero di più elementi: quando le tabelle di espansione sono configurate per instradare dati da un provider di dati virtuale, la query Recupero di più elementi è supportata solo se la query contiene filtri nell'attributo del collegamento padre. Ad esempio, Componente di osservazione è un'entità di espansione dell'entità di osservazione. Il mapping di entità per Componente di osservazione è configurato come mostrato nella schermata seguente:

      Screenshot che mostra la configurazione del componente di osservazione.

      La query Recupero di più elementi per il componente di osservazione deve contenere un filtro per ID specifici dell'attributo collegamento padre msemr_observation.

      Screenshot che mostra i filtri di esempio per il componente di osservazione.

    • Recupera: poiché le voci di espansione non hanno un ID univoco in FHIR, non supportiamo il recupero delle voci di espansione utilizzando un ID. L'ID che appare quando si seleziona un record da un set di risultati del recupero di più elementi è temporaneo.

  • Filtro: la funzionalità supporta filtri di colonne come definito dalla specifica HL7 FHIR. Puoi applicare filtri alle entità collegate per un solo livello.

  • Filtro composito: la funzionalità supporta filtri compositi limitati per filtri compositi di singole tabelle. Per ulteriori informazioni sui filtri compositi, vai a Parametri di ricerca composita nella documentazione HL7 FHIR.

    La funzionalità supporta le seguenti definizioni di filtri compositi:

    Filtro composito Descrizione
    code-value-concept Coppia di parametri codice e valore codificato
    code-value-date Coppia di parametri codice e valore data/ora
    code-value-quantity Coppia di parametri codice e valore quantità
    code-value-string Coppia di parametri codice e valore stringa
    combo-code-value-concept Coppia di parametri codice e valore codificato, anche nei componenti
    combo-code-value-quantity Coppia di parametri codice e valore quantità, anche nei componenti
  • Entità collegate: la funzionalità supporta i filtri delle entità collegate utilizzando il filtro concatenato come definito dalla specifica HL7 FHIR. Il livello di supporto dipende dalla versione dell'API di Azure per FHIR. Le condizioni di filtro non supportate presentano eccezioni e non restituiscono risultati.

  • Ordinamento: l'ordinamento viene implementato come definito dalla specifica HL7 FHIR. Il livello di supporto dipende dalla versione dell'API di Azure per FHIR. Le condizioni di ordinamento non supportate restituiscono sempre i dati.

  • Notifiche ed eccezioni: le notifiche vengono fornite nel contesto delle tabelle di dati sulla salute virtuali quando configurate come virtuali. Ricevi una notifica per informarti che i record virtuali sono disponibili con ordinamento limitato e che il filtro si basa sull'API Azure per la versione FHIR.

Tabelle virtualizzate

Questa sezione elenca i record o le tabelle di supporto per le tabelle di dati sanitari virtuali.

Nome tabella Nome schema Risorsa a livello radice Descrizione
Allergia/sensibilizzazione msemr_ve_allergyintolerance Rischio di risposta fisiologica dannosa o non desiderata che è esclusiva di un singolo utente e associata all'esposizione a una sostanza.
Categoria allergia/sensibilizzazione msemr_ve_AllergyIntoleranceCategory No Tabella di espansione di Allergia/sensibilizzazione per acquisire i campi Categoria allergia/sensibilizzazione.
Reazione da allergia/sensibilità msemr_ve_AllergyIntoleranceReaction No Tabella di espansione che acquisisce uno o più valori di Reazione da allergia/sensibilità. Le reazioni da allergia/sensibilità sono eventi di reazione avversa legati all'esposizione alla sostanza.
Manifestazione di reazione da allergia/sensibilità msemr_ve_AllergyIntoleranceReactionManifestation No Tabella di espansione che collega uno o più valori codeable concept ai valori di manifestazione. Questi valori sono sintomi o segni clinici associati all'evento.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Condizione msemr_ve_condition Una condizione clinica, un problema, una diagnosi o altro evento, situazione o concetto clinico che raggiunge un livello di preoccupazione.
Sede del corpo condizione msemr_ve_conditionbodysite No Sede anatomica in cui una condizione si presenta.
Categoria condizione msemr_ve_conditioncategory No Categoria assegnata a una condizione.
Evidenza condizione msemr_ve_conditionevidence No Evidenza o manifestazioni di supporto in base ai quali una condizione è sospetta o confermata.
Codice evidenza condizione msemr_ve_conditionevidencecode No Manifestazione o sintomo che ha determinato la registrazione di una condizione.
Dettaglio evidenza condizione msemr_ve_conditionevidencedetail No Collegamenti ad altre informazioni rilevanti, inclusi report di patologia.
Fase condizione msemr_ve_conditionstage No Grado o stadio clinico di una condizione. Il valore può anche includere valutazioni formali di gravità.
Valutazione fase condizione msemr_ve_conditionstageassessment No Riferimento a un record formale dell'evidenza su cui si basa una valutazione della fase.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Incontro msemr_ve_encounter Un'interazione tra gli operatori sanitari e i pazienti allo scopo di fornire servizi sanitari o valutare lo stato di salute di un paziente.
Account incontro msemr_ve_encounteraccount No Set di account utilizzati per la fatturazione per un incontro.
Cronologia classe incontro msemr_ve_encounterclasshistory No La cronologia della classe consente di tenere traccia delle transizioni relative agli incontri senza dover utilizzare la cronologia dell'entità.
Diagnosi incontro msemr_ve_encounterdiagnosis No Elenco di diagnosi pertinenti di un incontro.
Episodio di cura incontro msemr_ve_encounterepisodeofcare No Episodi di assistenza per cui registrare un incontro.
Disposizione ricovero incontro msemr_ve_encounterhospitalizationarrangement No Eventuali richieste speciali per un incontro di ricovero, ad esempio fornire attrezzature specifiche o altro.
Servizio di cortesia ricoveri msemr_ve_encounterhospitalizationcourtesy No Servizi di cortesia (come VIP e membro del consiglio di amministrazione).
Dieta ricovero incontro msemr_ve_encounterhospitalizationdiet No Utilizzato per tenere traccia delle restrizioni e/o delle preferenze alimentari di un paziente.
Posizione incontro msemr_ve_encounterlocation No Elenco di posizioni visitate da un paziente durante un incontro.
Partecipante incontro msemr_ve_encounterparticipant No Elenco di persone responsabili della fornitura di un servizio.
Tipo di partecipante incontro msemr_ve_encounterparticipanttype No Indica la modalità di partecipazione di un individuo a un incontro.
Motivo incontro msemr_ve_encounterreason No Motivo di un incontro, espresso come codice. Per i ricoveri, questo valore può essere utilizzato per una diagnosi di ricovero codificata.
Cronologia stato incontro msemr_ve_encounterstatushistory No Consente all'entità incontro di contenere la cronologia dello stato senza necessità di leggere le versioni cronologiche dell'entità o di archiviarle sul server.
Tipo di incontro msemr_ve_encountertype No Indica il tipo specifico di incontro, ad esempio consulenza e-mail, assistenza diurna chirurgica, assistenza infermieristica specializzata e riabilitazione.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Episodio di cura msemr_ve_episodeofcare Un'associazione tra i pazienti e le organizzazioni o gli operatori sanitari durante la quale si verificano gli incontri.
Account episodio di cura msemr_ve_episodeofcareaccount No Set di account utilizzato per la fatturazione per un episodio di cura.
Episodio di cura - Team di assistenza msemr_ve_episodeofcarecareteam No Elenco di operatori che facilitano un episodio di cura per scopi specifici.
Diagnosi episodio di cura msemr_ve_episodeofcarediagnosis No Elenco di diagnosi pertinenti a un episodio di cura.
Cronologia episodio di cura msemr_ve_episodeofcarehistory No Cronologia degli stati di un episodio di cura, senza richiedere l'elaborazione della cronologia della risorsa.
Richiesta di rinvio episodio di cura msemr_ve_episodeofcarereferralrequest No Richieste di rinvio basate su un episodio di cura. Queste richieste sono rinvii in entrata.
Tipo di episodio di cura msemr_ve_episodeofcaretype No Classifica il tipo di episodio di cura, ad esempio, rinvio a specialista, gestione della malattia e tipo di assistenza sovvenzionata.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Ubicazione msemr_ve_location Dettagli e informazioni sulla posizione di un posto fisico in cui vengono forniti servizi e risorse e in cui i partecipanti potrebbero essere collocati, trovati, contenuti o sistemati.
Endpoint posizione msemr_ve_locationendpoint No Endpoint tecnici che forniscono l'accesso ai servizi utilizzati nella posizione.
Ore di funzionamento sede msemr_ve_locationhoursofoperation No Indica il giorno e l'orario di apertura di una sede in settimana.
Telecomunicazioni posizione msemr_ve_locationtelecom No I dettagli di contatto dei dispositivi di comunicazione disponibili presso una posizione. Il valore può includere numeri di telefono, numeri di fax, numeri di cellulare, indirizzi e-mail e siti Web.
Tipo di posizione msemr_ve_locationtype No Indica il tipo di funzione eseguita presso una posizione.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Richiesta di farmaci msemr_ve_medicationrequest Un ordine o una richiesta per la fornitura del farmaco e per le istruzioni per la somministrazione del farmaco a un paziente.
Base di origine richiesta di farmaci msemr_ve_medicationrequestbasedon No Piano o richiesta evasa interamente o in parte da una richiesta di farmaci.
Categoria richiesta di farmaci msemr_ve_medicationrequestcategory No Tipo di utilizzo del farmaco.
Problema rilevato richiesta di farmaci msemr_ve_medicationrequestdetectedissue No Indica un problema clinico effettivo o potenziale con o tra una o più azioni cliniche attive o proposte per un paziente. Ad esempio, interazione farmacologica, terapia duplicata e avviso di dosaggio.
Cronologia eventi richiesta di farmaci msemr_ve_medicationrequesteventhistory No Collegamenti a record di provenienza per le versioni passate di questa entità. Questi record identificano le transizioni di stato chiave o gli aggiornamenti che potrebbero essere pertinenti per l'utente che esamina la versione corrente dell'entità.
Codice motivo richiesta di farmaci msemr_ve_medicationrequestreasoncode No Motivo o indicazione dell'ordine del farmaco.
Riferimento motivo richiesta di farmaci msemr_ve_medicationrequestreasonreference No Condizione o osservazione a supporto del motivo per cui un farmaco è stato ordinato.
Informazioni di supporto della richiesta di farmaci msemr_ve_medicationrequestsupportinginfo No Informazioni aggiuntive (come altezza e peso del paziente) che supportano una prescrizione di farmaci.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Osservazione msemr_ve_observation Misure e semplici affermazioni su un paziente, un dispositivo o altro soggetto.
Base di origine osservazione msemr_ve_observationbasedon No Piano, proposta o ordine evaso interamente o in parte da questo evento.
Categoria osservazione msemr_ve_observationcategory No Codice che classifica il tipo generale di osservazione effettuata.
Componente osservazione msemr_ve_observationcomponent No Alcune osservazioni contengono più osservazioni di componenti. Queste osservazioni di componenti sono espresse come coppie di valori di codice che condividono gli stessi attributi.
Intervallo di riferimento componente osservazione msemr_ve_observationcompreferencerange No Indicazioni su come interpretare il valore rispetto a un intervallo normale o raccomandato.
Interpretazione osservazione msemr_ve_observationinterpretation No Valutazione effettuata in base al risultato di un'osservazione.
Esecutore dell'osservazione msemr_ve_observationperformer No La persona responsabile della dichiarazione dei valori osservati come vero.
Intervallo di riferimento osservazione msemr_ve_observationreferencerange No Indicazioni su come interpretare il valore rispetto a un intervallo normale o raccomandato.
Ambito di applicazione intervallo riferimento osservazione msemr_ve_observationreferencerangeappliesto No Una serie di codici per indicare la popolazione target applicabile all'intervallo di riferimento. Ad esempio, un intervallo di riferimento può essere basato sulla popolazione normale o su un sesso o una razza particolare.
Risorsa correlata osservazione msemr_ve_observationrelatedresource No Un riferimento a un'altra entità (che di solito è un'altra osservazione). Il codice del tipo di relazione definisce la relazione dell'entità.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Procedura msemr_ve_procedure Un'azione che viene eseguita su un paziente. Questa può essere un intervento fisico, come un'operazione, o una procedura meno invasiva, ad esempio un servizio di consulenza o ipnoterapia.
Base di origine procedura msemr_ve_procedurebasedon No Riferimento a una risorsa che contiene i dettagli della richiesta di una procedura.
Sede del corpo procedura msemr_ve_procedurebodysite No Informazioni dettagliate e strutturate sulla sede anatomica. Sono consentite più sedi (ad esempio più biopsie punch di una lesione).
Complicanza procedura msemr_ve_procedurecomplication No Eventuali complicanze insorte durante una procedura o nel periodo immediatamente successivo alla prestazione.
Dettaglio complicanza procedura msemr_ve_procedurecomplicationdetail No Dettagli di qualsiasi complicanza insorta durante una procedura o nel periodo immediatamente successivo alla prestazione.
Dispositivo focale procedura msemr_ve_procedurefocaldevice No Dispositivo impiantato, rimosso o in altro modo manipolato (come calibrazione, sostituzione di batteria, inserimento di una protesi, collegamento di un dispositivo VAC) come parte principale di una procedura.
Follow-up procedura msemr_ve_procedurefollowup No Qualsiasi follow-up specifico richiesto da una procedura (come la rimozione delle suture). Il follow-up può essere rappresentato anche come una semplice nota.
Entità principale procedura msemr_ve_procedurepartof No Evento più grande di cui una procedura specifica è un componente o un passaggio.
Esecutore procedura msemr_ve_procedureperformer No Limitato a persone reali che eseguono una procedura piuttosto che ad attrezzature.
Motivo procedura msemr_ve_procedurereason No Il motivo codificato per cui è stata eseguita una procedura. Il valore può essere un'entità codificata di qualche tipo oppure può essere presente come testo.
Riferimento motivo procedura msemr_ve_procedurereasonreference No La condizione per cui è stata eseguita una procedura.
Codice utilizzato nella procedura msemr_ve_procedureusedcode No Identifica gli elementi codificati utilizzati nell'ambito di una procedura.
Riferimento utilizzato nella procedura msemr_ve_procedureusedreference No Identifica i farmaci, i dispositivi e qualsiasi altra sostanza utilizzati nell'ambito di una procedura.

Nota

Le tabelle seguenti e le rispettive tabelle di espansione non sono integrate attivamente nella soluzione come le altre tabelle virtualizzate. Puoi tuttavia utilizzare queste tabelle creando le tue app basate su modello o aggiornando i modelli di applicazioni esistenti.

Nome tabella Nome schema Risorsa a livello radice Descrizione
Appuntamento (CCE) msemr_ve_appointmentemr Prenotazione di un evento di assistenza sanitaria tra pazienti, operatori, persone correlate e/o dispositivi per una data/ora specifica. Questa prenotazione potrebbe comportare uno o più incontri.
Indicazione appuntamento (CCE) msemr_ve_appointmentemrindication No Scopo per pianificare un appuntamento, come specificato utilizzando informazioni di un'altra entità. L'indicazione è tipicamente una condizione o una procedura.
Motivo appuntamento (CCE) msemr_ve_appointmentemrreason No Motivo per cui è stato pianificato un appuntamento. Questo valore è più clinico che amministrativo.
Richiesta di rinvio appuntamento (CCE) msemr_ve_appointmentemrreferralrequest No Richiesta di rinvio che un appuntamento deve valutare (rinvio in entrata).
Periodo richiesto appuntamento (CCE) msemr_ve_appointmentemrrequestedperiod No Intervalli di tempo preferiti per la pianificazione di un appuntamento, inclusi potenziali intervalli di date e ore.
Tipo di servizio appuntamento (CCE) msemr_ve_appointmentemrservicetype No Servizio specifico da eseguire durante un appuntamento.
Fascia oraria appuntamento (CCE) msemr_ve_appointmentemrslot No Fasce orarie delle pianificazioni dei partecipanti che verranno riempite dagli appuntamenti.
Specializzazione appuntamento (CCE) msemr_ve_appointmentemrspecialty No Specializzazione di un operatore necessaria per l'esecuzione di un servizio richiesto in un appuntamento.
Informazioni di supporto appuntamento (CCE) msemr_ve_appointmentemrsupportinginformation No Altre informazioni pertinenti a supporto di un appuntamento.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Dispositivo msemr_ve_device Identifica un'istanza o un tipo di articolo prodotto utilizzato nell'erogazione del servizio sanitario senza subire sostanziali modifiche a causa di tale impegno.
Punto di contatto dispositivo msemr_ve_devicecontactpoint No Dettagli di contatto per un'organizzazione o una particolare persona fisica responsabile del dispositivo.
Nome dispositivo msemr_ve_devicename No Rappresenta il nome del produttore del dispositivo così come specificato dal dispositivo, da un'etichetta UDI o da una persona che descrive il dispositivo. Questo valore viene in genere utilizzato quando una persona fornisce i nomi o quando il dispositivo rappresenta uno dei nomi disponibili dalla definizione del dispositivo.
Proprietà dispositivo msemr_ve_deviceproperty No Le impostazioni di configurazione di un dispositivo effettive. Ad esempio, stato di applicazione della normativa o proprietà temporali.
Codice valore proprietà dispositivo msemr_ve_devicepropertyvaluecode No Valore della proprietà del dispositivo come codice. Ad esempio, NTP4 (sincronizzato con Network Time Protocol).
Quantità valore proprietà dispositivo msemr_ve_devicepropertyvaluequantitycode No Valore della proprietà del dispositivo come quantità.
Sicurezza del dispositivo msemr_ve_devicesafety No Specifica altre caratteristiche di sicurezza relative a un dispositivo medico. Ad esempio, le caratteristiche di sicurezza per i dispositivi contenenti lattice.
Specializzazione dispositivo msemr_ve_devicespecialization No Funzionalità supportate su un dispositivo, standard a cui si conforma il dispositivo per uno scopo particolare e utilizzati per la comunicazione.
Stato dispositivo msemr_ve_devicestatus No Stato della disponibilità del dispositivo. Ad esempio, attivo, inattivo, immesso per errore o sconosciuto.
Versione dispositivo msemr_ve_deviceversion No Progettazione effettiva del dispositivo o versione del software in esecuzione sul dispositivo.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Report di diagnostica msemr_ve_diagnosticreport I risultati e l'interpretazione dei test diagnostici eseguiti su pazienti, gruppi di pazienti, dispositivi e posizioni e/o campioni da essi derivati.
Base report di diagnostica msemr_ve_diagnosticreportbasedon No Indica cosa è stato richiesto, ad esempio un piano di assistenza correlato, una richiesta di farmaci o una richiesta di servizio.
Categoria report di diagnostica msemr_ve_diagnosticreportcategory No Indica la categoria del servizio.
Codice conclusione report di diagnostica msemr_ve_diagnosticreportconclusioncode No Codici per la conclusione clinica dei risultati dei test.
Esecutore report di diagnostica msemr_ve_diagnosticreportperformer No Servizio di diagnostica responsabile dell'emissione del report.
Risultato report di diagnostica msemr_ve_diagnosticreportresult No Osservazioni correlate al report di diagnostica.
Interprete risultati report diagnostica msemr_ve_diagnosticreportresultsinterpreter No L'operatore o l'organizzazione responsabile delle conclusioni e delle interpretazioni del report.
Campione report di diagnostica msemr_ve_diagnosticreportspecimen No Dettagli sui campioni su cui si basa questo report di diagnostica.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Endpoint msemr_ve_endpoint Dettagli tecnici di un endpoint che può essere utilizzato per i servizi elettronici. Il valore potrebbe includere qualsiasi informazione sul contesto di sicurezza.
Contatto endpoint msemr_ve_endpointcontact No Dettagli di un contatto che una persona può contattare in merito all'abbonamento. L'amministratore di sistema utilizza principalmente questo valore per la risoluzione dei problemi.
Intestazione endpoint msemr_ve_endpointheader No Intestazioni o informazioni aggiuntive da inviare nell'ambito della notifica.
Tipo MIME del payload endpoint msemr_ve_endpointpayloadmimetype No Il tipo MIME in cui inviare il payload. Se il tipo MIME non è specificato, il mittente potrebbe inviare qualsiasi contenuto.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Immunizzazione msemr_ve_immunization Descrive l'evento di somministrazione di un vaccino a un paziente o di registrazione di un'immunizzazione come riferito da un paziente, un medico o un'altra parte.
Istruzione immunizzazione msemr_ve_immunizationeducation No Materiale didattico presentato al paziente (o tutore) al momento della somministrazione del vaccino.
Esecutore immunizzazione msemr_ve_immunizationperformer No Indica l'operatore che ha eseguito l'evento di immunizzazione.
Idoneità programma di immunizzazione msemr_ve_immunizationprogrameligibility No Idoneità dei pazienti a un programma di vaccinazione.
Protocollo di immunizzazione applicato msemr_ve_immunizationprotocolapplied No Protocollo (set di elementi consigliati) seguito dall'operatore che ha somministrato la dose.
Malattia di destinazione protocollo di immunizzazione applicato msemr_ve_immunizationprotocolappliedtargetdisease No Indica la malattia mirata prevenibile con il vaccino.
Reazione immunizzazione msemr_ve_immunizationreaction No Dati di categoria indicanti che un evento avverso è associato nel tempo a un'immunizzazione.
Codice motivo immunizzazione msemr_ve_immunizationreasoncode No Indica il motivo per cui si è verificata l'immunizzazione in un paziente.
Riferimento motivo immunizzazione msemr_ve_immunizationreasonreference No Indica il motivo per cui si è verificata l'immunizzazione in un paziente. Il valore include una condizione, un'osservazione o un report di diagnostica di riferimento la cui esistenza giustifica l'immunizzazione.
Motivo immunizzazione inefficace msemr_ve_immunizationsubpotentreason No Motivo per cui una dose è considerata inefficace.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Dichiarazione farmaco msemr_ve_medicationstatement Un record di un farmaco che un paziente sta assumendo. La dichiarazione del farmaco indica se il paziente sta assumendo il farmaco attualmente, lo ha assunto in passato o lo assumerà in futuro. L'origine di queste informazioni può essere il paziente.
Base di origine dichiarazione farmaco msemr_ve_medicationstatementbasedon No Raccolta di piani, proposte od ordini correlati soddisfatti in tutto o in parte da questo evento.
Provenienza dichiarazione farmaco msemr_ve_medicationstatementderivedfrom No Consente di collegare MedicationStatement alla relativa MedicationRequest. Il valore consente inoltre il collegamento ad altre informazioni che supportano o vengono utilizzate per derivare la dichiarazione del farmaco.
Entità principale di dichiarazione farmaco msemr_ve_medicationstatementpartof No Raccolta di eventi più ampi, correlati di cui questo evento specifico è un componente o un passaggio.
Codice motivo dichiarazione farmaco msemr_ve_medicationstatementreasoncode No Raccolta di motivi per cui il farmaco viene/è stato assunto.
Riferimento motivo dichiarazione farmaco msemr_ve_medicationstatementreasonreference No Raccolta di condizioni od osservazioni a supporto del motivo per cui il farmaco viene/è stato assunto.
Motivo stato di dichiarazione farmaco msemr_ve_medicationstatementstatusreason No Acquisisce il motivo dello stato corrente della dichiarazione farmaco.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Ruolo operatore msemr_ve_practitionerrole Set specifico di ruoli, posizioni, specializzazioni o servizi che un operatore potrebbe ricoprire in un'organizzazione per un determinato periodo di tempo.
Orario disponibile ruolo operatore msemr_ve_practitionerroleavailabletime No Una raccolta di orari in cui un operatore è disponibile o svolge un ruolo in una sede.
Codice ruolo operatore msemr_ve_practitionerrolecode No Ruoli che un operatore è autorizzato a esercitare per un'organizzazione.
Posizione ruolo operatore msemr_ve_practitionerrolelocation No Una o più posizioni presso cui un operatore fornisce assistenza.
Ruolo operatore non disponibile msemr_ve_practitionerrolenotavailable No Indica i giorni o i periodi in generale in cui un operatore non è disponibile o non svolge un ruolo, per un motivo specificato.
Specializzazione ruolo operatore msemr_ve_practitionerrolespecialty No Specializzazione specifica di un operatore.
Telecomunicazione ruolo operatore msemr_ve_practitionerroletelecom No Dettagli di contatto specifici di un ruolo, una posizione o un servizio.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Gruppo di richieste msemr_ve_requestgroup Gruppo di richieste correlate che possono essere usate per acquisire attività che hanno interdipendenze, ad esempio la somministrazione di un farmaco dopo l'altro.
Azione gruppo di richieste msemr_ve_requestgroupaction No Azioni, se presenti, prodotte dalla valutazione dell'artefatto.
Azione gruppo di richieste - Azione msemr_ve_requestgroupactionaction No Indica le azioni secondarie.
Codice azione gruppo di richieste msemr_ve_requestgroupactioncode No Codice che indica il significato di un'azione o di un gruppo di azioni. Ad esempio, una sezione potrebbe avere un codice LOINC (Logical Observation Identifiers Names and Codes) per una sezione di un modello di documentazione.
Condizione azione gruppo di richieste msemr_ve_requestgroupactioncondition No Espressione che descrive i criteri di applicabilità o le condizioni di inizio e fine di un'azione.
Documentazione azione gruppo di richieste msemr_ve_requestgroupactiondocument No Risorse didattiche o altre risorse informative associate a un'azione che possono essere fornite al destinatario del CDS (supporto decisionale clinico). Le risorse informative possono includere commenti di testo in linea e collegamenti a risorse Web.
Partecipante azione gruppo di richieste msemr_ve_requestgroupactionparticipant No Partecipante che deve eseguire un'azione o di cui è responsabile.
Azione correlata azione gruppo di richieste msemr_ve_requestgroupactionrelatedaction No Relazione con un'altra azione, ad esempio "prima" o "30 minuti dopo l'inizio di".
Base di origine gruppo di richieste msemr_ve_requestgroupbasedon No Piano, proposta od ordine evaso interamente o in parte da una richiesta.
Codice motivo gruppo di richieste msemr_ve_requestgroupreasoncode No Indica il motivo della necessità del gruppo di richieste.
Riferimento motivo gruppo di richieste msemr_ve_requestgroupreasonreference No Indica un'altra risorsa la cui esistenza giustifica un gruppo di richieste.
Sostituzione gruppo di richieste msemr_ve_requestgroupreplace No Richieste completate o terminate, con le relative funzioni assunte da una nuova richiesta.
Nome tabella Nome schema Risorsa a livello radice Descrizione
Campione msemr_ve_specimen Campione da utilizzare per l'analisi.
Condizione campione msemr_ve_specimencondition No Una modalità che descrive la natura di un campione.
Contenitore campione msemr_ve_specimencontainer No Il contenitore che contiene un campione. La natura ricorsiva dei contenitori, come il sangue in una provetta su un vassoio in un rack, non viene affrontata in questa sede.
Elemento padre campione msemr_ve_SpecimenParent No Riferimento a un campione padre (origine), che viene utilizzato quando il campione è stato derivato da o era un componente di un altro campione.
Elaborazione campione msemr_ve_SpecimenProcessing No Dettagli relativi all'elaborazione e ai passaggi di elaborazione di un campione.
Additivo elaborazione campione msemr_ve_specimenprocessingadditive No Materiale utilizzato in un passaggio di elaborazione di un campione.
Richiesta campione msemr_ve_SpecimenRequest No Dettagli relativi a una richiesta di procedura o di test che richiede la raccolta di un campione.

Alcune cose da ricordare

La sezione seguente elenca le considerazioni chiave sull'implementazione da ricordare se pianifichi di abilitare la funzionalità delle tabelle di dati sanitari virtuali. L'elenco non è tuttavia esaustivo.

Per altre informazioni, vai a Limitazioni delle tabelle virtuali.

Rischio Esperienza utente Potenziale tattica di mitigazione
Le tabelle virtuali non supportano dashboard e visualizzazioni salvati esistenti Tutti i grafici e i dashboard creati utilizzando entità fisiche virtualizzate successivamente non funzioneranno più. Esegui il refactoring di visualizzazioni e dashboard salvate per utilizzare la nuova entità virtualizzata.

Nota il nuovo testo Nativo aggiunto all'inizio delle versioni Dataverse legacy delle tabelle di dati sanitari virtuali.
Le versioni virtuali di queste tabelle sono, ad esempio, denominate Incontri o Osservazioni.

Comunica le modifiche agli utenti. Oltre alle visualizzazioni di sistema, devi anche effettuare il refactoring delle visualizzazioni personali.
Le tabelle virtuali non supportano grafici standard I grafici non funzionano o non sono disponibili per la creazione. Devi disporre di Power BI o di una soluzione alternativa per visualizzare questi dati. Il rendering dei grafici basati su modello non verrà eseguito per i dati virtualizzati.

Comunica le modifiche agli utenti. Non puoi più avere grafici in visualizzazioni e dashboard personali se li hai creati prima dell'utilizzo di entità fisiche.
La ricerca per pertinenza non è supportata La ricerca per pertinenza non funziona per le tabelle di dati sulla salute virtuali. Comunica le modifiche agli utenti. Valuta se puoi usare entità virtuali nella tua distribuzione.

La nuova esperienza di ricerca predefinita in Power Apps basato su modello è basata sulla ricerca per pertinenza.
AI Builder non è supportato Tutte le informazioni dettagliate di AI Builder che in precedenza utilizzavano tabelle Dataverse fisiche non saranno più disponibili quando tali tabelle saranno virtualizzate. Prendi in considerazione altre opzioni di intelligenza artificiale di Microsoft.

I set di dati che stai pensando di virtualizzare in Dataverse dovrebbero probabilmente essere analizzati con servizi di Azure come Azure Synapse Analytics per scoprire opportunità nella tua azienda.
Le tabelle virtuali presentano un modello di sicurezza semplificato poiché solo la sicurezza a livello di organizzazione è attualmente supportata. Esamina la sicurezza per i tuoi requisiti di conformità. Se la sicurezza a livello di organizzazione nelle risorse basate su FHIR non è adatta alla tua distribuzione, prendi in considerazione l'abilitazione della funzionalità delle tabelle di dati sulla salute virtuali.

Limitazioni note

Poiché la funzionalità Tabelle di dati sulla salute virtuali si basa sulla soluzione delle tabelle virtuali esistenti di Dataverse, comporta le stesse limitazioni delle tabelle virtuali. Prendi in considerazione queste limitazioni quando determini se questa funzionalità soddisfa le tue esigenze.

Le seguenti limitazioni si applicano anche alle tabelle di dati sulla salute virtuali:

  • La funzionalità attualmente supporta solo la connessione ai servizi FHIR di Azure, all'API di Azure per FHIR e ai Servizi per i dati sanitari di Azure. Le configurazioni per queste versioni sono distribuite come parte della soluzione di base. Per altre informazioni, vai a Cos'è il servizio FHIR?

  • Il supporto per la ricerca e l'ordinamento dipende dalla versione del server FHIR configurato. Per altre informazioni, vai a Panoramica della ricerca FHIR.

  • Per la ricerca e l'applicazione di filtri, la funzionalità supporta solo un unico livello di entità di collegamento.

  • Per la ricerca e l'applicazione di filtri, la funzionalità supporta solo un unico livello di entità di espansione.

  • Per le tabelle virtuali, le relazioni con tabelle non basate su FHIR non sono supportate.

  • La creazione e la distribuzione delle tue tabelle virtualizzate non è attualmente supportata.

Eventi per tabelle di dati sulla salute virtuali

Le tabelle virtuali di Dataverse includono la possibilità di effettuare la registrazione per eventi asincroni da un'origine dati esterna. Le tabelle di dati sulla salute virtuali in Microsoft Cloud for Healthcare estendono questa funzionalità per generare eventi per attività eseguite in endpoint FHIR remoti usando l'infrastruttura Dataverse Healthcare API esistente. Ad esempio, se crei un Incontro nel server FHIR, viene generato un evento Dataverse nel contesto della tabella virtuale msemr_ve_encounter. Puoi quindi registrare i tuoi plug-in per creare, aggiornare o eliminare eventi generati durante incontri virtuali.

La funzionalità delle tabelle di dati sulla salute virtuali consente il passaggio dinamico tra Dataverse e fornitori virtuali attraverso percorsi di dati. Pertanto, genera anche questi eventi in entrata se configuri il valore del percorso di dati come Dataverse. Nell'esempio precedente, questo comportamento significa che è necessario registrare i plug-in solo una volta per msemr_ve_encounter. Anche se il percorso di dati cambia tra Virtuale e Dataverse, il plug-in viene comunque richiamato.

Questo funzionalità relativa agli eventi ti consente di registrare plug-in per eventi per eseguire flussi di lavoro personalizzati per dati che non persistono in Dataverse.

Le tabelle seguenti supportano eventi per tabelle virtuali:

  • Allergia/sensibilizzazione (msemr_ve_allergyintolerance)
  • Incontro (msemr_ve_encounter)
  • Episodio di cura (msemr_ve_episodeofcare)
  • Osservazione (msemr_ve_observation)

Per ulteriori informazioni sugli eventi per tabelle virtuali e esempi, vedi Abilitare le tabelle virtuali per supportare eventi Dataverse.

Prerequisiti per eventi per tabelle di dati sulla salute virtuali

La funzionalità degli eventi per tabelle di dati sulla salute virtuali si basa sulla funzionalità delle tabelle di dati sulla salute virtuali esistente e sulla funzionalità Dataverse Healthcare API. Oltre ai prerequisiti per le tabelle di dati sulla salute virtuali, alla funzionalità relativa agli eventi si applicano anche i seguenti prerequisiti:

  • Devi configurare le Dataverse Healthcare API poiché forniscono il punto di ingresso per gli eventi delle tabelle di dati sanitari virtuali. Le API elaborano i messaggi che attivano eventi per tabelle virtuali dal server FHIR. Per ulteriori informazioni, vedi Panoramica delle Dataverse Healthcare API.

  • Le tabelle che partecipano a eventi virtuali nel server FHIR remoto devono avere i valori di configurazione del percorso di dati impostati su Virtuali. In caso contrario, i dati verrebbero importati in Dataverse come parte dell'elaborazione dei messaggi delle Dataverse Healthcare API standard.

  • Le aggregazioni pubblicati nel server FHIR devono includere il valore del metodo HTTP request.method per ogni voce di risorsa. Per ulteriori informazioni su questo nodo di voci FHIR, vedi Elemento della risorsa di aggregazione - Bundle.entry.request

Per esempi su come registrare i tuoi plug-in per eventi per tabelle di dati sulla salute virtuali, vedi Utilizzare tabelle di dati sulla salute virtuali.

Cose da ricordare per eventi per tabelle di dati sulla salute virtuali

  • Gli eventi per tabelle virtuali sono asincroni.
  • Gli eventi si attivano solo nelle tabelle virtuali mappate alle risorse FHIR di livello radice e non alle tabelle di espansione.
  • Per i percorsi dati impostati su Dataverse, gli eventi si attivano solo per mapping di entità che non sono disabilitati.
  • I mapping di attributi determinano quali valori vengono forniti nell'entità disponibile tramite l'oggetto di destinazione per l'esecuzione del plug-in. Se un mapping di attributi non è disponibile per un valore del nodo di risorse FHIR, il valore del campo non viene elaborato e non è disponibile nel payload dell'evento.

Limiti noti per eventi per tabelle di dati sulla salute virtuali

L'aggregazione FHIR per gli eventi supporta attualmente solo il valore del metodo HTTP request.method per PUT. Tutti gli eventi inviati durante questa fase vengono trattati come eventi per tabella virtuale creati esternamente, indipendentemente dal tipo effettivo.