Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from this space and version 2.0.0_202305

Table of Contents
maxLevel2


Rollenmodel

Excerpt

Het onderstaande diagram toont de rollen die vanuit de MedMij Core in de verschillende onderwerpen gebruikt worden. De rollen staan uitgewerkt in drie lagen van een Enterprise Architectuur, namelijk Business, Application en Technologie. De rollen in het MedMij Afsprakenstelsel zijn bijeen bij elkaar horende setjes verantwoordelijkheden. Rollen De rollen kunnen, over de lagen heen, aan elkaar gekoppeld zijn. Een rol gaat gepaard met één of meerdere onderliggende rollen. 

Dat wil zeggen dat een rol in het algemeen wordt ingevuld met één of meer verbonden onderliggende rollen, al-dan-niet op een onderliggende laag. De rolbindingen vormen zo de ruggengraat van de architectuur van het MedMij Afsprakenstelsel.

Drawio
borderfalse
diagramNameMedMij Core, Basis
simpleViewertrue
width600
linksauto
tbstyletop
lboxtrue
diagramWidth1221

Image Added

Expand
titleToelichting

In de bovenstaande plaat is allereerst de huisstijl van MedMij aangehouden, zodat

  • oranje staat voor het Persoonsdomein;
  • blauw staat voor het aanbiedersdomein en
  • groen staat voor het MedMij-domein en de MedMij algemene elementen.

De grijze kleur staat voor externe rollen waarvan het MedMij Afsprakenstelsel gebruik maakt.

De verticale lijnen in de architectuur leggen de relatie tussen rollen. De relaties leggen de eindverantwoordelijkheid voor de uitvoering van verantwoordelijkheden bij de hogere rol.


...

Voor gegevensuitwisseling wordt het eerder getoonde rollenmodel uitgebreid met rollen die voor gegevensuitwisseling van toepassing zijn.

drawioImage Addedborder

Roldefinities

...

Business

...

Roldefinities

Business

...

BegripDefinitie

Anchor
Eigenaar MedMij
Eigenaar MedMij
Eigenaar MedMij

Multiexcerpt include
MultiExcerptNameb_Eigenaar MedMij

...

PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
MedMij Beheer
MedMij Beheer
MedMij Beheer

Multiexcerpt include
MultiExcerptNameb_MedMij Beheer

...

PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
Persoon
Persoon
Persoon

Multiexcerpt-include
MultiExcerptNameb_Persoon

...

PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
Deelnemer
Deelnemer
Deelnemer

Multiexcerpt-include
MultiExcerptNameb_Deelnemer

...

PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
Dienstverlener persoon
Dienstverlener persoon
Dienstverlener persoon (DVP)

Multiexcerpt-include
MultiExcerptNameb_Dienstverlener persoon

...

PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
Dienstverlener aanbieder
Dienstverlener aanbieder
Dienstverlener aanbieder (DVA)

Multiexcerpt-include
MultiExcerptNameb_Dienstverlener aanbieder

...

PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
Dienstverlener authenticatie
Dienstverlener authenticatie
Dienstverlener authenticatie (DVAuthN)

...

Multiexcerpt include
MultiExcerptNameb_Dienstverlener authenticatie
PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
Aanbieder
Aanbieder
Aanbieder

Multiexcerpt include
MultiExcerptName

...

b_Aanbieder
PageWithExcerpt.Begrippenlijst v2.0.0_202305

...

Anchor
OAuth Resource Owner
OAuth Resource Owner
OAuth Resource Owner

...

Applicatie

Multiexcerpt include
MultiExcerptNameb_OAuth Resource Owner
PageWithExcerpt.Begrippenlijst v2.0.0_202305

Applicatie

...

BegripDefinitie

Anchor
MedMij Registratie
MedMij Registratie
MedMij Registratie

Multiexcerpt include
MultiExcerptName

...

b_MedMij Registratie
PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
User Agent
User Agent
User Agent

Multiexcerpt include
MultiExcerptNameb_User Agent

...

PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
DVP Server
DVP Server
DVP Server

...

Multiexcerpt include
MultiExcerptNameb_DVP Server
PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
Authorization Server
Authorization Server
Authorization Server

...

Multiexcerpt include
MultiExcerptNameb_Authorization Server
PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
Authentication Server
Authentication Server
Authentication Server

...

Multiexcerpt include
MultiExcerptNameb_Authentication Server
PageWithExcerpt.Begrippenlijst v2.0.0_202305

...

Anchor
Resource Client
Resource Client
Resource Client

...

Multiexcerpt include
MultiExcerptNameb_Resource Client
PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
OAuth Client
OAuth Client
OAuth Client

...

Multiexcerpt include
MultiExcerptNameb_OAuth Client
PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
Authentication Client
Authentication Client
Authentication Client

...

Multiexcerpt include
MultiExcerptNameb_Authentication Client
PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
Resource Server
Resource Server
Resource Server

...

Multiexcerpt include
MultiExcerptNameb_Resource Server
PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
OAuth Resource Server
OAuth Resource Server
OAuth Resource Server

...

Multiexcerpt include
MultiExcerptNameb_OAuth Resource Server

...

PageWithExcerpt.Begrippenlijst v2.0

...

.0_202305

Technologie

BegripDefinitie

Anchor
Frontchannel Node
Frontchannel Node
Frontchannel Node

...

Multiexcerpt include
MultiExcerptNameb_Frontchannel Node
PageWithExcerpt.Begrippenlijst v2.0.0_202305

Anchor
Backchannel Node
Backchannel Node
Backchannel Node

...

Multiexcerpt include
MultiExcerptNameb_Backchannel Node
PageWithExcerpt.Begrippenlijst v2.0.0_202305

Persoonsdomein

Business

In het Persoonsdomein is er naast de rol Dienstverlener persoon ook de rol Persoon. Hoewel Dienstverlener persoonnamens Persoonhandelt, kan Persoon niet ongenoemd blijven in de afspraken op deze en onderliggende lagen. Dat komt doordat Persoon niet enkel de gebruiker van Dienstverlener persoonis, maar allereerst het onderwerp van de gezondheidsinformatie die Deelnemers ter beschikking moet stellen; daarvoor is authenticatie en autorisatie nodig. In de architectuur van het afsprakenstelsel heeft Persoon een operationele rol bij authenticatie en autorisatie van het gegevensverkeer.

...

Note

Een rol is nadrukkelijk geen component of systeem. Menige Menig rol wordt weliswaar door componenten en systemen gerealiseerd, maar hoe dat precies gebeurtprecies gebeurt, en hoeveel en welke componenten- of systeemarchitectuur daarvoor wordt gebruikt is aan de Dienstverlener, zolang deze zijn rollen, op alle lagen, naar behoren speelt, dat wil zeggen, de verantwoordelijkheden van die rollen draagt. Zo wordt aan Dienstverleners, in beide domeinen, volop ruimte geboden een businessmodel naar eigen inzicht te kiezen, waarin volop ruimte is voor onderaannemers, zolang de eindverantwoordelijkheid jegens het MedMij Afsprakenstelsel maar onvervreemdbaar bij de Dienstverlener blijft liggen.

...