Delen via


Virtuele tabellen voor gezondheidsgegevens gebruiken

Dit artikel bevat enkele veelvoorkomende voorbeelden van de mogelijkheden van virtuele tabellen met gezondheidsgegevens.

Zoeken en filteren

De virtuele tabellen met gezondheidsgegevens ondersteunen zoeken en sorteren in een beperkt bereik, afhankelijk van de Fast Healthcare Interoperability Resources (FHIR)-server. Ondersteuning is gebaseerd op wat momenteel wordt ondersteund door de doel-FHIR-server. In de volgende secties worden enkele voorbeelden uitgelegd.

Filteren op Observatie voor een specifieke patiënt

  1. Open in de hoofdweergave van Observatie het paneel Geavanceerde filters. Selecteer in dit paneel de optie Rij toevoegen, selecteer Onderwerp (patiënt) als de kolom en selecteer vervolgens een of meer patiëntrecords uit de lijst.

    Een schermopname die laat zien hoe te filteren op observatie voor een specifieke patiënt.

  2. Selecteer Toepassen om de gefilterde resultaten weer te geven.

    Een schermopname met de filterresultaten.

Filteren op Observatie voor een of meer codes

Volg dezelfde stappen als in het vorige voorbeeld om te filteren op Observatiecode. Selecteer een Code en een Codewaarde voor filteren.

Een schermopname die laat zien hoe te filteren op observatie voor een specifieke code.

Het resultaat zou als volgt zijn:

Een schermopname met de filterresultaten voor de opgegeven code.

Filteren op gekoppelde entiteiten

De virtuele gezondheidsgegevenstabellen ondersteunen slechts één niveau van gekoppelde entiteitsfiltering. Voor het filteren van gekoppelde entiteiten is het vereist dat de te filteren gegevens ook op de FHIR-server aanwezig zijn, zoals Patiënt. De volgende schermopname toont een voorbeeld van filteren op een patiënt met de achternaam "James":

Een schermopname met een voorbeeld voor het filteren van gekoppelde entiteiten.

De Azure API for FHIR beperkt de subqueryresultaten tot 1000 records. Als de subquery niet selectief genoeg is, retourneert de FHIR-server een fout en zijn er geen resultaten. Als u bijvoorbeeld het achternaamfilter wijzigt in "Smith" in hetzelfde voorbeeld, resulteert dit in de volgende fout:

Een schermopname met een foutbericht voor het filteren van gekoppelde entiteiten.

De nieuwste versie van Azure Health Data Services zou dit probleem moeten verhelpen.

Virtuele tabelgebeurtenissen met gezondheidsgegevens gebruiken

Met de functie voor virtuele tabelgebeurtenissen met gezondheidsgegevens kunt u uw eigen invoegtoepassingen registreren om gebeurtenissen te ontvangen en aangepaste code uit te voeren. Ga voor meer informatie over de functie voor gebeurtenissen naar Virtuele tabelgebeurtenissen met gezondheidsgegevens.

Invoegtoepassingen voor virtuele gebeurtenissen registreren

Virtuele tabellen omvatten ondersteuning voor het genereren van asynchrone Dataverse-gebeurtenissen. De virtuele tabellen met gezondheidsgegevens bevatten Virtuele entiteit-metagegevens-records als onderdeel van de implementatieoplossing. De gebeurtenissen zijn standaard ingeschakeld en er is geen extra configuratie vereist.

Nadat u virtuele tabellen met gezondheidsgegevens hebt geïmplementeerd, kunt u onmiddellijk nieuwe invoegtoepassingen voor deze gebeurtenissen registreren.

Voorbeeld: registreren voor gebeurtenissen in zorgcontacten

In dit voorbeeld gaan we ervan uit dat u een invoegtoepassingsassembly hebt gecompileerd en geregistreerd in uw omgeving. Nadat u de vergadering hebt geregistreerd, kunt u de nieuwe virtuele gebeurtenissen registreren.

Selecteer met de Plug-in Registration Tool uw assembly en selecteer vervolgens Nieuwe stap registreren. In de lijst met berichten ziet u de volgende drie beschikbare berichten voor virtuele tabellen:

  • OnExternalCreated
  • OnExternalUpdated
  • OnExternalDeleted

Een schermopname met de invoegtoepassingsberichten voor virtuele tabellen.

Deze nieuwe berichten zijn beschikbaar omdat we de records voor metagegevens van virtuele entiteiten hebben geïmplementeerd voor de gevirtualiseerde tabellen voor de virtuele gezondheidsgegevenstabel.

Selecteer OnExternalCreated en selecteer vervolgens Primaire entiteit om de lijst met beschikbare gevirtualiseerde tabellen te bekijken.

Een schermopname met de beschikbare gevirtualiseerde tabellen die zijn geregistreerd voor gebeurtenissen.

Omdat de virtuele gebeurtenissen asynchroon zijn, past u de Uitvoeringsmodus toe voor de definitieve instelling. Stel de waarde in op Asynchroon.

Een schermopname met de details van de invoegtoepassing voor gebeurtenissen.

Nadat u de wijzigingen hebt opgeslagen, ontvangt uw invoegtoepassing de gevraagde gebeurtenissen binnen de pijplijn Dataverse Gebeurtenisframework. In dit voorbeeld wordt uw invoegtoepassing geregistreerd voor het bericht OnExternalCreated. Wanneer de gebeurtenis wordt geactiveerd, heeft uw invoegtoepassing toegang tot de FHIR-gegevens Zorgcontact via de uitvoeringscontext van de invoegtoepassing doelobject, vergelijkbaar met een standaard Dataverse-invoegtoepassing.

Zie Virtuele tabellen inschakelen om Dataverse-gebeurtenissen te ondersteunen voor meer informatie over virtuele tabelgebeurtenissen en andere voorbeelden.