Versions Compared

Key

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

Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning



Page Properties


STAR Projektleder (PL)Forretningsanalytiker (FA)STAR ReleaseEpic statusEksterne snitflader
Camilla Hagedorn TrolleBjarne Hansen (Edora)2022-10.3

1

KSS



Info
titleOBS

I release 2022-1 vil denne epic ift KSS alene indeholde nye kodelisteværdier i kodelisterne JobAllocationStatusTypeIdentifier og JobOfferStatusTypeIdentifier (da de er kodet). Kodelisteværdierne vil ikke blive anvendt i praksis i 2022-1, da selve sletningen ikke påbegyndes med idriftsættelse af release 2022-1.

På baggrund af drøftelse med KSS vil dannelsen af slette WSRM'er først blive udviklet til en senere release. De 2 kodelisteværdier vil blive anvendt internt i STAR til, at VITAS skal få DFDG til at danne særskilte GDPR-slette-WSRM'er (<> de normale VITAS wsrm'er). De vil som beskrevet i epic'en ikke blive anvendt i de normale VITAS WSRM'er.




Jira Legacy
serverSystem JIRA
columnskey,po,fa,ux,sme,eksterne snitflader,interne snitflader,status,labels
maximumIssues4
jqlQueryissuetype = epic AND cf[10006] = 971.37 order by key
serverId479d1618-4a6f-3f88-8ee1-04c6b02c448a

Jira Legacy
serverSystem Jira
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId479d1618-4a6f-3f88-8ee1-04c6b02c448a
keyVIR-2486

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId479d1618-4a6f-3f88-8ee1-04c6b02c448a
keyBI-1646

Jira Legacy
serverSystem JIRA
serverId479d1618-4a6f-3f88-8ee1-04c6b02c448a
keyDS-7491


Indholdsfortegnelse

Table of Contents
outlinetrue




fgrænsning

Afgrænsning af epic

Afgrænsning

Som en STAR

vil jeg implementere sletninger i VITAS

for at opfylde GDPR krav

Acceptkriterier

Nr.BeskrivelseRelevant for
971.37.2Krav til sletning implementeresVITAS
971.37.3BI og VOA er orienterede om sletninger, da BI kan blive påvirketVITAS, BI
971.37.4VITAS indeholder en liste med sagsnumre, der er slettedeVITAS
971.37.5Ved aktivering af deep-links til slettede sager (ansøgning, bevilling ...), får brugeren besked om at sagen er slettetVITAS
971.37.7En virksomhed har ikke adgang til ansøgninger og bevillinger, som ikke længere er relevante for virksomhedenVITAS
971.37.8Der sendes WSRM, når en sag slettes VITAS, KSS
971.37.9Tilføjelse af "Sidste log in" og mulighed for at jobcenter selv kan slette brugereVITAS
971.37.10Der er nye kodeværdier for sletning jf. slettefrist i kodelisterne JobAllocationStatusTypeIdentifier og JobOfferStatusTypeIdentifier

DFDG, VITAS, KSS

Indgår i 2022-1


Kriterier for tilsagn til serviceaftager i forhold til STARs snitfladerBerørte acceptkriterierBemærkninger

971.37.10



KSS anvender nye kodelisteværdierX


Kodelisteværdierne vil ikke blive anvendt i praksis i 2022-1, da selve sletningen ikke påbegyndes med idriftsættelse af release 2022-1.













Oversigt over berørte webservices 

Manuel oversigt som er synlig for eksterne (links i listen virker kun med STAR Jira konto):


SummaryVarslingstypeVarslingsnoteEksterne SnitfladerInterne SnitfladerProject
CodeListService(version 5).JobAllocationStatusTypeIdentifierÆndretNyt id i kodelistenKSSBI, VITASD+S
CodeListService(version 5).JobOfferStatusTypeIdentifierÆndretNyt id i kodelistenKSSBI, VITASD+S







Automatisk oversigt (vi arbejder på løsning på at gøre den synlig)

Jira Legacy
serverSystem JIRA
columnssummary,varslingstype,varslingsnote,eksterne snitflader,interne snitflader,project
maximumIssues100
jqlQueryissuetype = Varsling AND linkedIssue in (VIR-1699, DS-7491) ORDER BY summary, Varslingstype, "Eksterne snitflader", "Interne Snitflader"
serverId479d1618-4a6f-3f88-8ee1-04c6b02c448a


Beskrivelse af epic

OBS! Denne epic fortsætter arbejdet fra 971.29. Der er pt. samme epic acceptkriterier, men det skal ryddes op, når 971.29 er afsluttet. 

971.37.2 Krav til sletning implementeres

Sletninger som specificeret i epic 971.36 er implementerede i VITAS.

STAR ønsker at implementere en generel slettefrist på 10 år på alle ordninger i VITAS. Dvs. ansøgninger, bevillinger, forlængelser, ophør, bilag mv. skal slettes med en slettefrist på 10 år.

Sletning skal gennemføres med en "forløb" som enhed for sletning. Dvs. samhørende ansøgninger, bevillinger, tillægsbevillinger, forlængelser, ophør, bilag mv. på ét sagsnummer (ID) slettes samlet og samtidig med tillægsbevillinger, der er knyttet til forløbet. Bevillinger og tilhørende tillægsbevillinger slettes altid samtidig ifm. sletning jf. slettefrist.

Slettefristen på 10 år er defineret i forhold til den seneste forretningsmæssige hændelse på forløbet, dvs. på ét af elementerne på sagsnummeret. Forretningsmæssige hændelser er:

  • Indsendelse af ansøgning, forlængelse, ophør
  • Godkendelse af ansøgning, forlængelse, ophør 
  • Send bevilling, forlængelse, ophør til arbejdsgiver
  • Godkendelse af ansøgning, bevilling, forlængelse, ophør
  • Aktuel slutdato for bevillingsperiode (defineret af seneste bevilling, forlængelse, ophør)
  • Personlig assistance eller hjælpemidler, som er permanente, slettes 10 år efter afgørelsesdatoen (Afventer endelig STAR beslutning)
  • Ovenstående kriterier gælder også for tillægsbevillinger og seneste forretningsmæssige hændelser på en tillægsbevilling indregnes i seneste forretningsmæssige hændelser på den sag, som tillægsbevillingen tilhører.

Tekniske hændelser på et forløb, fx. ifm. konvertering ifm. ændring af datamodel, påvirker ikke slettefrister.

De forretningsmæssige krav er omsat til tekniske krav på databaseniveau jf. VIR-2429:

971.37 VITAS - GDPR sletninger 2021-4 - tekniske acceptkriterier

Kravet omfatter alle ordninger i VITAS på nær Personlig assistance og hjælpemidler, som STAR overvejer fremtiden for.

Arkitektoniske krav til implementering af sletning

Der skal udarbejdes en dokumenteret arkitektur for en "slettemotor" inden implementering af sletninger påbegyndes for at sikre, at "slettemotoren" får de ønskede egenskaber:

  1. Sletninger skal kunne implementeres ensartet på tværs af ordningerne, selv om hver ordning har sine egne tekniske acceptkriterier
  2. Sletningerne skal kunne implementeres omkostningseffektivt
  3. Sletningerne skal kunne vedligeholdes omkostningseffektivt ifm. arkitekturomlægninger
  4. Slettereglerne i programkoden, herunder SQL, skal være let forstålige af hensyn til vedligeholdelse
  5. Slettemotoren skal understøtte en simuleringstilstand, hvor sager, der skal slettes, udtrækkes, men uden af de reelt slettes
  6. Sletningerne skal understøttes af automatiserede tests, som kan afsløre evt. fejl ifm. arkitekturændringer i VITAS

Arkitekturen dokumenteres på denne side: /wiki/spaces/CITY/pages/3208740944

971.37.3 BI og VOA er orienterede om sletninger, da BI og VOA kan blive påvirket

BI og VOA skal kunne se hvilke sager, der er slettede for at de også kan slette de samme sager. Implementeres med tabel jf. 971.37.4.

971.37.4 VITAS indeholder en liste med sagsnumre, der er slettede

En forudsætning for krav 971.37.5.

971.37.5 Ved aktivering af deep-links til slettede sager (ansøgning, bevilling ...), får brugeren besked om at sagen er slettet

Ønske fra KSS.

971.37.

7 En virksomhed har ikke adgang til ansøgninger og bevillinger, som ikke længere er relevante for virksomheden

Virksomheder må ikke kunne få adgang til ansøgninger, bevillinger, forlængelser og ophør, som ikke længere er relevante for virksomheden.

  1. En virksomheder må ikke få adgang til sin ansøgning, når der er gået mere end 3 siden ansøgningen blev afvist.
  2. En virksomheder må ikke få adgang til sin ansøgning, når der er gået mere end 3 siden tilbud vedr. ansøgningen blev lukket
  3. Når der er gået mere end 3 siden en bevilling blev lukket, må virksomheden ikke længere kunne få adgang til bevillingen eller til den ansøgning, ophør eller de forlængelser, der er knyttet til bevillingen.

Gælder også deep link.

971.37.8 Der sendes WSRM, når en sag slettes

KSS modtager WSRM ved sletning for at KSS kan foretage evt. konsekvensrettelser i deres data. 

VITAS kalder DFDGs VitasNotificationService.SendCaseNotification for at få dannet en WSRM, når en sag slettes - uanset om det er gamle ordninger (som ellers anvender fede WSRM'er) eller nye ordninger (som i forvejen anvender VitasNotificationService.SendCaseNotification). DFDG danner på den baggrund WsrmMessageService (Version 11).GetVitasCaseNotificationVersion1 som KSS aftager.

Når ansøgninger slettes er JobAllocationStatusTypeIdentifier = 9 (jf. 971.37.10)

Når bevillinger slettes er JobAllocationStatusTypeIdentifier = 14  (jf. 971.37.10).

Når VITAS anvender disse værdier ift. DFDG, for at få dannet slette WSRM'er, vil DFDG skåne/frafiltrere disse således, at KSS ikke modtager VitasNotificationService.SendCaseNotification med de nye id'er, men i stedet GDPR-slette-WSRM'er, der følger det nye/aftalte mønster for slette wsrm-er.

BEMÆRK: Sagerne slettes først efter 10 år, så der vil gå 3 år før de første sager slettes og der sendes WSRM'er til KSS.

971.37.9 Jobcentre kan selv slette inaktive brugere 

Der tilføjes en ekstra kolonne med "Sidste log in", så jobcentret får mulighed for selv af slette brugere samt teams før de 12 måneder er gået, og VITAS automatisk sletter inaktive brugere. (Ønske fra Jeanette Gade Olesen/Københavns kommune på  mail 16/6-21 jf. udmelding om sletning på 6-by møde)

971.37.10 Der er nye kodeværdier for sletning jf. slettefrist i kodelisterne JobAllocationStatusTypeIdentifier og JobOfferStatusTypeIdentifier

JobOfferStatusTypeIdentifier

10 Der er nye kodeværdier for sletning jf. slettefrist i kodelisterne JobAllocationStatusTypeIdentifier og JobOfferStatusTypeIdentifier

JobOfferStatusTypeIdentifier

Bemærk: Disse nye kodeværdier anvendes ikke, idet KSS har efterspurgt en anden løsning. KSS får ikke WSRM'er ifm. denne epic. 


Identifikator
Navn
Beskrivelse
Startdato
Slutdato
1Sendt til medarbejder-repAnsøgningen er oprettet og sendt til godkendelse ved virksomhedens medarbejderrepræsentant01-08-201501-07-2100
2Sendt til jobcenterAnsøgning eller anmodning er sendt til jobcenter01-08-201501-07-2100
3Godkendt af jobcenterAnsøgning eller anmodning er godkendt af jobcenter01-08-201501-07-2100
4Afvist af jobcenterAnsøgning eller anmodning er afvist af jobcenter01-08-201501-07-2100
5Bevilling udarbejdetDer er udarbejdet bevilling eller vurdering for ansøgningen01-08-201501-07-2100
6Afvist af medarbejder-repAnsøgningen er afvist af virksomhedens medarbejderrepræsentant01-08-201501-07-2100
7Annulleret af virksomhedVirksomheden har annulleret ansøgningen01-08-201501-07-2100
8Annulleret af jobcenterJobcenter har annulleret ansøgningen01-08-201501-07-2100
9Slettet jf. slettefristSlettet fra VITAS pga. slettefrist er indtrådt for ansøgningen01-10-202101-07-2100

Bemærk: Slettefristen på 10 år betyder, at kode 9 ikke vil blive anvendt i produktion de næste 3 år.

JobAllocationStatusTypeIdentifier


Identifikator
Navn
Beskrivelse
Startdato
Slutdato
1Afventer godkendelse hos virksomhedBevilling eller vurdering oprettet på en ansøgning og afventer godkendelse hos virksomhed01-08-201501-07-2100
2Godkendt af virksomhedVirksomhed har godkendt bevilling eller vurdering01-08-201501-07-2100
3Afvist af virksomhedVirksomhed har afvist bevilling eller vurdering01-08-201501-07-2100
4LukketBevilling eller vurdering er blevet lukket01-08-201501-07-2100
5ForlængelsesanmodningVirksomhed har anmodet om forlængelse01-08-201501-07-2100
6Forlængelse godkendtAnmodning om forlængelse godkendt01-08-201501-07-2100
7Forlængelse afvistAnmodning om forlængelse afvist01-08-201501-07-2100
8OphørsanmodningVirksomhed har anmodet om ophør01-08-201501-07-2100
9Ophør godkendtAnmodning om ophør godkendt01-08-201501-07-2100
10Ophør afvistAnmodning om ophør afvist01-08-201501-07-2100
11Afventer godkendelse af borgerBevilling eller vurdering oprettet på en ansøgning eller bevilling og afventer godkendelse hos borger01-10-201901-07-2100
12Godkendt af borgerBorger har godkendt bevilling eller vurdering01-10-201901-07-2100
13Afvist af borgerBorger har afvist bevilling eller vurdering01-10-201901-07-2100
14Slettet jf. slettefristSlettet fra VITAS pga. slettefrist er indtrådt for bevillingen01-10-202101-07-2100

Bemærk: Slettefristen på 10 år betyder, at kode 14 ikke vil blive anvendt i produktion de næste 3 år.

Overvej for hvert acceptkriterie hvilke systemer der berøres af ændringen:

  • DFDG
    • Services
    • WSRMer
    • Kodelister
    • PersonStatusService (PSS)
    • PersonHistoryService (PHS)
    • LSS (Landssupportsystem) og herunder Registerudtræk (hvis STAR har dataejerskab og der er lavet PHS på domænet)
  • Jobnet
  • VITAS
  • JobKon
  • JobAG
  • BI integrationsplatform
  • Alle områder
    • Nye batchjobs
      • Dokumentation af jobbet til SF (jf. skabelon: xxx link til skabelon) 
    • Dataløft
      • Hvis der i Databaser tilføjes eller fjernes kolonner med personfølsomme data (f.eks. person navne, adresser, email, telefonumre etc.), så skal SF informeres så disse data fremadrettet tilføjes eller fjernes fra scrambling.
  • Kommunalt sagsbehandlingssystem
  • A-kasse sagsbehandlingssystem
  • Kommunalt bookingsystem
    • JobcenterPlanner (JCP)
    • WorkForcePlanner (WFP)
  • Kommunalt ydelsessystem

Særlige krav til test

Test scenarieBerørte systemområder (herunder nye batchjobs*) Identificeret af

* Batchjobs

  • bør testes både med delta og fuldt load,
  • bør hvis der er afhængigheder køres med normalt load fra BI i ét testmiljø i hele testperioden
  • bør testes i samarbejde med teams som har afhængigheder


  • kørselstid, særligt hvis det er en del af NightlyBatch

    Særlige krav til test

    Ingen særlige krav til test.

    Konsekvenser for drift/idriftsættelse

    I forbindelse med idriftsættelse:

    • Skal der køres et fuldt dataload ved første kørsel af et batchjob - aftal med SF hvornår load skal køres
    • skal der køres konvertering
    • Skal der køres databasescripts for opdatering af tabeller i databasen
    Efter idriftsættelse:

    Ingen særlige konsekvenser for drift/idriftsættelse. 

    Arkitektur- og implementeringsnoter 

    Her beskriver PO/FA om arkitekturen og teknikken bag løsningen, om der f.eks. anvendes:

    • Nye dataområder
    • Nye snitflader
    • Nye komponenter
    • Nye miljøer
    • Nye teknologier
    • Nye aftagertyper
    • Eller afvigelser fra principperne
    • Eventuelle behov for reduktion af teknisk gæld skal afdækkes

    Der gives en beskrivelse af hvorledes disse tænkes håndteret/implementeret i løsningen og om dette har været vendt med STAR arkitekten.Der implementeres en slettemotor, som kan håndtere slettereglerne for alle ordninger.