Översikt över tabeller för virtuella hälsodata
Det är ett komplext datalandskap för hälso- och sjukvårdssektorn, vilket skapar utmaningar för kunder och partner som vill utveckla lösningar för hälso- och sjukvård. Dataverse innehåller en kraftfull lösning för lågkod hälso- och sjukvårdsprogram utan kod. Men det är underliggande datalagring som ibland inte kan vara det bästa alternativet för företagslagring.
Virtuella hälsodatatabeller i Microsoft Cloud for Healthcare har ett alternativ för att uppnå denna interoperabilitet. Dataverse innehåller funktionen Virtuella tabeller som gör det möjligt att skapa poster från Dataverse externa källor. Tabeller för virtuella hälsodata hälsa utökar den här funktionen via en anpassad virtuell tabelleverantör for FHIR-baserade data. Den här anpassade leverantören omfattar fler funktioner som du kan använda för att dynamiskt byta datakälla mellan FHIR-slutpunkter (elektronisk standard för utbyte av vårdinformation) och Dataverse via datarutter. Du kan till exempel konfigurera din lösning för åtkomst till data för Kontakttillfälle som har sparats i Azure Health Data Services, samtidigt som du upprätthåller informationen om Allergier i Dataverse.
Tabeller för virtuella hälsodata kan hjälpa dig att bygga lågkodslösningar eller lösningar utan kodning som sträcker sig bortom vanliga gränser i Dataverse medan användare fortsätter att interagera med den virtuella datan som om den bara vore en vanlig Dataverse-post. De gör att du kan vara utvald i fråga om datalagring och minska komplexiteten i fråga om FHIR-datautbyte. I den här lösningen används även de befintliga entitets- och attributmappningar som används av Dataverse healthcare APIs. Den stöder hantering av appens livscykel (ALM) genom lösningsdistribution och minskar ägandekostnaderna för systemadministratörer.
Datarutter
Virtuella hälsodatatabeller för projekt tar det bästa av Dataverse virtuella tabeller (entiteter) lösning och lägger den ovanpå ett koncept för dataroutning.
En nyckelbegränsningarna med Dataverse virtuella tabeller är bristen på verktyg för att konvertera en befintlig fysisk tabell till en virtuell och vice versa, vilket leder till skapandet av nya tabeller. Om du behöver växla antingen virtuell eller fysisk måste du konfigurera om Dataverse-programmen så att de använder den nya tabellstrukturen. Du kanske dessutom måste behålla både virtuella och fysiska tabeller i syfte att uppfylla de komplexa kraven för interoperabilitet. Om din design omfattar både virtuella och fysiska tabeller, uppstår två möjliga tabeller att använda när du skapar sparade vyer och avancerade sökningar.
Tabeller för virtuella hälsodata för att lösa dessa utmaningar genom att skapa dataflöden för tabellerna eller entiteterna.
Kommentar
Osäker på entitet jämfört med tabell? Gå till utvecklare: Förstå terminologin i Microsoft Dataverse.
För standard Dataverse virtuella tabeller krävs statisk mappning till fjärrschemat och en datakälla vid körning. Dataflöden i tabeller för virtuella hälsodata ger ett konfigurerbart alternativ för att skicka begäranden på virtuella tabeller till antingen den Dataverse fysiska lagringen eller till FHIR-fjärrslutpunkt. Det här alternativet ger flexibiliteten att börja med dina data i Dataverse och aktivera anslutning till en FHIR slutpunkt senare.
Varje virtualiserad FHIR-resurs har en egen konfigurationspost för data vidarebefordran, så du kan också vidarebefordra förfrågningar fristående. Du kan till exempel aktivera Kontakttillfällen som virtuell under konfigurering Allergikänslighet till Dataverse. Du kan ändra den här konfigurationen när som helst och den anpassade leverantören omdirigerar direkt från den plats där data finns.
Obs
Medan konfigurationsändringarna sker direkt är du ansvarig för all datarensning och åtgärdning. Till exempel Kontakttillfälle ändras från Dataverse till virtuella, raderas inte kontakttillfälleposterna inte automatiskt från Dataverse.
När du virtualiserar fler FHIR-resurser och deras virtuella Dataverse-tabeller ärver även varje ny post den här dataruttfunktionen. Mer information om hur du konfigurerar dataflöden finns i Konfigurera tabeller för virtuella hälsodata.
Entitets- och attributmappningar
I tabeller för virtuella hälsodata används samma entitetsmappningar och attributmappningar som används av Dataverse Healthcare APIs. Du behöver bara mappa dina FHIR-dataelementen en gång och kan sedan förlita dig på konsekvensen när FHIR-meddelanden behandlas.
Mer information finns i Entitetsmappningar och Attributmappningar.
Funktioner som stöds
I följande avsnitt visas funktionerna som stöds av tabellerna för virtuella hälsodata:
Skapa, uppdatera och ta bort åtgärder: Åtgärderna Skapa, Uppdatera och Ta bort är tillgängliga både på rotnivå och i resursposter för utvidgning. Du kan utföra dessa åtgärder med Dataverse standardformulären för tabeller för virtuella hälsodata.
Precis som med vanliga virtuella tabeller avgör säkerhetsroller vilken åtgärd som ska tillåtas. Du kan begränsa åtgärder för att skapa, uppdatera eller ta bort i en eller flera tabeller. Du måste också ha attributmappningar med fältet Obligatoriskt FHIR-attribut när du sparar posten för att säkerställa att överensstämmelsen med HL7 FHIR specifikation.
Visa: Funktionen stöder visa tabeller för varje tillgänglig virtualiserad tabell.
Hämta flera frågor: När expandera tabeller är konfigurerade att cirkulera data från en virtuell dataleverantör stöds endast hämta flera frågor om frågan innehåller filter på det överordnade länkattributet. Till exempel är Observationskomponenter en expanderande enhet av entiteten Observation. Entitetsmappningen för Observationskomponenter konfigureras på det sätt som visas på följande skärmbild:
Om du hämtar flera frågor för observationskomponent måste den innehålla ett filter på specifika msemr_observation överordnat länkattribut.
Hämta: Eftersom expanderingsposterna inte har ett unikt ID i FHIR stöder vi inte hämtning av expanderingsposter med ett ID. ID:t som visas när du väljer en post från en uppsättning med hämtningsresultat är tillfällig.
Filtrering: Stöd för kolumnfiltrering enligt HL7.org FHIR-specifikation. Du kan filtrera på länkade enheter för endast en nivå.
Sammansatt filtrering: Funktionen ger stöd för begränsade sammansatta filter för sammansatta filter i en tabell. Mer information om sammansatta filter finns i dokumentationen för Sammansatta sökparametrar i HL7 FHIR-dokumentationen.
Funktionen stöder följande sammansatta filterdefinitioner:
Sammansatt filter Beskrivning code-value-concept Kod och kodat värde parameterpar code-value-date Kod och datum/tid värde parameterpar code-value-quantity Kod och kvantitet värde parameterpar code-value-string Kod och sträng värde parameterpar combo-code-value-concept Kod och kodat värdeparameterpar, även i komponenter combo-code-value-quantity Kod och kvantitet värdeparameterpar, även i komponenter Länkade entiteter: Funktionen stöder länkade entitetsfilter som använder kedjad filtrering enligt definitionen av HL7 FHIR-specifikation. Supportnivån beror på Azure API for FHIR-version. Om filtervillkoren inte stöds visas undantag och inga resultat returneras.
Sortering: Sortering implementeras enligt HL7 FHIR-specifikation. Supportnivån beror på Azure API for FHIR-version. Sorteringsvillkor som inte stöds returnerar fortfarande data.
Aviseringar och undantag: Aviseringar tillhandahålls i samband med tabeller för virtuella hälsodata när de konfigureras som virtuella. Du får ett meddelande om att de virtuella posterna är tillgängliga med begränsad sortering och filtrering baseras Azure API för FHIR-version.
Virtualiserade tabell
Det här avsnittet innehåller stödposter eller tabeller för tabeller för virtuella hälsodata.
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Allergi/överkänslighet | msemr_ve_allergyintolerance | Ja | Risk för skadlig eller oönskad fysiologisk reaktion som är unik för en individ och som är associerad med exponeringen för ett ämne. |
Allergi/överkänslighetskategori | msemr_ve_AllergyIntoleranceCategory | Nr | Visa tabellen från Allergi/Känslighet för att registrera kategorifälten för allergier/överkänslighet. |
Allergi/överkänslighetsreaktion | msemr_ve_AllergyIntoleranceReaction | Nr | Visa tabell med ett eller flera reaktionsvärden för allergi/känslighet, Reaktioner för allergi/känslighet är negativa händelser som är kopplade till exponering för substanser. |
Reaktionsmanifestation för allergi/överkänslighet | msemr_ve_AllergyIntoleranceReactionManifestation | Nr | Visa tabellen där ett eller flera kodbara konceptvärden länkas till manifestationsvärdena. Dessa värden är kliniska symptom eller tecken associerade med händelsen. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Förutsättning | msemr_ve_condition | Ja | Ett kliniskt tillstånd, ett problem, en diagnos eller någon annan händelse, en situation, ett problem eller ett kliniskt begrepp som växer till en angelägenhet. |
Kroppsskiss för tillstånd | msemr_ve_conditionbodysite | Nej | Anatomisk plats där ett tillstånd kommer till uttryck. |
Tillståndskategori | msemr_ve_conditioncategory | Nej | Kategori som har tilldelats ett tillstånd. |
Tillståndsevidens | msemr_ve_conditionevidence | Nej | Evidens eller manifestationer som utgör grunden till att man misstänker eller bekräftar ett tillstånd. |
Kod för tillståndsevidens | msemr_ve_conditionevidencecode | Nej | Manifestation eller symtom som ledde till att ett villkor har registrerats. |
Information om tillståndsevidens | msemr_ve_conditionevidencedetail | Nej | Länkar till annan relevant information, inklusive patologirapporter. |
Tillståndets stadium | msemr_ve_conditionstage | Nej | Kliniskt stadium eller grad för ett tillstånd. Värdet kan även innefatta formella allvarlighetsbedömningar. |
Bedömning av tillståndets stadium | msemr_ve_conditionstageassessment | Nej | Referens till en formellt registrerad evidens på vilken en stadiebedömning grundas. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Kontakttillfälle | msemr_ve_encounter | Ja | En interaktion mellan patienter och vårdgivare i syfte att tillhandahålla sjukvårdstjänster eller att bedöma en patients hälsostatus. |
Kontakttillfälleskonto | msemr_ve_encounteraccount | Nej | Den uppsättning konton som används för fakturering för ett kontakttillfälle. |
Historik för kontakttillfälleklass | msemr_ve_encounterclasshistory | Nr | Klasshistoriken möjliggör spårningen av kontakttillfällets övergångar utan att du behöver gå igenom entitetshistoriken. |
Diagnos vid kontakttillfälle | msemr_ve_encounterdiagnosis | Nej | Lista med relevanta diagnos för ett kontakttillfälle. |
Kontakttillfällets vårdepisod | msemr_ve_encounterepisodeofcare | Nej | Vårdepisoder som ett kontakttillfälle ska registreras för. |
Arrangemang för kontakttillfälle under sjukhusvistelse | msemr_ve_encounterhospitalizationarrangement | Nej | Alla särskilda begäranden som har gjorts för ett kontakttillfälle under sjukhusvistelse, till exempel tillhandahållande av specifik utrustning eller annat. |
Bemötande vid kontakttillfälle under sjukhusvistelse | msemr_ve_encounterhospitalizationcourtesy | Nr | Särskilt bemötande (till exmepel VIP- eller styrelsemedlem). |
Kost vid kontakttillfälle under sjukhusvistelse | msemr_ve_encounterhospitalizationdiet | Nr | Används för att spåra en patientns kostbegränsningar och önskade kost. |
Plats för kontakttillfälle | msemr_ve_encounterlocation | Nej | Lista med platser som besökts av en patient under ett kontakttillfälle. |
Deltagare vid kontakttillfälle | msemr_ve_encounterparticipant | Nej | Lista över personer som ansvarar för att tillhandahålla en tjänst. |
Typ av deltagare vid kontakttillfälle | msemr_ve_encounterparticipanttype | Nr | Anger hur en enskild person deltar i ett kontakttillfälle. |
Orsak till kontakttillfälle | msemr_ve_encounterreason | Nej | Orsak till att ett kontakttillfälle äger rum, uttryckt i kod. För inläggningar kan detta värde användas för en kodad inläggningskod. |
Historik för kontakttillfällets status | msemr_ve_encounterstatushistory | Nr | Gör att entiteten Kontakttillfälle kan innehålla statushistoriken utan att behöva läsa igenom de historiska versionerna av entiteten, eller ens behöva lagra dem på servern. |
Typ av kontakttillfälle | msemr_ve_encountertype | Nr | Anger specifik typ av kontakttillfälle, till exempel konsultation via e-post, kirurgisk dagvård, specialistomvårdnad och rehabilitering. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Vårdepisod | msemr_ve_episodeofcare | Ja | En association mellan patienter och organisationer eller vårdgivare under vilken ett kontakttillfälle kan inträffa. |
Vårdepisodskonto | msemr_ve_episodeofcareaccount | Nej | Den uppsättning konton som används för fakturering av en vårdepisod. |
Vårdepisoden – Vårdteam | msemr_ve_episodeofcarecareteam | Nej | Lista över vårdutövare som möjliggör en vårdepisod för särskilda ändamål. |
Vårdepisodsdiagnos | msemr_ve_episodeofcarediagnosis | Nej | Lista med relevanta diagnoser för en vårdepisod. |
Vårdepisodshistorik | msemr_ve_episodeofcarehistory | Nej | Historiken för de statusar som en vårdepisod genomgår, utan att resursens historik behöver bearbetas. |
Vårdepisodens remitteringsbegärande | msemr_ve_episodeofcarereferralrequest | Nej | Remitteringsbegäranden som uppfylls av en vårdepisod. Dessa förfrågningar utgör inkommande remisser. |
Typ av vårdepisod | msemr_ve_episodeofcaretype | Nr | Klassificerar vårdepisodens typ, till exempel remittering till specialist, sjukdomshantering, samt typ av finansierad vård. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Plats | msemr_ve_location | Ja | Detaljer och placeringsinformation för en fysisk plats där tjänster tillhandahålls och resurser och deltagare kan lagras, hittas, bevaras eller tillgodoses. |
Platsens slutpunkt | msemr_ve_locationendpoint | Nej | Tekniska slutpunkter som ger tillgång till tjänster som utförs för platsen. |
Platsens öppettider | msemr_ve_locationhoursofoperation | Nej | Anger vilken dag eller tid under en vecka som en plats är öppen. |
Platsens telekommunikation | msemr_ve_locationtelecom | Nej | Kontaktuppgifterna för kommunikationsenheter som finns tillgängliga på en plats. Värdet kan vara telefonnummer, faxnummer, mobilnummer, e-postadresser och webbplatser. |
Platstyp | msemr_ve_locationtype | Nej | Anger den typ av funktion som utförs på platsen. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Medicineringsbegäran | msemr_ve_medicationrequest | Ja | En order eller begäran om både tillhandahållande av medicin och instruktioner för administrering av medicin till en patient. |
Medicineringsbegäran baseras på | msemr_ve_medicationrequestbasedon | Nej | En plan eller begäran som helt eller delvis uppfylls av en medicineringsbegäran. |
Kategori för medicineringsbegäran | msemr_ve_medicationrequestcategory | Nej | Typ av läkemedelsanvändning. |
Identifierat problem med medicineringsbegäran | msemr_ve_medicationrequestdetectedissue | Nej | Indikerar ett verkligt eller potentiellt kliniskt problem med eller mellan en eller flera aktiva eller föreslagna kliniska åtgärder för en patient. Till exempel interaktion mellan olika läkemedel, duplikatbehandling och doseringsvarning. |
Händelsehistorik för medicineringsbegäran | msemr_ve_medicationrequesteventhistory | Nej | Länkar till härkomstposter för tidigare versioner av denna entitet. Dessa poster identifierar viktiga övergångar eller uppdateringar av tillståndet som med största sannolikhet är relevanta för den användare som tittar på den aktuella versionen av entiteten. |
Orsakskod för medicineringsbegäran | msemr_ve_medicationrequestreasoncode | Nej | Orsak till eller indikation för beställning av läkemedel. |
Orsaksreferens för medicineringsbegäran | msemr_ve_medicationrequestreasonreference | Nej | Tillstånd eller observation som stöder varför ett läkemedel har beställts. |
Kompletterande information för medicineringsbegäran | msemr_ve_medicationrequestsupportinginfo | Nej | Ytterligare information (såsom patientens längd och vikt) som stöder en läkemedelsbeställning. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Observation | msemr_ve_observation | Ja | Mått och enkla försäkringar som gjorts för en patient, enhet eller annat subjekt. |
Observation baserad på | msemr_ve_observationbasedon | Nr | En plan, ett förslag eller en order som helt eller delvis uppfylls av denna händelse. |
Observationskategori | msemr_ve_observationcategory | Nr | En kod som klassificerar den allmänna typen av observationen som görs. |
Observationskomponenter | msemr_ve_observationcomponent | Nr | Vissa komponenter har flera komponentobservationer. Dessa komponentobservationer uttrycks som separata kodvärdepar som delar samma attribut. |
Referensintervall för observationskomponent | msemr_ve_observationcompreferencerange | Nr | Vägledning om hur värdet ska tolkas i jämförelse med ett normalt eller rekommenderat intervall. |
Observationstolkning | msemr_ve_observationinterpretation | Nej | Bedömningen som gjorts utifrån resultatet av en observation. |
Observationsutförare | msemr_ve_observationperformer | Nej | Ansvarig person för att bekräfta att observerade värden som sanna. |
Referensintervall för observation | msemr_ve_observationreferencerange | Nr | Vägledning om hur värdet ska tolkas i jämförelse med ett normalt eller rekommenderat intervall. |
Observationens referensintervall gäller för | msemr_ve_observationreferencerangeappliesto | Nr | En uppsättning koder som anger tillämpbar målmängd för referensintervallet. Ett referensintervall kan till exempel baseras på den normala populationen, på ett visst kön eller en viss typ av etnisk tillhörighet. |
Observationsrelaterad resurs | msemr_ve_observationrelatedresource | Nej | En referens till en annan entitet (som vanligtvis är en ytterligare observation). Relationstypens kod definierar entitetsrelationen. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Procedur | msemr_ve_procedure | Ja | En åtgärd som utförs på en patient. Denna åtgärd kan vara en fysisk åtgärd såsom en operation eller en mindre invasiv åtgärd såsom rådgivning eller hypnosterapi. |
Procedur baseras på | msemr_ve_procedurebasedon | Nej | Referens till en resurs som innehåller information om en begäran för en procedur. |
Kroppsskiss för procedur | msemr_ve_procedurebodysite | Nej | Detaljerad och strukturerad anatomisk platsinformation. Flera platser är tillåtna (såsom flera hålbiopsier av en skada). |
Komplikation vid procedur | msemr_ve_procedurecomplication | Nej | Alla komplikationer som uppstod under en proceduren eller omedelbart efteråt. |
Uppgift om komplikation vid procedur | msemr_ve_procedurecomplicationdetail | Nej | Detaljer för alla komplikationer som uppstod under en procedur eller omedelbart efteråt. |
Fokalenhet för procedur | msemr_ve_procedurefocaldevice | Nej | En enhet som är implanterad, borttagen eller på annat sätt manipulerad (såsom enhetskalibrering, batteribyte, montering av protes, installation av enhet för vakuumassisterad stängning [VAC]) som en vital del av en procedur. |
Uppföljning av procedur | msemr_ve_procedurefollowup | Nej | Eventuell specifik uppföljning som en procedur kräver (såsom borttagning av suturer). Uppföljningen kan också representeras som en enkel anteckning. |
Procedur ingår i | msemr_ve_procedurepartof | Nej | En större händelse där en specifik processen är en komponent eller ett steg. |
Utförare av procedur | msemr_ve_procedureperformer | Nej | Begränsat till verkliga personer som utför en procedur, snarare än utrustning. |
Procedurorsak | msemr_ve_procedurereason | Nej | Det kodade skälet till att en procedur utfördes. Värdet kan vara en kodad entitet av någon typ, eller kan finnas som text. |
Referens för procedurorsak | msemr_ve_procedurereasonreference | Nej | SKälet till att en procedur utfördes. |
Kod för använd procedur | msemr_ve_procedureusedcode | Nej | Identifierar kodade objekt som använts som en del av en procedur. |
Referens för använd procedur | msemr_ve_procedureusedreference | Nej | Identifierar mediciner, utrustning och andra typer av substanser som användes som en del av en procedur. |
Kommentar
Följande tabeller och deras respektive expansionstabeller är inte aktivt integrerade i lösningen, som de övriga virtualiseringstabellerna. Du kan emellertid fortfarande använda dessa tabeller genom att skapa egna modellbaserade appar eller uppdatera befintliga appmallar.
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Avtalad tid (EMR) | msemr_ve_appointmentemr | Ja | En bokning av en hälso- och sjukvårdshändelse bland patienter, vårdutövare, relaterade personer och/eller enheter för ett visst datum/en viss tid. Denna bokning kan resultera i ett eller flera kontakttillfällen. |
Indikation om avtalad tid (EMR) | msemr_ve_appointmentemrindication | Nej | Syftet för att schemalägga en avtalad tid enligt angett med hjälp av information från en annan entitet. Indikeringen är vanligtvis ett villkor eller ett förfarande. |
Orsak till avtalad tid (EMR) | msemr_ve_appointmentemrreason | Nej | Orsak till att en avtalad tid schemaläggs. Detta värde är mer kliniskt än administrativt. |
Remitteringsbegäran för avtalad tid (EMR) | msemr_ve_appointmentemrreferralrequest | Nej | Remitteringsbegäran som en avtalad tid har allokerats för att bedöma (inkommande hänvisning). |
Begärd period för avtalad tid (EMR) | msemr_ve_appointmentemrrequestedperiod | Nej | Önskade tidsintervall för schemaläggning av en avtalad tid, inklusive potentiella datum- och tidsintervall. |
Tjänstetyp för avtalad tid (EMR) | msemr_ve_appointmentemrservicetype | Nej | Specifik tjänst som ska utföras under en avtalad tid. |
Lucka för avtalad tid (EMR) | msemr_ve_appointmentemrslot | Nej | Luckorna från deltagarnas scheman som de avtalade tiderna fyller i. |
Specialitet för avtalad tid (EMR) | msemr_ve_appointmentemrspecialty | Nej | Den specialitet som en vårdutövare har och som krävs för att utföra en tjänst som begärs i en avtalad tid. |
Kompletterande information om avtalad tid (EMR) | msemr_ve_appointmentemrsupportinginformation | Nej | Annan relevant information som stöd för en avtalad tid. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Enhet | msemr_ve_device | Ja | Identifierar en instans eller en typ av en tillverkad artikel som används för att tillhandahålla vård utan att ändras väsentligt via den aktiviteten. |
Enhetens kontaktpunkt | msemr_ve_devicecontactpoint | Nej | Kontaktinformation för en organisation eller en viss person som ansvarar för enheten. |
Enhetsnamn | msemr_ve_devicename | Nej | Representerar tillverkarens namn på enheten enligt enhetens anvisningar, från en UDI-etikett eller av en person som beskriver enheten. Det här värdet används oftast när en person anger namnen eller när enheten representerar ett av de namn som är tillgängliga från enhetsdefinitionen. |
Enhetsegenskap | msemr_ve_deviceproperty | Nej | Konfigurationsinställningarna för en enhet som den faktiskt drivs enligt. Till exempel regleringsstatus och tidsegenskaper. |
Värdekod för enhetsegenskap | msemr_ve_devicepropertyvaluecode | Nej | Enhetsegenskapsvärde som en kod. Till exempel NTP4 (synkroniserat med Network Time Protocol). |
Värdekvantitet för enhetsegenskap | msemr_ve_devicepropertyvaluequantitycode | Nej | Enhetsegenskapsvärde som en kvantitet. |
Enhetssäkerhet | msemr_ve_devicesafety | Nej | Anger andra säkerhetsegenskaper för medicinsk utrustning. Till exempel säkerhetsegenskaper för enheter som innehåller latex. |
Enhetsspecialisering | msemr_ve_devicespecialization | Nej | Funktionerna som stöds på en enhet, de standarder som enheten följer utifrån ett särskilt syfte och som används för kommunikationen. |
Enhetens status | msemr_ve_devicestatus | Nej | Status för enhetens tillgänglighet. Det kan vara aktiv, inaktiv, angavs-av-misstag eller okänd. |
Enhetsversion | msemr_ve_deviceversion | Nej | Den faktiska designen för enhetens eller programvarans version som körs på enheten. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Diagnostikrapport | msemr_ve_diagnosticreport | Ja | Slutsatserna och tolkningarna av de diagnostiktester som utförts på olika patienter, grupper av patienter, utrustning samt platser och/eller prov som härleds från dem. |
Diagnostikrapport baserad på | msemr_ve_diagnosticreportbasedon | Nej | Anger vad som begärdes, till exempel en relaterad vårdplan, medicineringsbegäran eller en tjänstbegäran. |
Kategori diagnostikrapport | msemr_ve_diagnosticreportcategory | Nej | Anger tjänstens kategori. |
Slutsatskod för diagnostikrapport | msemr_ve_diagnosticreportconclusioncode | Nej | Koder för den kliniska slutsatsen av testresultaten. |
Utförare av diagnostikrapport | msemr_ve_diagnosticreportperformer | Nej | Den diagnostiktjänst som ansvarar för att utfärda rapporten. |
Diagnostikrapportresultat | msemr_ve_diagnosticreportresult | Nej | Observationer som är relaterade till diagnostikrapporten. |
Tolkare av diagnostikrapportresultat | msemr_ve_diagnosticreportresultsinterpreter | Nej | Den vårdutövare eller organisation som ansvarar för rapportens slutsatser och tolkningar. |
Prov för diagnostikrapport | msemr_ve_diagnosticreportspecimen | Nej | Information om de prover som den här diagnostikrapporten baseras på. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Slutpunkt | msemr_ve_endpoint | Ja | Den tekniska informationen för en slutpunkt som kan användas för elektroniska tjänster. Värdet kan innehålla information om säkerhetssammanhang. |
Kontaktens slutpunkt | msemr_ve_endpointcontact | Nej | Kontaktinformation för en person som ska kontaktas om prenumerationen. Systemadministratören använder i första hand det här värdet vid felsökning. |
Slutpunktshuvud | msemr_ve_endpointheader | Nej | Extra huvuden eller information som ska skickas som en del av aviseringen. |
MIME-typen för nyttolastens slutpunkt | msemr_ve_endpointpayloadmimetype | Nej | Mime-typen som nyttolasten ska skickas in i. Om mime-typen inte anges kan avsändaren skicka valfritt innehåll. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Vaccination | msemr_ve_immunization | Ja | Beskriver händelsen där en patient administreras med ett vaccin eller en registrering av vaccination som rapporteras av en patient, kliniker eller en annan part. |
Vaccinationsutbildning | msemr_ve_immunizationeducation | Nej | Utbildningsmaterial presenterat för patienten (eller förmyndare/vårdnadshavare) vid tiden för vaccinadministrering. |
Vaccinationsutförare | msemr_ve_immunizationperformer | Nej | Indikerar vem som utförde vaccinationshändelsen. |
Vaccinationsprogrammets berättigande | msemr_ve_immunizationprogrameligibility | Nej | Patientens berättigande till för ett vaccinationsprogram. |
Tillämpat vaccinationsprotokoll | msemr_ve_immunizationprotocolapplied | Nej | Protokollet (uppsättning rekommendationer) som följs av givaren som administrerade dosen. |
Det tillämpade vaccinationsprotokollets målsjukdom | msemr_ve_immunizationprotocolappliedtargetdisease | Nej | Anger vilken sjukdom som vaccinet ska förhindra. |
Vaccinationsreaktion | msemr_ve_immunizationreaction | Nej | Kategoriska data som indikerar att en negativ händelse associeras i tid med en vaccination. |
Orsakskod för vaccination | msemr_ve_immunizationreasoncode | Nej | Anger varför vaccinationen gjordes för en patient. |
Orsaksreferens för vaccination | msemr_ve_immunizationreasonreference | Nej | Anger varför vaccinationen gjordes för en patient. Värdet omfattar ett refererat villkor, en observation eller diagnostikrapport vars förekomst motiverar vaccinationen. |
Orsak till subpotent vaccination | msemr_ve_immunizationsubpotentreason | Nej | Orsak till att en dos anses vara subpotent. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Medicinmeddelande | msemr_ve_medicationstatement | Ja | En post med en medicin som nyttjas av en patient Medicinmeddelande anger om patienten för närvarande tar, har tagit det tidigare eller kommer att ta medicinen i framtiden. Källan till informationen kan vara patient. |
Medicinmeddelande baserat på | msemr_ve_medicationstatementbasedon | Nej | Insamling av relaterade planer, förslag eller order som har uppfyllts helt eller delvis av händelsen. |
Medicinmeddelande härlett från | msemr_ve_medicationstatementderivedfrom | Nej | Möjliggör länkning av MedicationStatement till den underliggande MedicationRequest. Värdet tillåter även länkning till annan information som stödjer eller används för att härleda medicinmeddelandet. |
Medicinmeddelande ingår i | msemr_ve_medicationstatementpartof | Nej | Insamling av relaterade större händelser där den här specifika händelsen är en komponent eller ett steg. |
Orsakskod för medicinmeddelande | msemr_ve_medicationstatementreasoncode | Nej | Insamling för orsaker till att medicinen tas/har tagits. |
Orsaksreferens för medicinmeddelande | msemr_ve_medicationstatementreasonreference | Nej | Insamling av tillstånd eller observation som stöder varför medicinen tas/har tagits. |
Statusorsak för medicinmeddelande | msemr_ve_medicationstatementstatusreason | Nej | Fångar orsaken till den aktuella statusen för medicinmeddelandet. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Vårdutövarens roll | msemr_ve_practitionerrole | Ja | En specifik uppsättning roller, platser, specialiteter eller tjänster som en utövare kan utföra på en organisation under en viss tid. |
Tillgänglig tid för vårdutövarens roll | msemr_ve_practitionerroleavailabletime | Nej | En samling tider då en funktion kan användas eller när en roll finns på en plats. |
Kod för vårdutövarens roller | msemr_ve_practitionerrolecode | Nej | Roller som en vårdutövare har behörighet att utföra för en organisation. |
Plats för vårdutövarens roll | msemr_ve_practitionerrolelocation | Nej | En eller flera platser där vårdutövaren tillhandahåller vård. |
Vårdutövarens roll, inte tillgänglig | msemr_ve_practitionerrolenotavailable | Nej | Anger allmänna dagar eller perioder då en funktion inte är tillgänglig eller utför en roll, på grund av en orsak. |
Specialitet för rollen Vårdutövare | msemr_ve_practitionerrolespecialty | Nej | Specifik specialitet för vårdutövaren. |
Telekommunikation för vårdutövarens roll | msemr_ve_practitionerroletelecom | Nej | Kontaktinformation som är specifik för rollen, platsen, tjänsten. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Begärandegrupp | msemr_ve_requestgroup | Ja | En grupp med relaterade begäranden som kan användas för att samla in avsedda aktiviteter som har beroenden mellan varandra, till exempel att ge medicinen efter en annan. |
Begärandegruppens åtgärd | msemr_ve_requestgroupaction | Nej | Åtgärderna, om det finns några, som skapas vid utvärderingen av artefakten. |
Begärandegruppens åtgärd – åtgärd | msemr_ve_requestgroupactionaction | Nej | Anger underåtgärderna. |
Kod för begärandegruppens åtgärd | msemr_ve_requestgroupactioncode | Nej | En kod som anger innebörden av en åtgärd eller åtgärdsgrupp. Ett avsnitt kan till exempel ha en LOINC-kod (Logical Observation Identifiers Names and Codes) för ett avsnitt i en dokumentationsmall. |
Villkor för begärandegruppens åtgärd | msemr_ve_requestgroupactioncondition | Nej | Ett uttryck som beskriver tillämplighetskriterier eller start/stoppvillkoren för en åtgärd. |
Dokumentation för begärandegruppens åtgärd | msemr_ve_requestgroupactiondocument | Nej | Didaktiska eller andra informationsresurser associerade med en åtgärd som kan ges till CDS-mottagaren (kliniskt beslutsstöd). Informationsresurser kan omfatta infogade textkommentarer och länkar till webbresurser. |
Deltagare för begärandegruppens åtgärd | msemr_ve_requestgroupactionparticipant | Nej | Den deltagare som utför eller är ansvarig för en åtgärd. |
Relaterad åtgärd för begärandegruppens åtgärd | msemr_ve_requestgroupactionrelatedaction | Nej | En relation till en annan åtgärd, till exempel "före" eller "30 minuter efter start". |
Begärandegruppen baseras på | msemr_ve_requestgroupbasedon | Nej | En plan, ett förslag eller en ordinering som helt eller delvis uppfylls av en begäran. |
Orsakskod för begärandegrupp | msemr_ve_requestgroupreasoncode | Nej | Anger varför en begärandegrupp behövs. |
Orsaksreferens för begärandegrupp | msemr_ve_requestgroupreasonreference | Nej | Anger en annan resurs vars existens motiverar en begärandegrupp. |
Ersätt begärandegrupp | msemr_ve_requestgroupreplace | Nej. | Slutförda eller avslutade förfrågningar, med deras funktioner övertagna av en ny förfrågan. |
Tabellnamn | Schemanamn | Rotnivåresurs | Beskrivning |
---|---|---|---|
Prov | msemr_ve_specimen | Ja | Ett prov som ska användas för analys. |
Provtillstånd | msemr_ve_specimencondition | Nej | Ett läge som beskriver typen av prov. |
Provbehållare | msemr_ve_specimencontainer | Nej | Behållare som håller ett prov. Rekursiv typ av behållare, som t.ex. i ett rör i ett magasin i ett ställ, hanteras inte här. |
Överordnat prov | msemr_ve_SpecimenParent | Nej | Referens till det överordnade (källan) provet som provet härleds från eller en komponent i ett annat prov. |
Provbearbetning | msemr_ve_SpecimenProcessing | Nej | Information som berör bearbetningen och bearbetningsstegen för ett prov. |
Tillsats för provbearbetning | msemr_ve_specimenprocessingadditive | Nej | Material som används i bearbetningssteg för ett prov. |
Provbegäran | msemr_ve_SpecimenRequest | Nej | Information som berör en test- eller procedurbegäran som kräver att ett prov samlas in. |
Saker att komma ihåg
Följande avsnitt listar viktiga implementeringsöverväganden att komma ihåg om du planerar att aktivera funktionen virtuella hälsodatatabeller. Denna lista är dock inte fullständig.
Mer information finns i Begränsningar för virtuella tabeller.
Risk | Användarupplevelse | Potentiella begränsningstaktiker |
---|---|---|
Virtuella tabeller stöder inte befintliga sparade vyer och instrumentpaneler | Alla diagram och instrumentpaneler som skapats med fysiska entiteter som senare virtualiserats skulle inte längre fungera. | Omstrukturera sparade vyer och instrumentpaneler för att använda den nya virtualiserade entiteten. Notera den nya Inbyggda texten som lagts till framför tidigare Dataverse-versioner av tabellerna av virtuella hälsodatatabeller. De virtuella versionerna av dessa tabeller är till exempel namngivna Kontakttillfällen eller Observationer. Kommunicera ändringar med användare. Tillsammans med systemvyer måste du också omstrukturera personliga åsikter. |
Virtuella tabeller stöder inte standarddiagram | Diagram fungerar inte, eller kan inte användas för att skapa. | Du behöver Power BI eller en alternativ lösning för att visualisera dessa data. Modellbaserade diagram renderas inte för virtualiserade data. Kommunicera ändringar med användare. Du kan inte längre ha diagram i personliga vyer och instrumentpaneler om de skapas innan de använder fysiska entiteter. |
Relevanssökning stöds inte | Relevanssökning fungerar inte med tabeller för virtuella hälsodata. | Kommunicera ändringar med användare. Bedömer om virtuella entiteter kan användas i distributionen. Den nya standardsökupplevelsen i modellbaserade Power Apps baseras på relevanssökning. |
AI Builder stöds inte | Alla AI Builder insikter som tidigare använt fysiska Dataverse-tabeller kommer inte längre att vara tillgängliga när du virtualiserar tabellerna. | Fundera på andra AI-alternativ från Microsoft. De datauppsättningar du funderar på att virtualisera i Dataverse bör troligen analyseras med Azure-tjänster som Azure Synapse Analytics för att upptäcka affärsmöjligheter i din verksamhet. |
Virtuella tabeller har en förenklad säkerhetsmodell eftersom de är den enda säkerheten på organisationsnivå som för närvarande stöds. | Undersök säkerheten för efterlevnadskrav. | Om säkerheten för hela organisationen på FHIR-baserade resurser inte passar för distributionen bör du aktivera funktionen för tabeller för virtuella hälsodata. |
Kända begränsningar
Eftersom funktionen för tabeller för virtuella hälsodata Dataverse bygger på en befintlig virtuell tabellösning, har den samma begränsningar som virtuella tabeller. Fundera på dessa begränsningar medan du avgör om den här funktionen fungerar för dina behov.
Följande begränsningar gäller även tabeller med virtuella vårddata:
Funktionen har för närvarande endast stöd för anslutning till Azure FHIR-tjänster, Azure API for FHIR och Azure Health Data Services. Konfigurationer för dessa två versioner har distribuerats som en del av grundlösningen. För mer information, se Vad är FHIR-tjänst?.
Stöd för sökning och sortering vilar på versionen för den konfigurerade FHIR-servern. Mer information finns i Översikt över FHIR-sökning.
För sökning och filtrering stöder funktionen endast en enstaka nivå av länkenhet.
För sökning och filtrering stöder funktionen endast en enda nivå av expanderande enheter.
För virtuella tabeller stöds relationer till icke-FHIR-baserade tabeller inte.
Det finns för närvarande inte stöd för att skapa och distribuera egna virtualiserade tabeller.
Händelser i tabeller för virtuella hälsodata
Dataverse virtuella tabeller innehåller möjligheten att registrera sig för asynkrona händelser från en extern datakälla. Tabeller för virtuella hälsodata i Microsoft Cloud for Healthcare utökar den här funktionen till att utlösa aktiviteter som utförs på fjärranslutpunkter for FHIR med hjälp av den befintliga infrastrukturen för Dataverse Healthcare APIs. Om du exempelvis skapar ett Kontakttillfälle på FHIR-servern utlöses en händelse i Dataverse för den virtuella tabellen msemr_ve_encounter. Sedan kan du registrera plugin-program för att skapa, uppdatera eller ta bort händelser som har utlösts på virtuella kontakttillfällen.
Med funktionen för tabeller för virtuella hälsodata kan dynamiska växlingar mellan Dataverse och virtuella leverantörer ske via dataflöden. Detta innebär därför också att dessa indatahändelser utlöses om du konfigurerar värdet för datarutten som Dataverse. I föregående exempel innebär detta beteende att du bara behöver registrera plugin-program en gång mot msemr_ve_encounter. Även om datarutten ändras mellan Virtuell och Dataverse kommer ditt plugin-program fortfarande att anropas.
Med den här händelsekapaciteten kan du registrera plugin-program för händelser för att köra anpassade arbetsflöden för data som inte finns kvar i Dataverse.
Följande tabeller stöder händelser i virtuella tabeller:
- Allergi/känslighet (msemr_ve_allergyintolerance)
- Kontakttillfälle (msemr_ve_encounter)
- Vårdepisod (msemr_ve_episodeofcare)
- Observation (msemr_ve_observation)
För mer information om händelser i virtuell tabeller och ytterligare exempel, se Aktivera virtuella tabeller för att stödja Dataverse-händelser.
Förutsättningarna för händelser i datatabeller för virtuell hälsa
Händelser i datatabeller för virtuell hälsa bygger på både den befintliga funktionen för datatabeller för virtuell hälsa och funktionen för Dataverse Healthcare API. Förutom förutsättningar för datatabeller för virtuell hälsa gäller följande förutsättningar även för händelsefunktionen:
Du måste konfigurera Dataverse healthcare APIs eftersom de utgör startpunkten för virtuella datatabellhändelser för hälsa. API:n bearbetar meddelanden som utlöser händelser för virtuella tabeller från FHIR-servern. Mer information finns i Översikt över Dataverse Healthcare APIs.
Tabeller som deltar i virtuella händelser på den fjärranslutna FHIR-servern bör ha värdena för konfiguration av datarutt inställd på Virtuell. Annars matas data in i Dataverse som en del av standard Dataverse Healthcare API meddelandebearbetning.
Paket som publiceras på FHIR-servern bör innehålla HTTP-metodvärdet request.method för varje resurspost. Mer information om denna FHIR-postnoden finns på Resurselement för paket – Bundle.entry.request
Exempel på hur du registrerar egna plugin-program för händelser i virtuella datatabeller finns i Använda händelser i tabeller för virtuella hälsodata.
Tänk på följande för händelser i tabeller för virtuella hälsodata
- Händelser i virtuella tabeller är asynkrona.
- För sökning och filtrering stöder funktionen endast en enda nivå av expanderande enheter.
- För dataflöden som är inställda på Dataverse utlöses händelser endast för entitetsmappningar som inte är inaktiverade.
- Attributmappningar avgör vilka värden som finns i entiteten som är tillgänglig via målobjektet för körning av plugin-program. Om en attributmappning inte är tillgänglig för nodvärdet för en FHIR-resurs bearbetas inte fältvärdet och är tillgängligt i händelsen nyttolast.
Kända begärnsningar för händelser i datatabeller för virtuell hälsa
FHIR-paketet för händelser stöder i nuläget endast HTTP-metodvärdet request.method för PUT. Alla händelser som skickas under den här fasen behandlas som virtuella tabeller som har skapats externt, oavsett deras faktiska typ.