Dela via


Ö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.

Ett diagram som visar flödet för tabeller för virtuella hälsodata.

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.

Ett diagram som visar konceptet med datarutter.

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:

      En skärmbild med konfiguration av observationskomponenter.

      Om du hämtar flera frågor för observationskomponent måste den innehålla ett filter på specifika msemr_observation överordnat länkattribut.

      En skärmbild med exempelfilter för observationskomponenten.

    • 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.