...
Syfte: Ge en gemensam bild av vilka situationer företrädarskapet ska hantera, så att behovet och avgränsningen kan prövas innan lösningsmönster senare identifieras och utvärderas
På sidan:
| Table of Contents |
|---|
Om underlaget
Scenarierna beskriver situationer som förekommer i dag och som kommer att förekomma när federationskontexter används. De beskriver inte hur företrädarskapet ska realiseras.
Ett scenario och ett användningsfall är olika saker och används till olika sak.
| Artefakt | Beskriver | Används till |
|---|---|---|
| Scenario | Flera parter i ett flöde, med behovet och den rättsliga drivkraften | Fånga behov, hitta avgränsningar, provtrycka lösningsmönster |
| Användningsfall | Vad en ansvarig roll gör och vilket utfall som uppstår | Kravspårbarhet, testfall, beskrivning av vad en roll innebär |
Begrepp som används tills annat beslutats
Begreppen nedan används genomgående i detta underlag. De är inte beslutade och ska prövas under steg 2.
| Term | Användning här |
|---|---|
| Företrädd organisation | Den organisation för vars räkning ett anrop sker och som har informationsbehovet |
| Företrädande federationsmedlem | Den organisation som ansvarar för den komponent som gör anropet, när komponenten används för någon annans räkning |
| Konsument | Positionen hos den part som anropar en annan parts skyddade resurs |
| Producent | Positionen hos den part som tillhandahåller den skyddade resursen och prövar åtkomsten |
| Systemleverantör | Organisation som utvecklar och tillhandahåller programvara utan att själv driva någon komponent i federationen |
| Protokollentitet | En federationsmedlems leaf-entitet, alltså e-tjänst, identitetsintygstjänst, åtkomstintygstjänst, klient eller resursserver |
Förtyligande: Konsument och producent är positioner i ett utbyte, inte roller i rollmodellen. Samma federationsmedlem kan inneha båda positionerna i olika flöden.
...
Flera av scenarierna nedan går inte att beskriva om företrädarskapet behandlas som en enda sak. Det som behövs är två uttalanden med olika livslängd.
| Utallande | Vem uttalar | Vad det säger |
|---|---|---|
| Behörighetsuttalande | Den företrädda organisationen | Att en viss komponent får agera för organisationens räkning |
| Anropsuttalande | Den anropande komponenten | Att komponenten uppger att detta anrop görs för organisation A:s räkning |
Hypotes. Företrädarskapet kräver båda. Ett behörighetsuttalande utan anropsuttalande gör det möjligt att veta att komponenten får företräda A, B och C, men inte att avgöra vem det aktuella anropet gäller. Ett anropsuttalande utan behörighetsuttalande är ett obestyrkt påstående från den anropande parten.
...
Fullständighet uppnås inte genom att räkna upp exempel utan genom att täcka variationen. Följande dimensioner faller ut av behovsbilden.
| Dimension | Värden |
|---|---|
| Position | Konsumerande sida, producerande sida |
| Vem ansvarar för protokollentiteten | Den företrädda organisationen själv, en företrädande federationsmedlem, en anslutningsoperatör |
| Antal led | Noll, ett, två eller fler |
| Företrädd organisations status | Federationsmedlem med egna entiteter, ansluten utan egna entiteter, inte ansluten alls |
| Antal företrädda per komponent | En, några, tusentals |
| Granularitet | Juridisk person, verksamhetsobjekt inom juridisk person, tjänst eller ändamål |
| Livscykelhändelse | Etablering, ändring, byte av part, återkallelse, avslut |
| Kontextspann | En federationskontext, flera federationskontexter |
Översikt
| ID | Scenario | Position | Led | Vad det provtrycker |
|---|---|---|---|---|
| S1 | Organisationen företräder sig själv | Båda | 0 | Att normalfallet inte belastas |
| S2 | Leverantörsdriven konsument | Konsument | 1 | Grundfallet, härledning och ursprung |
| S3 | Leverantörsdriven producent | Producent | 1 | Symmetrin, utlämnande för annans räkning |
| S4 | Flera led i kedjan | Konsument | 2 eller fler | Var verifieringen slutar och kravställningen tar vid |
| S5 | En komponent företräder tusentals | Konsument | 1 | Skalning och förvaltningsbörda |
| S6 | Påstådd företrädd som inte deltar | Konsument | 1 | Skyddet för den som står utanför |
| S7 | Byte av leverantör och återkallelse | Båda | 1 | Livscykel och tid till genomslag |
| S8 | Finare granularitet än organisation | Båda | 1 | Gränsen mellan fråga A och fråga B |
| S9 | Företrädarskap över flera kontexter | Båda | 1 | Om frågan hör hemma i plattformen eller i tillämpningen |
S1. Organisationen företräder sig själv
En kommun eller myndighet driver sina egna protokollentiteter och anropar en producents skyddade resurs direkt. Ingen annan part är inblandad.
| Aktör | Position |
|---|---|
| Organisation A | Konsument, ansvarar själv för klienten |
| Organisation B | Producent |
Rättslig drivkraft. Ingen utöver det som steg 1 redan hanterar. Producentens behov av att veta vem som anropar är tillgodosett genom organisationskopplingen i metadata.
Översikt
| ID | Scenario | Vad det provtrycker |
|---|---|---|
| S1 | Organisationen sköter allt själv | Att normalfallet inte belastas (d.v.s. det vi löst i steg 1) |
| S2 | Leverantören frågar åt kunden | Grundfallet |
| S3 | Leverantören svarar åt kunden | Samma sak på utlämnandesidan |
| S4 | Frågan passerar mer än en part | Var kontrollen slutar |
| S5 | Ett system används av mycket många | Skalning och förvaltning |
| S6 | Någon påstår sig företräda en utomstående | Skyddet för den som står utanför |
| S7 | Kunden byter leverantör | Livscykel och återkallelse |
| S8a | Ett företag arbetar i en annan organisations system | Företrädarskap mellan självständiga organisationer |
| S8b | Olika verksamheter inom samma organisation | Gränsen mot behörighetsfrågor |
| S9 | Samma leverantör i flera sammanhang | Om frågan hör hemma i plattformen eller i tillämpningen |
S1. Organisationen företräder sig själv
En kommun eller myndighet driver sina egna protokollentiteter och anropar en producents skyddade resurs direkt. Ingen annan part är inblandad.
| Aktör | Position |
|---|---|
| Organisation A | Konsument, ansvarar själv för klienten |
| Organisation B | Producent |
Rättslig drivkraft. Ingen utöver det som steg 1 redan hanterar. Producentens behov av att veta vem som anropar är tillgodosett genom organisationskopplingen i metadata.
Vad företrädarskapet ska göra i detta scenario. Ingenting. Scenariot finns med för att sätta gränsen. Det ska gå att delta utan att befatta sig med företrädarskap.
| draw.io Diagram | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
S2. Leverantörsdriven konsument
Så här ser det ut. En kommun använder ett verksamhetssystem. Systemet driftas av ett företag. När kommunen behöver uppgifter från en myndighet är det företagets system som ställer frågan, men det är kommunen som behöver uppgifterna och som ansvarar för att de används rätt.
Parterna
| Part | Vad parten gör i scenariot |
|---|---|
| Kommun A | Behöver uppgifterna och är den som företräds. Har inga egna system i flödet |
| Leverantör X | Ansvarar för det system som ställer frågan och företräder kommunen |
| Myndighet B | Lämnar ut uppgifterna och prövar om frågan ska besvaras |
Modell 1 - parternaVad företrädarskapet ska göra i detta scenario. Ingenting. Scenariot finns med för att sätta gränsen. Det ska gå att delta utan att befatta sig med företrädarskap.
| draw.io Diagram | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
S2. Leverantörsdriven konsument
En kommun använder ett verksamhetssystem som driftas av en leverantör. Leverantören ansvarar för de protokollentiteter som gör anropet och är federationsmedlem i eget namn. Kommunen har inga egna protokollentiteter i flödet. Anropet går till en myndighets skyddade resurs.
| Aktör | Position |
|---|---|
| Kommun A | Konsument, företrädd organisation |
| Leverantör X | Företrädande federationsmedlem, ansvarar för klienten |
| Myndighet B | Producent |
Rättslig drivkraft. Producentens prövning av en begäran om utlämnande, i förekommande fall med sekretessprövning, samt krav i registerförfattning på att kunna spåra vilken mottagare som har tagit del av uppgifter.
|
Modell 2 - relationerna
| draw.io Diagram | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Nivåerna sammanfaller inte. Myndighet B har en relation till kommun A men möter leverantör X.
Vad som brister utan företrädarskap. Myndighet B Vad som sker utan företrädarskap. Producenten ser leverantör X och prövar därmed fel part. Alternativet Det som återstår är att producenten myndigheten i förväg registrerar för in vilka kunder X leverantören har, vilket är alltså den nuvarande bilaterala hantering som som i regel används i informationsutbyten mellan två parter. Denna hantering är vad vi avser ersätta/förenkla i en federationen.
Vad företrädarskapet ska göra möjligt.
...
som federationen ska ersätta.
Behovet
- Att den som svarar kan se att frågan ställs för kommun A:s räkning
...
- Att kommun A kan avgöra vem som får företräda den
- Att den som svarar kan se att företrädarskapet kommer från kommun A och inte från leverantör X
- Att
...
- kommun A kan loggas som den
...
- som tagit del av uppgifterna
...
- Att den som svarar kan avgöra vilken av flera företrädda organisationer en enskild fråga gäller, när samma system används åt flera
- Att kommun A kan delta utan att själv driva några system
Det Vad som ligger utanför:
...
- Prövningen av om kommun A
...
- ska få uppgifterna
- Vilken
...
- medarbetare hos kommun A som ligger bakom
...
- frågan
- Vad kommunen får använda uppgifterna till
Frågor som scenariot ställer
- Om leverantör X driftar en gemensam
...
- installation åt flera kommuner
...
- behöver det femte behovet ovan lösas på något sätt. Om leverantören i stället driftar en
...
- installation per kommun
...
- är det löst, men antalet
...
- registreringar växer i stället.
...
- Se bilagan.
S3. Leverantörsdriven producent
En region eller myndighet är ansvarig för de uppgifter som lämnas ut, men den resursserver som lämnar ut dem driftas av en leverantör som är federationsmedlem i eget namn.
| Aktör | Position |
|---|---|
| Organisation C | Producent, företrädd organisation |
| Leverantör Y | Företrädande federationsmedlem, ansvarar för resursservern |
| Organisation D | Konsument |
Rättslig drivkraft. Utlämnandet sker för organisation C:s räkning och det är C som ska kunna svara för det. Registerförfattningar ställer krav på att den utlämnande parten kan redovisa vad som har lämnats ut och till vem.
...
En privatperson ansöker om ekonomiskt bistånd hos en kommun. Kommunens verksamhetssystem driftas av en leverantör. Underlaget hämtas genom en förmedlande nationell tjänst som i sin tur anropar ett antal myndigheter. Kedjan innehåller minst två led av parter som agerar för någon annans räkning.
| Aktör | Position |
|---|---|
| Kommun A | Företrädd organisation, den som har informationsbehovet |
| Leverantör X | Företrädande federationsmedlem, driftar verksamhetssystemet |
| Förmedlande part | Företrädande federationsmedlem i nästa led |
| Myndigheter | Producenter, var och en med egen prövning av utlämnandet |
Rättslig drivkraft. Varje myndighet gör en egen prövning av begäran om utlämnande och behöver veta för vems räkning frågan ställs. Den förmedlande parten går i god för att begäran vidarebefordras oförvanskad och från en identifierad part.
...
En part driver en komponent som används av ett mycket stort antal kundorganisationer. Det kan vara en intygstjänst, en klient eller ett verksamhetssystem som tillhandahålls som tjänst.
| Aktör | Position |
|---|---|
| Organisationer i stort antal | Företrädda organisationer |
| Operatör eller leverantör | Företrädande federationsmedlem |
| Producenter | Mottagande parter |
Rättslig drivkraft. Samma som i S2. Skillnaden är att skalan gör förvaltningen till huvudfrågan snarare än tekniken.
...
Tre vyer behövs och de bär olika saker. Att blanda dem i en bild är den vanligaste orsaken till att den här typen av material blir obegripligt.
| Vy | Visar | Målgrupp |
|---|---|---|
| Aktörsvy | Vilka parter som ingår i flödet, vem som företräder vem och åt vilket håll anropet går | Verksamhet, ledning, externa aktörer |
| Tillitsvy | Tillitsankare, anslutningstjänster, protokollentiteter samt var uttalandet om företrädarskap bärs och verifieras | Teknik och arkitektur |
| Begreppsvy | Relationen mellan federationsmedlem, protokollentitet, företrädd organisation och företrädarskap, i både juridiskt och tekniskt perspektiv | Alla, och underlag till Bilaga A och Bilaga D |
Aktörsvyerna finns per scenario ovan. Tillitsvyn kan inte ritas förrän ett lösningsmönster har valts, eftersom det är just den vyn som visar var uttalandet bärs. Begreppsvyn nedan är ett utkast och är framtagen för att bli motsagd.
...