1. Use case
Vanuit Twiin zijn verschillende communicatiepatronen beschreven voor gegevensuitwisseling, hieronder staat een use case beschreven die van het communicatiepatroon Pull gebruik zou kunnen maken.
Een cliënt onder behandeling bij een specialist geeft aan dat er reeds een specifieke type dataset van hem/haar beschikbaar is bij een andere zorgaanbieder. De zorgverlener wil direct die gegevens ophalen bij die specifieke zorgaanbieder.
De ‘gerichte bevraging’ biedt een oplossing voor de ‘juridische pull’", waarbij gegevens door de raadplegende organisatie bij de beschikbaarstellende organisatie kan worden opgevraagd. Van de raadplegende organisatie wordt verwacht dat alleen gegevens opgevraagd worden die noodzakelijk zijn in de context. Van de beschikbaarstellende organisatie wordt verwacht dat alleen gegevens worden opgeleverd waar expliciete toestemming van de cliënt voor is gegeven.
2. Applicatiediagram
Het applicatiediagram geeft een overzicht van de applicatierollen en de gegevensstroom hiertussen.
In bovenstaand applicatiediagram is globaal beschreven wat in de basis de bedoeling is. Verder in de uitwerking van de technische kern worden verschillende technieken beschreven in sequence transactiediagrammen om aan te geven hoe er tot een daadwerkelijke uitwisseling van data gekomen kan worden. De beschrijving hieronder is een, maar niet per se dé manier om dit communicatiepatroon in te vullen. Vaak is er een keuze om bepaalde functionaliteit in het GtK te beleggen waar het ook in het XIS kan. Generieke functies zijn in bovenstaand diagram apart gezet -om te benadrukken dat het gebruik hiervan nodig is- maar de implementatie hiervan zou onderdeel van het XIS, het GtK of een centrale gemeenschappelijke voorziening kunnen zijn.
-
Vanuit een raadplegend XIS wordt aan het raadplegende GtK waarop hij aangesloten is een vraag gesteld. Hoe dit precies gebeurt valt buiten de scope van Twiin om te beschrijven.
-
Het raadplegende GtK gebruikt de gemeenschappelijke voorzieningen om het vervolg te bepalen.
-
Het raadplegende GtK stuurt de vraag door naar het bron-GtK.
-
Het bron GtK controleert de medische autorisatie en de cliënttoestemming bij de gemeenschappelijke voorzieningen.
-
Het bron GtK stuurt de vraag door aan het bron-XIS. Hoe dit precies gebeurt valt buiten de scope van Twiin om te beschrijven.
-
Het bron XIS geeft de gevraagde data terug aan het bron-GtK. Hoe dit precies gebeurt valt buiten de scope van Twiin om te beschrijven.
-
Het bron GtK stuurt het antwoord door aan het raadplegende GtK.
-
Het raadplegende GtK geeft het antwoord terug aan het raadplegende XIS. Hoe dit precies gebeurt valt buiten de scope van Twiin om te beschrijven.
3. Benodigde generieke functies
Voor de geïndexeerde uitwisseling zijn de volgende generieke functies nodig.