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 |
---|
border | false |
---|
diagramName | MedMij Core, Basis |
---|
simpleViewer | true |
---|
width | 600 |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 1221 |
---|
|
Image Added
Expand |
---|
| 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.
drawio
Image Addedborder
Roldefinities
...
Business
...
Roldefinities
Business
...
Begrip | Definitie |
---|
Anchor |
---|
| Eigenaar MedMij |
---|
| Eigenaar MedMij |
---|
| Eigenaar MedMij
| Multiexcerpt include |
---|
MultiExcerptName | b_Eigenaar MedMij |
---|
|
|
...
| PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
Anchor |
---|
| MedMij Beheer |
---|
| MedMij Beheer |
---|
| MedMij Beheer
| Multiexcerpt include |
---|
MultiExcerptName | b_MedMij Beheer |
---|
|
|
...
| PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
| Multiexcerpt-include |
---|
MultiExcerptName | b_Persoon |
---|
|
|
...
| PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
| Multiexcerpt-include |
---|
MultiExcerptName | b_Deelnemer |
---|
|
|
...
| PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
Anchor |
---|
| Dienstverlener persoon |
---|
| Dienstverlener persoon |
---|
| Dienstverlener persoon (DVP)
| Multiexcerpt-include |
---|
MultiExcerptName | b_Dienstverlener persoon |
---|
|
|
...
| PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
Anchor |
---|
| Dienstverlener aanbieder |
---|
| Dienstverlener aanbieder |
---|
| Dienstverlener aanbieder (DVA)
| Multiexcerpt-include |
---|
MultiExcerptName | b_Dienstverlener aanbieder |
---|
|
|
...
| PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
Anchor |
---|
| Dienstverlener authenticatie |
---|
| Dienstverlener authenticatie |
---|
| Dienstverlener authenticatie (DVAuthN)
|
...
Multiexcerpt include |
---|
MultiExcerptName | b_Dienstverlener authenticatie |
---|
PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
| |
...
b_Aanbieder | PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
...
Anchor |
---|
| OAuth Resource Owner |
---|
| OAuth Resource Owner |
---|
| OAuth Resource Owner
|
...
Applicatie
| Multiexcerpt include |
---|
MultiExcerptName | b_OAuth Resource Owner |
---|
PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
Applicatie
...
Begrip | Definitie |
---|
Anchor |
---|
| MedMij Registratie |
---|
| MedMij Registratie |
---|
| MedMij Registratie
| |
...
b_MedMij Registratie | PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
| Multiexcerpt include |
---|
MultiExcerptName | b_User Agent |
---|
|
|
...
| PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
|
...
Multiexcerpt include |
---|
MultiExcerptName | b_DVP Server |
---|
PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
Anchor |
---|
| Authorization Server |
---|
| Authorization Server |
---|
| Authorization Server
|
...
Multiexcerpt include |
---|
MultiExcerptName | b_Authorization Server |
---|
PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
Anchor |
---|
| Authentication Server |
---|
| Authentication Server |
---|
| Authentication Server
|
...
| Multiexcerpt include |
---|
MultiExcerptName | b_Authentication Server |
---|
PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
...
Anchor |
---|
| Resource Client |
---|
| Resource Client |
---|
| Resource Client
|
...
Multiexcerpt include |
---|
MultiExcerptName | b_Resource Client |
---|
PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
|
...
| Multiexcerpt include |
---|
MultiExcerptName | b_OAuth Client |
---|
PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
Anchor |
---|
| Authentication Client |
---|
| Authentication Client |
---|
| Authentication Client
|
...
Multiexcerpt include |
---|
MultiExcerptName | b_Authentication Client |
---|
PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
Anchor |
---|
| Resource Server |
---|
| Resource Server |
---|
| Resource Server
|
...
Multiexcerpt include |
---|
MultiExcerptName | b_Resource Server |
---|
PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
Anchor |
---|
| OAuth Resource Server |
---|
| OAuth Resource Server |
---|
| OAuth Resource Server
|
...
Multiexcerpt include |
---|
MultiExcerptName | b_OAuth Resource Server |
---|
|
|
...
| PageWithExcerpt | .Begrippenlijst v2.0 |
---|
|
|
...
Technologie
Begrip | Definitie |
---|
Anchor |
---|
| Frontchannel Node |
---|
| Frontchannel Node |
---|
| Frontchannel Node
|
...
| Multiexcerpt include |
---|
MultiExcerptName | b_Frontchannel Node |
---|
PageWithExcerpt | .Begrippenlijst v2.0.0_202305 |
---|
|
|
Anchor |
---|
| Backchannel Node |
---|
| Backchannel Node |
---|
| Backchannel Node
|
...
Multiexcerpt include |
---|
MultiExcerptName | b_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. |
...