Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Scenarier för företrädarskap

Status: Utkast, uppstart av steg 2 Målgrupp: Arbetsgruppen för juridik och organisation.

samt taktiskt utskott 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 värderassenare identifieras och utvärderas

Om underlaget

Scenarierna beskriver situationer som förekommer i dag och som kommer att förekomma när federationen 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.

ArtefaktBeskriverAnvänds till
ScenarioFlera parter i ett flöde, med behovet och den rättsliga drivkraftenFånga behov, hitta avgränsningar, provtrycka lösningsmönster
AnvändningsfallVad en ansvarig roll gör och vilket utfall som uppstårKravspå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.

TermAnvändning här
Företrädd organisationDen organisation för vars räkning ett anrop sker och som har informationsbehovet
Företrädande federationsmedlemDen organisation som ansvarar för den komponent som gör anropet, när komponenten används för någon annans räkning
KonsumentPositionen hos den part som anropar en annan parts skyddade resurs
ProducentPositionen hos den part som tillhandahåller den skyddade resursen och prövar åtkomsten
SystemleverantörOrganisation som utvecklar och tillhandahåller programvara utan att själv driva någon komponent i federationen
ProtokollentitetEn 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.

En skillnad som scenarierna bygger på

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.

UttalandeVad det sägerLivslängd
BehörighetsuttalandeAtt en viss komponent får agera för en viss organisations räkningFöljer avtalsrelationen och ändras sällan
AnropsuttalandeAtt detta enskilda anrop görs för organisation A:s räkningEtt anrop

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.

Att göra: Målbild steg 2 anger att det ska gå att härleda vilken organisation ett anrop görs för, men beskriver bara behörighetsuttalandet. Skillnaden behöver in i målbilden, eftersom den avgör om lösningen kan bäras enbart i federationsmetadata.

Dimensioner som scenarierna ska täcka

Fullständighet uppnås inte genom att räkna upp exempel utan genom att täcka variationen. Följande dimensioner faller ut av behovsbilden.

DimensionVärden
PositionKonsumerande sida, producerande sida
Vem ansvarar för protokollentitetenDen företrädda organisationen själv, en företrädande federationsmedlem, en anslutningsoperatör
Antal ledNoll, ett, två eller fler
Företrädd organisations statusFederationsmedlem med egna entiteter, ansluten utan egna entiteter, inte ansluten alls
Antal företrädda per komponentEn, några, tusentals
GranularitetJuridisk person, verksamhetsobjekt inom juridisk person, tjänst eller ändamål
LivscykelhändelseEtablering, ändring, byte av part, återkallelse, avslut
KontextspannEn federationskontext, flera federationskontexter

Översikt

IDScenarioPositionLedVad det provtrycker
S1Organisationen företräder sig självBåda0Att normalfallet inte belastas
S2Leverantörsdriven konsumentKonsument1Grundfallet, härledning och ursprung
S3Leverantörsdriven producentProducent1Symmetrin, utlämnande för annans räkning
S4Flera led i kedjanKonsument2 eller flerVar verifieringen slutar och kravställningen tar vid
S5En komponent företräder tusentalsKonsument1Skalning och förvaltningsbörda
S6Påstådd företrädd som inte deltarKonsument1Skyddet för den som står utanför
S7Byte av leverantör och återkallelseBåda1Livscykel och tid till genomslag
S8Finare granularitet än organisationBåda1Gränsen mellan fråga A och fråga B
S9Företrädarskap över flera kontexterBåda1Om 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örPosition
Organisation AKonsument, ansvarar själv för klienten
Organisation BProducent

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.

...

draw.io Diagram
borderfalse
diagramNames1 - steg 2
simpleViewerfalse
width
linksauto
tbstyleinline
lboxtrue
diagramWidth361
height61
revision1

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örPosition
Kommun AKonsument, företrädd organisation
Leverantör XFöreträdande federationsmedlem, ansvarar för klienten
Myndighet BProducent

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.

...

draw.io Diagram
borderfalse
diagramNameS2, steg 2
simpleViewerfalse
width
linksauto
tbstyleinline
lboxtrue
diagramWidth621
height61
revision1


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örPosition
Organisation CProducent, företrädd organisation
Leverantör YFöreträdande federationsmedlem, ansvarar för resursservern
Organisation DKonsument

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.

...

draw.io Diagram
borderfalse
diagramNameS3. steg 2
simpleViewerfalse
width
linksauto
tbstyleinline
lboxtrue
diagramWidth421
height181
revision1


S4. Flera led i kedjan

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örPosition
Kommun AFöreträdd organisation, den som har informationsbehovet
Leverantör XFöreträdande federationsmedlem, driftar verksamhetssystemet
Förmedlande partFöreträdande federationsmedlem i nästa led
MyndigheterProducenter, 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.

...

draw.io Diagram
borderfalse
diagramNameS4, steg 2
simpleViewerfalse
width
linksauto
tbstyleinline
lboxtrue
diagramWidth971
height161
revision1


S5. En komponent företräder tusentals organisationer

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örPosition
Organisationer i stort antalFöreträdda organisationer
Operatör eller leverantörFöreträdande federationsmedlem
ProducenterMottagande parter

Rättslig drivkraft. Samma som i S2. Skillnaden är att skalan gör förvaltningen till huvudfrågan snarare än tekniken.

...

Öppen fråga. Är en sammanställning av vilka leverantörer som företräder vilka myndigheter och kommuner skyddsvärd. Det finns två hållningar. Den ena är att transparens om vem som agerar för vem är själva poängen med federationen och en förutsättning för att kunna verifiera relationer. Den andra är att en fullständig och maskinläsbar karta över leverantörers kundrelationer i offentlig sektor har ett skyddsvärde i sig. Svaret påverkar om uppslag ska vara öppna eller kontrollerade.

S6. Påstådd företrädd organisation som inte deltar

En registrerad komponent påstår sig agera för en organisation som inte har någon relation till den och som inte deltar i federationen.

...

Öppen fråga. Om ursprunget måste ligga hos den företrädda organisationen förutsätter mekanismen att organisationen kan uttala sig, vilket i sin tur förutsätter någon form av anslutning. Då blir skyddet beroende av att organisationen deltar, vilket motsäger ett av skälen till att företrädarskap normeras på plattformsnivå. Frågan är om det finns ett mellanläge, exempelvis att ingen får företräda någon som inte själv har uttalat sig, vilket ger skydd genom frånvaro i stället för genom deltagande.

S7. Byte av leverantör och återkallelse

En kommun byter verksamhetssystem från en leverantör till en annan. Det gamla företrädarskapet ska upphöra och det nya börja gälla. En variant är att den företrädande parten byter anslutningsoperatör, en annan att federationsmedlemskapet upphör helt.

...

Öppen fråga. Ska ett företrädarskap ha en bortre giltighetstid som kräver aktiv förnyelse i stället för att gälla tills det återkallas. Det ger självsanering men skapar en förnyelsebörda vid de volymer som beskrivs i S5.

S8. Finare granularitet än organisation

Två varianter av samma fråga.

...

Öppen fråga. Vad är en organisation i den här mekanismen. Om det är den juridiska personen räcker organisationsnummer. Om det är ett verksamhetsobjekt som en vårdgivare, en vårdenhet eller en skolenhet krävs en annan auktoritativ källa och en annan identifierare. Målbilden kräver att den företrädda organisationen ska vara identifierbar mot auktoritativ källa men anger inte vilken nivå det avser.

S9. Företrädarskap över flera federationskontexter

En organisation anlitar samma leverantör för utbyten som sker i olika federationskontexter.

...

Öppen fråga. Om en federationskontext kan skärpa kraven på företrädarskap, hur vet den företrädda organisationen vilka krav den binder sig till när den beviljar ett företrädarskap som ska gälla brett.

Visualisering

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.

VyVisarMålgrupp
AktörsvyVilka parter som ingår i flödet, vem som företräder vem och åt vilket håll anropet gårVerksamhet, ledning, externa aktörer
TillitsvyTillitsankare, anslutningstjänster, protokollentiteter samt var uttalandet om företrädarskap bärs och verifierasTeknik och arkitektur
BegreppsvyRelationen mellan federationsmedlem, protokollentitet, företrädd organisation och företrädarskap, i både juridiskt och tekniskt perspektivAlla, 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.

...