Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Vanuit verschillende richtingen is de wens uitgesproken dat Zorgverleners en Zorggebruikers vanuit workflows elkaar opdrachten/taken moeten kunnen geven. Door het geven van een eerste opdracht wordt een workflow gestart en binnen de grenzen van de workflow moeten de taken uitgevoerd worden. De invoering van workflows zorgt er voor dat de Zorggebruiker en dus de PGO meer betrokken worden bij het zorgproces en dat opdrachten asynchroon uitgevoerd kunnen worden, zonder direct contact tussen Zorgverlener en ZorgaanbiederHet MedMij afpsrakenstelsel volgt sinds jaar-en-dag een structuur die gebaseerd is op de drieluik rollen, functies en verantwoordelijkheden. Hieromheen worden ook andere onderwerpen benoemd, maar het draait allemaal om deze drie-eenheid.
Numberedheadings | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Doel van het projectBinnen het minimum viable product (MVP) is het van belang de implementatie zo simpel mogelijk te houden, maar wel waarde te bieden aan de gebruikers. Voor het onderwerp workflow betekent dit dat de Zorgverlener en Zorggebruiker elkaar taken moeten kunnen geven en terugkoppeling krijgen als de taken zijn uitgevoerd. Eventuele vervolgstappen worden niet in het MVP meegenomen, het gaat in deze fase om enkelvoudige taken. Wel moet rekening worden gehouden met het feit dat Zorgaanbieders moeten weten waar zij een Zorggebruiker kunnen vinden. In het stelsel moet bekend zijn welke PGO door de Zorggebruiker wordt gebruikt. Hiervoor wordt gedacht aan een implementatie van de functie Abonneren, maar eventueel kan een wijziging in de werking van toestemmingen ook volstaan. Aangezien op termijn meerdere organisaties betrokken kunnen zijn bij de uitvoering van eenzelfde workflow, is het van belang dat taken en processen duidelijk en zoveel mogelijk conform gangbare standaarden worden gedefinieerd. Hierbij kan, voor het zorgdomein, ondermeer worden gekeken naar vigerende zorgstandaarden en naar technische standaarden, zoals aanbevolen en/of opgesteld door IHE en HL7.Betrokken architecten
Stakeholderanalyse
Usecases op het hoogste niveauAls Zorgverlener wil ik in het kader van een behandeling een taak naar een Zorggebruiker kunnen sturen, met daarin het verzoek iets uit te voeren. BeleidsuitgangspuntenEr wordt zoveel mogelijk gebruikgemaakt van de al bestaande MedMij functionaliteiten en gegevensdiensten. DVP’s moeten workflow implementeren, zodat zij allen notificaties en taken kunnen verwerken. DVA’s mogen workflow implementeren en moeten dit kenbaar maken aan het netwerk. Authenticatie en langdurige toestemming zijn van toepassing op de MVP voor workflow. Er wordt gebruikgemaakt van bestaande, internationale standaarden. ArchitectuurdrijfverenVoor monitoring-doeleinden wordt logging ingebouwd in het proces. Beveiliging van en veiligheid binnen het MedMij netwerk blijft hoog. Authenticatie, autorisatie, patiënttoestemming en lokalisatie worden in de toekomst zorgbreed ingevuld. Hiermee moet rekening worden gehouden in de uitwerking. Zorgen dat de modellen/architectuur (in EA) worden toegevoegd of bijgewerkt op basis van wat ontworpen is. Referentiearchitecturen
ArchitectuurprincipesOrganisatiebeleidDe rol van Procesbeheerder wordt toegekend aan de Zorgaanbieder. De Zorgaanbieder vult deze rol zelf in, bijvoorbeeld vanuit zijn interne processen.ZorgprocesWorkflows bestaan uit enkelvoudige taken. Dit wil zeggen dat de Zorgverlener per workflow één taak aan een Zorggebruiker kan toewijzen. Taken van de zorgaanbieder voor de zorggebruiker kunnen op verschillende manieren bij de PGO bekend worden:
Taken worden alleen uitgewisseld als deze bijdragen aan een verbetering/versnelling van het zorgproces. InformatieTaken moeten kunnen worden verzameld. Hiervoor moet een gegevensdienst worden ontwikkeld en beheerd. ApplicatieEr wordt zoveel als mogelijk gebruikgemaakt van standaarden uit het domein zorg, zoals FHIR. Binnen het onderwerp Workflow betekent dit dat onder andere gekeken moet worden naar Activity definitionsTasks Subscriptions Assertions IT-infrastructuurAfhankelijkhedenQua interne onderwerpen De MVP is nauwelijks afhankelijk van externe onderwerpen. Met het oog op de toekomst moet wel rekening worden gehouden met de gewenste afhankelijkheden. Te noemen zijn bijvoorbeeld de generieke diensten ‘Vertrouwde authenticatie', ‘Toestemmingsregister’ en 'Lokalisatiedienst’.Relaties met andere projectenDe alpha fase voor de MVP voor Modules moetzijn afgerond, zodat taken binnen deze MVP de volgende functies kunnen omvatten: Gegevens verzamelen Gegevens delen Oplossingsrichting(en)Voor abonneren moet gekeken worden welke wijzigingen in het afsprakenstelsel nodig zijn om de FHIR variant te implementeren. Zie https://fhir-ru.github.io/subscription.html, zoals bijvoorbeeld ook binnen Koppeltaal gebruikt wordt. Daarnaast moet ook voor Workflow zoveel als mogelijk worden aangesloten bij de oplossing die binnen Koppeltaal is neergezet.Architectuurrisicoanalyse
Project overstijgende ontwerpkeuzes- ArchitectuurafwijkingenBij abonneren wordt in de huidige vorm (afsprakenstelsel versie 2) gebruikgemaakt van door MedMij samengestelde JSON berichten. De wens is geuit om binnen de zorg hiervoor gebruik te maken van FHIR abonnementen. Onderzocht moet worden wat de voordelen en nadelen zijn en of een afwijking van de huidige architectuur voldoende van waarde is.FaseringMinimum Viable Product (MVP)Bij het minimum viable product gaat het alleen om het werkend krijgen van de modules, zonder rekening te houden met afhankelijkheden. Het MVP moet zo snel mogelijk opgeleverd kunnen worden, waarbij vooral gebruikgemaakt wordt van zaken die nu al aanwezig zijn. Dit betekent dat bijvoorbeeld gebruiksvriendelijkheid nog niet wordt geoptimaliseerd. Het MVP wordt hoogstwaarschijnlijk ook nooit gepubliceerd.ScopebepalingIn scopeAbonneren op taken door de Zorggebruiker (PGO) bij de Zorgaanbieder (DVA) Workflow starten door taak aan te maken Taken van de Zorgverlener voor de Zorggebruiker
Taken van de Zorggebruiker voor de Zorgaanbieder Delen van de taak met de DVA door de PGO Verzamelen van de resultaten door de PGO Dit alles wordt uitgevoerd met de al beschikbare functies. Taken kunnen bestaat uit het ophalen van gegevens, het delen van gegevens en het uitvoeren van een module. Buiten scopeHerhalende en gelaagde taken Generieke functies
Machtigingen / vertegenwoordiging Workflows met meerdere (achtereenvolgende) taken Bij Zorgaanbieders aanwezige workflow-oplossingen Discovery Herinneringsnotificatie sturen naar Persoon Vraagfunctie bij taken in de vorm van chat Afgeleide functionele usecasesZorgverlenerAls Zorgverlener wil ik per keer één taak aan een Zorggebruiker kunnen toewijzen. Als Zorgverlener wil ik de Zorggebruiker notificeren dat er één of meerdere taken klaarstaan (abonnement). Als Zorgverlener wil ik een uitgegeven taak kunnen intrekken / annuleren. Als Zorgverlener wil ik genotificeerd worden over een statuswijziging, dus ook bij het afwijzen van een taak door de Zorggebruiker. Zorgverlenerwil ik (meervoudige) resultaten kunnen ontvangen op één taak.ZorggebruikerAls Zorggebruiker wil ik taken kunnen verzamelen door op een knop drukken.AlsZorggebruikerwil ik aangeven dat ik van mijn Zorgverlener notificaties wil ontvangen over taken.Als Zorggebruiker wil ik een bericht ontvangen op het moment dat er één of meerdere taken klaar staan in mijn PGO. Als Zorggebruiker wil ik (meervoudige) resultaten kunnen versturen naar de Zorgverlener, gebaseerd op één taak. Als Zorggebruiker wil ik een aan mij toegewezen taak kunnen uitvoeren. Als Zorggebruiker wil ik een aan mij toegewezen toegewezen taak kunnen afwijzen. Als Zorggebruiker wil ik de historie van mijn taken inzien (levenslang). MedMij BeheerAls MedMij Beheer wil ik een lijst beschikbaar hebben met alle workflow-profielen (zie koppeltaal). MedMij Beheerwil ik deelnemers kunnen kwalificeren op de ondersteuning van workflow-profielen.Als MedMij Beheer wil ik partijen kunnen accepteren voor de functie Workflow ( o.a. security, juridisch, R&A). Als MedMij Beheer wil ik het gebruik van Workflows kunnen monitoren. Volgende fasenDoor afhankelijkheden met externe projecten kan volgorde in de volgende fasen niet bepaald worden. Toevoegen van het gebruik van Vertrouwde authenticatie en Machtigingen (Afhankelijkheid implementatie VWS) Toevoegen van het gebruik van Toestemmingsregister (Afhankelijkheid implementatie Mitz / VZVZ) Toevoegen van het gebruik van Lokalisatieregister (Afhankelijkheid implementatie Mitz / VZVZ) Toevoegen van het gebruik van Discovery |
Table of Contents | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|