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.
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.
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:
La query Recupero di più elementi per il componente di osservazione deve contenere un filtro per ID specifici dell'attributo collegamento padre msemr_observation.
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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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 | Sì | 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.