1005.17.45 ActivityService omlægning til REST som en del af samlet Min plan modernisering
Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning
STAR Projektleder (PL) | Forretningsanalytiker (FA) | STAR Release | STAR Release | STAR Release | Epic status | Eksterne snitflader |
---|---|---|---|---|---|---|
@Jens Andersen @Knud de Place (STAR) | @Carsten Olsen | 2023-4 | 2024-2 | 2024-2 | 1.0 | KSS, A-kasse, Nemrefusion. SKS |
Indgik i tilsagn:
2023-4, bølge 1 og 2
Versionshistorik af betydning for eksterne (v0.1, v0.3, v0.5 og v1.0)
Anvendes ved ændringer, der har betydning for eksterne.
Dato | Version | Hvem | Hvad er ændret? |
---|---|---|---|
30.03.2023 | 0.1 | Carsten Olsen | Oprettet ud fra https://starwiki.atlassian.net/wiki/spaces/ISB/pages/3811639464, der ikke p.t. er en del af 2023-4 release. |
12.05.2023 | 0.3 | Carsten Olsen | Løftet til 0.3 og klar til eksterne |
01.08.2023 | 0.3 | Knud de Place | På baggrund af spg. fra KMD er der under AC-2 tilføjet en beskrivelse af baggrunden for ændringerne i krav til registrering af bl.a. timetal og slutdato. |
06.08.2023 | 0.3 | Knud de Place | Rettet svarefejl i baggrundsbeskrivelse for AV-2 og indsat genvisning til databeskyttelsesforordningens artikel 5, stk. 1, litra d. |
16.08.2023 | 0.3 | Knud | På baggrund af bemærkninger fra Netcompany vedr. afsnit om berørte services: Rettet ibrugtagningstidspunkt fra 2023-2 til 2024-2. |
13.09.2023 | 0.3 | Knud | Nyt internt ac-12 |
05.10.2023 | 0.3 | Knud | Opdateret varslingsnoterne under Berørte services og testafsnit. |
18.10.2023 | 0.3 | Knud | Opdateret varslingsnoterne (efter ønske fra FOA i 398108), således, at der for de nye kodelister i Borgerindsats fremgår hvilken kodeliste i DFDG (classic) de er erstatter. |
02.01.2024 | 0.5 | Knud | v0.5. Ikke andre ændringer |
01.03.2024 | 0.5 | Carsten Olsen | Link til forretningsside mht. WSRM og WSB afsendelse for en opdateret beskrivelse. Oversigt over alternative WSB i Min Plan Tydeliggørelse af Borgerindsats.JobtilbudTypeCodeList og Borgerindsats.MyndighedsomraadeTypeCodeListse er nu to kodelister, samt link til mapningsoversigt. |
07.03.2024 | 0.5 | Knud | Opdateret links til wikisider for AktivitetService og PlanService |
15.05.2024 | 0.5 | Knud | AC-2: Bragt overensstemmelse mellem beskrivelse overtabel og tabelindhold “Oversigt over ændringer” fsva. Hjælpemidler (TopDesk S2405-486) |
21.05.2024 | 1.0 | Knud | v1.0. Personlig assistance tilføjet i tabel under AC-2 svarende til beskrivelse over tabellen |
Interne links (indhold i links ikke relevant for eksterne)
https://starwiki.atlassian.net/browse/JOB-7766
https://starwiki.atlassian.net/browse/DS-10088
https://starwiki.atlassian.net/browse/DS-13658
https://starwiki.atlassian.net/browse/BI-2290
Indholdsfortegnelse
- 1 Versionshistorik af betydning for eksterne (v0.1, v0.3, v0.5 og v1.0)
- 2 Indholdsfortegnelse
- 3 Afgrænsning af epic
- 4 Oversigt over berørte webservices
- 5 Beskrivelse af epic
- 5.1 Baggrund
- 5.2 Regler
- 5.3 Forventet påvirkning af jobcenter-, a-kasse- eller ydelsessystemer
- 5.4 1005.17.45.1 ActivityService omlægning til REST som en del af samlet Min plan modernisering
- 5.4.1 Løsningmodel
- 5.4.2 Borgerindsats.AktivitetService -
- 5.4.2.1 CreateAktivitet (POST /v1/Aktivitet)
- 5.4.2.2 Updateaktivitet (PUT /v1/Aktivitet/{AktivitetIdentifier})
- 5.4.2.3 GetAktivitet (GET /v1/Aktivitet/{AktivitetIdentifier})
- 5.4.2.4 GetAktiviteter (GET /v1/Aktiviteter)
- 5.4.2.5 Getaktiviteter (GET /v1/Aktiviteter?Tilskundsansaettelser)
- 5.4.2.6 Getvirksomhedsaktiviteter (GET /v1/Virksomhedsaktiviteter/?CVR={cvrEnhedsid}&Pnr={pNummer}&startdato={startdato}&slutdato={slutdato})
- 5.4.2.7 Getaktiviteter (GET /v1/Jobcenter/{Jobcenterkode}/Aktiviteter?fradato={fradato}&tildato={tildato}&aktivitetsType={aktivitetsType&}aendretIPerioden={aendretIPerioden}&sidenummer={sidenummer}&sidestoerrelsen={sidestoerrelsen})
- 5.4.3 ActivityService -
- 5.5 1005.17.45.2 DFDGs aktivitetsregistreringsservice skal kunne modtage oplysninger om mentor (eksisterende aktivitetstype) af typen "personlig jobformidler" uden time- eller minuttal for aktivitetens omfang - og for visse aktivitetstyper skal slutdato, CVR-nr m.v. ikke længere udfyldes
- 5.6 1005.17.45.3 Som STAR vil jeg have dataleverancer i forhold til DOA tilpasset til det nye forretningsdomæne (silo) inkl. kontaktperson i DOA
- 5.6.1 Løsningsmodel
- 5.7 1005.17.45.4 Kodelister i forbindelse med DFDG omlægger ActivityService
- 5.7.1 Løsningsmodel
- 5.8 1005.17.45.5 Som STAR vil jeg have at dokumentation for såvel servicelag og frontend lever op til STAR's principper på releasetidspunktet
- 5.8.1 Løsningsmodel
- 5.9 1005.17.45.6 Som STAR vil jeg have, at data er omfattet af dataløft og pseudonymisering mod testmiljøer
- 5.9.1 Løsningsmodel
- 5.10 1005.17.45.7 DFDG konverterer oplysninger fra ActivityService (DFDG classic) til AktivitetsService i Borger indsats domænet.
- 5.10.1 Løsningsmodel
- 5.11 Acc. kr. 1005.17.45.8 DFDG etablerer nødvendig domæne arkitektur elementer f.eks. Eventreceivere
- 5.11.1 Løsningsmodel
- 5.12 1005.17.45.9 Landssupport/LSS og Datakanon er skiftet over til at brug den nye REST-servicen i borgerindsats.aktivitetsservice, i stedt for ActivityService fra DFDG classic
- 5.13 1005.17.45.10 - Død kode i DFDG, i forbindelse med stamdata om (sub)jobcentre, fjernes
- 5.14 1005.17.45.11 Udsendelse af webservicebeskeder og udfasning af WSRM (se epic 1005.17.48)
- 6 Særlige krav til test
- 7 Konsekvenser for drift/idriftsættelse
- 8 Arkitektur- og implementeringsnoter
- 9 Husk GDPR stillingtagen
- 10
Afgrænsning af epic
Afgrænsning | |||
---|---|---|---|
Som serviceaftager og STAR vil jeg have løftet servicesnifladerne for ActivityService til REST inkl. aktiviteters kobling til Min plan (My plan) som en del af STAR's moderniseringsprogram for at sikre at DFDG lever op til STARs principper omkring en moderne og vedligeholdelsesvenlig IT-portefølje samt udfaser end of life teknologi. | |||
Acceptkriterier | |||
Nr. | Beskrivelse | Relevant for | Intern DFDG US (interne links) |
1005.17.45.1 | Som STAR vil jeg have flyttet forretningsområdet aktiviteter til forretningsdomænet (silo) borgerindsats inkl. at det lever op til de principper, der er fastsat og specifikt at DFDGs aktivitetsregistreringsservice skal kunne modtage oplysninger om (eksisterende aktivitetstyper) en til en | DFDG | https://starwiki.atlassian.net/browse/DS-11469 https://starwiki.atlassian.net/browse/DS-11622 https://starwiki.atlassian.net/browse/DS-11624 https://starwiki.atlassian.net/browse/DS-13659 https://starwiki.atlassian.net/browse/DS-11625 https://starwiki.atlassian.net/browse/DS-11626 |
1005.17.45.2 | DFDGs aktivitetsregistreringsservice skal kunne modtage oplysninger om mentor (eksisterende aktivitetstype) af typen "personlig jobformidler" uden time- eller minuttal for aktivitetens omfang - og for visse aktivitetstyper skal slutdato, CVR-nr m.v. ikke længere udfyldes Samt have udvidet validering inkl. kardinalitet på udvalgte felter | DFDG | https://starwiki.atlassian.net/browse/DS-11626 https://starwiki.atlassian.net/browse/DS-11651 https://starwiki.atlassian.net/browse/DS-11625 |
1005.17.45.3 | Som STAR vil jeg have dataleverancer i forhold til DOA tilpasset til det nye forretningsdomæne (silo) inkl. kontaktperson i DOA | BI |
|
1005.17.45.4 | Kodelister i forbindelse med DFDG omlægger (breaking change) ActivityService og en række andre services fra SOAP til REST ifm. udvidelsen af aktivitetsregistreringsservicen | DFDG | https://starwiki.atlassian.net/browse/DS-11483 |
1005.17.45.5 | Som STAR vil jeg have, at dokumentation for såvel servicelag og frontend lever op til STAR's principper på releasetidspunktet | DFDG, Jobnet |
|
1005.17.45.6 | Som STAR vil jeg have, at data er omfattet af dataløft og pseudonymisering mod testmiljøer | DFDG, SF |
|
1005.17.45.7 | DFDG konverterer oplysninger fra ActivityService (DFDG classic) til AktivitetsService i Borger indsats domænet. | DFDG / BI | |
1005.17.45.8 | DFDG etablerer nødvendig domæne arkitektur elementer f.eks. Eventreceivere | DFDG | |
1005.17.45.9 | Landssupport/LSS og Datakanon er skiftet over til at brug den nye REST-servicen i Borgerindsats.Aktivitetsservice, i stedet for ActivityService fra DFDG classic | DFDG | |
1005.17.45.10 | Død kode i DFDG, i forbindelse med Min plan fjernes. Samles i en userstorie under epic https://starwiki.atlassian.net/wiki/spaces/ISB/pages/4008673281 | DFDG |
|
1005.17.45.11 | Udsendelse af webservicebeskeder og udfasning af WSRM (se epic 1005.17.48) | DFDG |
|
1005.17.45.12 | Som STAR og ekstern aftager ønsker jeg services og metoder dekoreret med scopes | DFDG |
Pakke MINPLAN-1 i DFDG moderniseringsroadmap Version 0.6 - KUN INTERN
Kriterier for tilsagn til serviceaftager i forhold til STARs snitflader | Berørte acceptkriterier | Bemærkninger | ||||
---|---|---|---|---|---|---|
1005.17.45.1 | 1005.17.45.2 |
|
|
| ||
KSS og a-kasser ibrugtager REST-version af Borgerindsats.AktivitetsService med tilhørende kodelister | X |
|
|
|
|
|
NemRefusion skifter fra brug af ActivityService til brug af AktivitetsService | X |
|
|
|
|
|
KSS indretter egne systemer således, at mentor af typen "personlig jobformidler" kan indberettes via DFDGs aktivitetsregistreringsservice uden time- eller minuttal for aktivitetens omfang | X | |||||
KSS indretter egne systemer således, at visse indsatser kan indberettes uden CVR-nr, slutdato m.v. |
| X |
|
|
|
|
Oversigt over berørte webservices
Manuel oversigt som er synlig for eksterne
Links i listen virker kun med STAR Jira konto og kan derfor ikke tilgås af eksterne. Links under Summary indeholder ikke andre oplysninger relevant for eksterne end hvad der fremgår i tabellen.
Summary | Varslingstype | Varslingsnote | Eksterne Snitflader | Interne Snitflader | Project |
---|---|---|---|---|---|
Udgået | Erstattes af Borgerindsats.AktivitetService fra 2024-2 | A-kasse, Andre, KSS, Nemrefusion | jobnet | D+S | |
Borgerindsats.Aktivitetsservice.CreateAktivitet (POST /v1/Aktivitet) | Ny | Udvikling af ny REST service til læsning og opdatering af aktiviteter påbegyndes. Ibrugtages af KSS og a-kasser i 2024-2. ActivityService kan ikke holdes i live, erstatter CreateActivity | A-kasse, KSS | N/A | D+S |
Borgerindsats.Aktivitetsservice.GetAktivitet (GET /v1/Aktivitet/{AktivitetIdentifier}) | Ny | Udvikling af ny REST service til læsning og opdatering af aktiviteter påbegyndes. Ibrugtages af KSS og a-kasser i 2024-2. ActivityService kan ikke holdes i live, erstatter GetActivity | A-kasse, KSS, Nemrefusion | Jobnet | D+S |
Borgerindsats.Aktivitetsservice.GetAktiviteter (GET /v1/Aktiviteter) | Ny | Udvikling af ny REST service til læsning og opdatering af aktiviteter påbegyndes. Ibrugtages af KSS og a-kasser i 2024-2. ActivityService kan ikke holdes i live, erstatter GetActivities | A-kasse, KSS, Nemrefusion | Jobnet | D+S |
Ny | Udvikling af ny REST service til læsning og opdatering af aktiviteter påbegyndes. Ibrugtages af KSS og a-kasser i 2024-2. ActivityService kan ikke holdes i live, erstatter GetActivitiesByJobCenter | A-kasse, Andre, KSS, Nemrefusion | N/A | D+S | |
Borgerindsats.Aktivitetsservice.Getaktiviteter (GET /v1/Aktiviteter?Tilskundsansaettelser) | Ny | Udvikling af ny REST service til læsning og opdatering af aktiviteter påbegyndes. Ibrugtages af KSS og a-kasser i 2024-2. ActivityService kan ikke holdes i live, erstatter GetSubsidyJob | A-kasse, KSS, Nemrefusion | N/A | D+S |
Ny | Udvikling af ny REST service til læsning og opdatering af aktiviteter påbegyndes. Ibrugtages af KSS og a-kasser i 2024-2. ActivityService kan ikke holdes i live, erstatter GetCompanyActivitySummaries | A-kasse, Andre, KSS, Nemrefusion | N/A | D+S | |
Borgerindsats.Aktivitetsservice.Updateaktivitet (PUT /v1/Aktivitet/{AktivitetIdentifier}) | Ny | Udvikling af ny REST service til læsning og opdatering af aktiviteter påbegyndes. Ibrugtages af KSS og a-kasser i 2024-2. ActivityService kan ikke holdes i live, erstatter UpdateActivity | A-kasse, KSS | BI | D+S |
Ny | Flyttet kodeliste (tidligere JobAllocationTypeIdentifierType). Anvendes i prod. fra 2024-2. | A-kasse, Andre, KSS, Nemrefusion | Jobnet | D+S | |
Ny | Flyttet kodeliste (tdiligere ActivityStatusCauseTypeIdentifier). Anvendes i prod. fra 2024-2. | A-kasse, Andre, KSS, Nemrefusion | Jobnet | D+S | |
Ny | Flyttet kodeliste (tidligere ActivityStatusTypeIdentifier). Anvendes i prod. fra 2024-2. | A-kasse, Andre, KSS, Nemrefusion | Jobnet | D+S | |
Ny | Flyttet kodeliste (tidligere ClientSystemTypeidentifierType). Bruges fra 2024-2. | A-kasse, KSS |
| D+S | |
Ny | Flyttet kodeliste (tidligere ExternalReferenceTypeIdentifierType). Anvendes i prod. fra 2024-2. | A-kasse, Andre, KSS, Nemrefusion | Jobnet | D+S | |
Ny | Flyttet kodeliste (tdiligere FlexJobEmploymentTypeIdentifier). Anvendes i prod. fra 2024-2. | A-kasse, Andre, KSS, Nemrefusion | Jobnet | D+S | |
Ny | Flyttet kodeliste (tidligere PurposeOfCompanyInternshipTypeIdentifierType). Anvendes i prod. fra 2024-2. | A-kasse, Andre, KSS, Nemrefusion | Jobnet | D+S | |
Ny | Flyttet kodeliste (tidligere HelpingDeviceIdentifierType). Anvendes i prod. fra 2024-2. | KSS | Jobnet | D+S | |
Ny | Flyttet kodeliste (tdiligere HelpingDeviceIdentifier). Anvendes i prod. fra 2024-2. | KSS | Jobnet | D+S | |
Ny | Flyttet kodeliste (tidligere HelpingDeviceOwnershipDisposal). Anvendes i prod. fra 2024-2. | KSS | Jobnet | D+S | |
Ny | Flyttet kodeliste (tidl. MyPlanInvalidCauseIdentifierType). Anvendes i prod. fra 2024-2. | A-kasse, Andre, KSS, Nemrefusion | Jobnet | D+S | |
Ny | Flyttet kodeliste (tidligere JobOrderTypeIdentifierType)). Bruges fra 2024-2. | A-kasse, KSS, Nemrefusion |
| D+S | |
Ny | Flyttet kodeliste (tidl. CourseAllocationTypeIdentifierType). Anvendes i prod. fra 2024-2. | A-kasse, Andre, KSS | Jobnet | D+S | |
Ny | Flyttet kodeliste (tidligere CourseTypeIdentifierType). Anvendes i prod. fra 2024-2. | A-kasse, Andre, KSS | Jobnet | D+S | |
Ny | Flyttet kodeliste (tidligere MentorTypeIdentifierType). Anvendes i prod. fra 2024-2. | Andre, KSS | Jobnet | D+S | |
Ny | Anvendes i prod. fra 2024-2. Ny kodeliste, der muliggør markant forenkling af kodelisten for jobordretyper / jobtilbudstyper | A-kasse, Andre, KSS, Nemrefusion | Jobnet | D+S | |
Borgerindsats.CodeLists.PersonligassistanceArtTypeTypeCodeList | Ny | Flyttet kodeliste (tdiligere PersonalAssistanceTypeIdentifier). Anvendes i prod. fra 2024-2. | Andre, KSS | Jobnet | D+S |
Ny | Flyttet kodeliste (tidligere PersonalAssistanceIdentifierType). Anvendes i prod. fra 2024-2. | Andre, KSS | Jobnet | D+S | |
Borgerindsats.CodeLists.PersonligAssistanceTimesatsTypeCodeList | Ny | Flyttet kodeliste (tdligere PersonalAssistancePriceHourIdentifierType). Anvendes i prod. fra 2024-2. | Andre, KSS | Jobnet | D+S |
Borgerindsats.CodeLists.PersonligAssistencePristypeAndetCodeList | Ny | Flyttet kodeliste (tidligere PersonalAssistancePriceOtherIdentifierType). Anvendes i prod. fra 2024-2. | Andre, KSS | Jobnet | D+S |
Ny | Flyttet kodeliste (tidligere SocialActivityTypeIdentifierType). Bruges fra 2024-2. | KSS | N/A | D+S | |
Ny | Flyttet kodeliste (tidligere HealthActivityTypeIdentifierType). Bruges fra 2024-2. | KSS | N/A | D+S | |
Ny | Flyttet kodeliste (tidligere JobOrderPriceHourTypeIdentifierType). Bruges fra 2024-2. | A-kasse(t.o.), KSS | N/A | D+S | |
Ny | Flyttet kodeliste (tidligere EducationType). Bruges fra 2024-2. | A-kasse, KSS | N/A | D+S |
Automatisk oversigt
Ikke synlig for eksterne, men indeholder ikke andre oplysninger end kopieret til den manuelle oversigt ovenfor.
Omlægningen indgår i omlægning af Min plan komplekset
Omlægningen indgår i omlægning af Min plan komplekset:
Beskrivelse af epic
Baggrund
Som en del af DFDG's udfasning af end of life teknologier og STAR's moderniseringsprogram sker der i forhold til Min plan og aktiviteter følgende:
I DFDG et skift til REST snitflade - og i denne epic med mindre forretningsmæssige ændringer
I Jobnet en overgang til ny REST snitflade samt ny frontend arkitektur (denne opgave er ikke en del af denne epic, men vil blive specificeret i en efterfølgende epic)
Regler
Der er ikke større ændringer til den overordnede forretning, kun mindre justeringer i felter, forekomst (occurrence) og valideringsregler.
Forventet påvirkning af jobcenter-, a-kasse- eller ydelsessystemer
Omlægning til REST service inklusiv mindre forretningsændringer på udvalgt felter og valideringsregler. Bemærk, der etableres ikke SOAP-REST converter på Aktivitetsservice (pga. breaking-change ift. valideringer med afledte konsekvenser ift. om felter skal være udfyldt).
1005.17.45.1 ActivityService omlægning til REST som en del af samlet Min plan modernisering
Løsningmodel
Som en del af DFDG’s modernisering samt Nytænkning af beskæftigelsesindsatsen bliver Min plan komplekset (Min plan, Plan, uddannelsesplan, aktiviteter, samtaler, krav til jobsøgning og integrationskontrakt) flyttet til forretningsdomæner Borgerindsats. I denne epic vil der ske følgende:
Etablering af database i Borgerindsats
Løft eksisterende ActivityService ind i forretningsdomæne Borgerindsats som REST snitflade
Der etableres ikke SOAP - REST converter på aktivitetsservice, da der er snitflade ændringer
Fejlkoder bevares
Der ændres ikke i adgangsforhold til service/metoder
WSRM / webservicebesked afsendes til jobcentre og a-kasse efter eksisterende regler
Der etableres moderne webhooks besked (WSB) parallelt med WSRM.
Borgerindsats.AktivitetService - https://starwiki.atlassian.net/wiki/spaces/FYS/pages/3772317714
Ny service erstatter, der erstatter https://starwiki.atlassian.net/wiki/spaces/FYS/pages/75815117.
Bemærk der er ikke SOAP-REST converter pga. snitfladeændringer i forekomst.
Bemærk: Borgerindsats.JobtilbudTypeCodeList og Borgerindsats.MyndighedsomraadeTypeCodeListse er nu to kodelister der erstatter https://starwiki.atlassian.net/wiki/spaces/FYS/pages/48890079. Se mapning i https://starwiki.atlassian.net/wiki/spaces/ISB/pages/4280746941
CreateAktivitet (POST /v1/Aktivitet)
Ny metode, der erstatter CreateActivity
Updateaktivitet (PUT /v1/Aktivitet/{AktivitetIdentifier})
Ny metode, der erstatter UpdateActivity
GetAktivitet (GET /v1/Aktivitet/{AktivitetIdentifier})
Ny metode, der erstatter GetActivity
GetAktiviteter (GET /v1/Aktiviteter)
Ny metode, der erstatter GetActivities
Getaktiviteter (GET /v1/Aktiviteter?Tilskundsansaettelser)
Ny metode, der erstatter GetSubsidyJob
Getvirksomhedsaktiviteter (GET /v1/Virksomhedsaktiviteter/?CVR={cvrEnhedsid}&Pnr={pNummer}&startdato={startdato}&slutdato={slutdato})
Ny metode, der erstatter GetCompanyActivitySummaries
Getaktiviteter (GET /v1/Jobcenter/{Jobcenterkode}/Aktiviteter?fradato={fradato}&tildato={tildato}&aktivitetsType={aktivitetsType&}aendretIPerioden={aendretIPerioden}&sidenummer={sidenummer}&sidestoerrelsen={sidestoerrelsen})
Ny metode, der erstatter GetActivitiesByJobCenter
ActivityService - https://starwiki.atlassian.net/wiki/spaces/FYS/pages/75815117
Udgår i 2024-2. Bemærk der er ikke SOAP-REST konverter
1005.17.45.2 DFDGs aktivitetsregistreringsservice skal kunne modtage oplysninger om mentor (eksisterende aktivitetstype) af typen "personlig jobformidler" uden time- eller minuttal for aktivitetens omfang - og for visse aktivitetstyper skal slutdato, CVR-nr m.v. ikke længere udfyldes
Baggrund
For mentor (eksisterende aktivitetstype) af typen "personlig jobformidler" er der i lov- og bkg. regler ikke bestemmelser om, at der skal fastsættes time- eller minuttal for aktivitetens omfang. Derfor udgår det tekniske krav om obligatorisk registrering herom i snitfalden.
For visse social- og sundhedsaktiviteter bevilges / registreres disse i deres fagsystemer på det sociale og sundhedsmæssige område uden oplysninger om slutdato (ofte bevilges “indtil videre”) og ofte uden oplysninger om udbyder.
For at undgå registrering af forkerte / misvisende / fiktive oplysninger af hensyn til DFDG snitfladevalidering udgår det tekniske krav om obligatorisk registrering derfor i snitfladen. Dette også af hensyn til GDPR-reglerne - bl.a. databeskyttelsesforordningens artikel 5, stk. 1, litra d, hvorefter personoplysninger skal være korrekte og om nødvendigt ajourførte; der skal tages ethvert rimeligt skridt for at sikre, at personoplysninger, der er urigtige i forhold til de formål, hvortil de behandles, straks slettes eller berigtiges.
Løsningmodel
I Ny REST udgave af service indføres nedestående forretningsændringer
Ændringer til krav om angivelse af visse oplysninger
Fra obligatorisk til valgfri udfyldelse/angivelse af visse oplysninger
I kommende rest-versioner af
https://starwiki.atlassian.net/wiki/spaces/FYS/pages/3772317714 tidligere ActivityService (version 6)
https://starwiki.atlassian.net/wiki/spaces/GI/pages/3806626702 tidligere MyPlanService (version 6)
JobnetMyPlanService (version 6) (Udgår)
foretages ændringer i snitflade (og nødvendige konsekvensændringer database?) sådan, at Forekomst ændres fra "1" til "0-1" for
elementerne timerPrUge (tidligere HoursPerWeek), minutterPrUge (tidligere MinutesPerWeek) og slutdato (tidligere EndDate) i aktivitetsstamdata (tidligere ActivityCoreItem)
i elementet aktivitetsudbyder (tidligere ActivityProvider) i aktivitetsstamdata (tidligere ActivityCoreItem)
cvrEnhedsid (tidligere CVRNumberIdentifier)
pNummer (Tidligere ProductionUnitIdentifier)
Men ændringen kombineres med samtidig indførelse af forretningsmæssige valideringer for de aktivitetstyper, hvor oplysningerne skal være angivet:
Samtidig indførelse af forretningsmæssige valideringer
Der indføres samtidig forretningsmæssig validering for, at
timerPrUge (tidligere HoursPerWeek) eller minutterPrUge (tidligere MinutesPerWeek)
cvrEnhedsid (tidligere CVRNumberIdentifier)
pNummer (Tidligere ProductionUnitIdentifier)
slutdato (tidligere EndDate)
er udfyldt for aktiviteter af typerne:
virksomhedsrettetAktivitet (tidligere CompanyActivity)
kursusaktivitet (tidligere CourseActivity)
personligAssistance (tidligere PersonalAssistanceActivity)
mentor (tidligere MentorActivity) fsva mentorType (id 1-5)
Og dermed ikke for
Hjaelpemiddel (tidligere HelpingDeviceActivity
sundhedsindsats (tidligere HealthActivity)
socialindsats (tidligere SocialActivity)
mentor (tidligere MentorActivity) fsva mentorType (id 6)
Oversigt over ændringer
Startdato | Slutdato | Timetal / minuttal | CVR nr | P nr | |
---|---|---|---|---|---|
Core-element | 1 | 0 - 1 | Afhænger af aktivitetstype | Afhænger af aktivitetstype | Afhænger af aktivitetstype |
kursusaktivitet (CourseActivity) | obligatorisk | obligatorisk | obligatorisk | obligatorisk | obligatorisk |
virksomhedsrettetAktivitet (CompanyActivity) | obligatorisk | obligatorisk | obligatorisk | obligatorisk | obligatorisk |
Hjaelpemiddel (HelpingDeviceActivity) | obligatorisk | frivillig | frivillig | frivillig | frivillig |
Personlig assistance | obligatorisk | obligatorisk | obligatorisk | obligatorisk | obligatorisk |
Socialindsats (SocialActivity) | obligatorisk | frivillig | frivillig | frivillig | frivillig |
Sundhedsindsats (HealthActivity) | obligatorisk | frivillig | frivillig | frivillig | frivillig |
Mentor - type 1-5 (MentorActivity) - type 1-5 | obligatorisk | obligatorisk | obligatorisk | obligatorisk | obligatorisk |
Mentor - type 6 (MentorActivity) | obligatorisk | frivillig | frivillig | frivillig | frivillig |
Udvikingsversion af Aktivitetsservice
Borgerindsats.AktivitetsService - teknisk underside med snitfladebeskrivelse https://starwiki.atlassian.net/wiki/spaces/FYS/pages/4136239105
Udviklingsversion af kodelister
Se relevante undersider til Borgerindsats.CodeLists
1005.17.45.3 Som STAR vil jeg have dataleverancer i forhold til DOA tilpasset til det nye forretningsdomæne (silo) inkl. kontaktperson i DOA
Intern STAR acceptkriterier
Løsningsmodel
Initial load af data / konvertering fra DFDG (Classic) til Borgerindsats
Tilpasning af dataleverance fra DFDG/BK til DOA via BI
1005.17.45.4 Kodelister i forbindelse med DFDG omlægger ActivityService
Løsningsmodel
Borgerindsats udstiller kodelister for aktiviteter
Se https://starwiki.atlassian.net/wiki/spaces/FYS/pages/3777921025 for indhold.
Borgerindsats.JobtilbudTypeCodeList og Borgerindsats.MyndighedsomraadeTypeCodeListse er nu to kodelister der erstatter https://starwiki.atlassian.net/wiki/spaces/FYS/pages/48890079. Se mapning i https://starwiki.atlassian.net/wiki/spaces/ISB/pages/4280746941
Øvriger kodelister er indholdsmæssigt uændret
1005.17.45.5 Som STAR vil jeg have at dokumentation for såvel servicelag og frontend lever op til STAR's principper på releasetidspunktet
Intern STAR acceptkriterier
Løsningsmodel
QA af regler fra kode mod dokumenteret regler og fejlkode
Ajourfører dokumentation
Sider der skal rettes og QA er (liste er ikke udtømmende)
Servicesnitflade
1005.17.45.6 Som STAR vil jeg have, at data er omfattet af dataløft og pseudonymisering mod testmiljøer
Intern STAR acceptkriterier
Løsningsmodel
Tilpasning af regler af for pseudonymisering og aftale hvornår data skal med i dataløft
Systemforvalter til retter pseudonymiseringsflow
1005.17.45.7 DFDG konverterer oplysninger fra ActivityService (DFDG classic) til AktivitetsService i Borger indsats domænet.
Intern STAR acceptkriterier
Løsningsmodel
Konvertering af eksisterende aktivitetsdata ind i ny datamodel i BorgerIndsats.
Acc. kr. 1005.17.45.8 DFDG etablerer nødvendig domæne arkitektur elementer f.eks. Eventreceivere
Intern STAR acceptkriterier
Løsningsmodel
Eventreceivere for CPR Stamdata, jobcentretilknytning, a-kasse tilknytning
1005.17.45.9 Landssupport/LSS og Datakanon er skiftet over til at brug den nye REST-servicen i borgerindsats.aktivitetsservice, i stedt for ActivityService fra DFDG classic
Intern STAR acceptkriterier
Løsningsmodel (internt STAR acc.kr.)
Landssupport/LSS er skiftet til at brug borgerindsats.aktivitetsservice ved brug af nyt ClientApi fra Borgerindsats.
Kode brugt i forbindelse med ActivityService er fjernet fra LSS
1005.17.45.10 - Død kode i DFDG, i forbindelse med stamdata om (sub)jobcentre, fjernes
Intern STAR acceptkriterier
Løsningsmodel (internt STAR acc.kr.)
Fjernelse af gammel og død kode i DFDG classic. Dette samles i en US på tværs af hele Min plan se epic https://starwiki.atlassian.net/wiki/spaces/ISB/pages/4008673281
1005.17.45.11 Udsendelse af webservicebeskeder og udfasning af WSRM (se epic 1005.17.48)
For afsendelse at WSB (og WSRM) se forretningsdokumentation
Ny webservicebeskeder er beskrevet og vil blive implementeret i regi af epic https://starwiki.atlassian.net/wiki/spaces/ISB/pages/4008673281
Særlige krav til test
Test scenarie | Deltagelse i test | Berørte systemområder (herunder nye batchjobs*) | Identificeret af |
---|---|---|---|
Konverterede aktiviteter kan læses og opdateres | KSS | AktivitetsService | Knud |
Nye aktiviteter kan oprettes, læses og opdateres | KSS | AktivitetsService | Knud |
Konverterede aktiviteter kan læses | A-kasser | AktivitetsService | Knud |
Nye aktiviteter kan læses | A-kasser | AktivitetsService | Knud |
WSRM’er validerer - også for aktivitetstyper, hvor kardinalitet er ændret | KSS, a-kasser | GetActivityGeneralEvent og GetActivitySpecialEvent (der dannes ikke WSRM til a-kasser for de pågældende aktivitetstyper typer, hvor kardinalitet er ændret) | Knud |
Filtrering af hvad a-kasserne modtager WSRM’er for | A-kasser | A-kasser modtager fortsat ikke GetActivityGeneralEvent og GetActivitySpecialEvent for de aktivitetstyper som a-kasserne heller ikke hidtil har modtaget WSRM’er for | Knud |
WSB om aktiviteter | A-kasser | Der dannes WSB til A-kasser for de aktivitetstyper, hvor der dannes WSRM-besked til a-kasserne | Knud |
* 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
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:
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.
Husk GDPR stillingtagen
Ingen personfølsomme data i epics
Illustrationer, skærmdumps m.v. må ikke indeholde cpr.nr., CV. nr., rigtige personnavne på borgere eller deres kontaktoplysninger i form af e-mail, telefonnr., adresse m.v.
Angiv hvem der har foretaget dette tjek:
Angiv dato for tjek:
Opbevaring af oplysninger i STARs it-systemer
Ved oprettelse af nye dataområder skal der tages stilling til, hvornår formålet med data ophører og dermed fastlægges en slettepolitik.
Ved indførelse af nye data på eksisterende dataområder skal GDPR slettejobs opdateres.
Hvem må tilgå oplysningerne?
Afsnittet må ikke blot slettes, hvis det vurderes ikke relevant. Det skal dokumenteres at man har forhold sig til nedenstående.
Husk det er hensynet til borgeren der tæller højst. Der skal være hjemmel til at sagsbehandler må tilgå oplysninger. Formålet skal være som led i administrationen af beskæftigelsesreglerne eller ydelsesadministration.
Korrekte sikkerhedsattributter på services
PO skal for hver enkelt servicemetode angive hvilke myndighedstyper, der må kalde de forskellige servicemetoder.
Tilladte organisationer (eksempel - se den fulde liste over myndighedstyper på siden DFDGs sikkerhedsmodel )
Alle borgere | Egne borgere | Tidligere egne borgere | Gæsteadgang | Anden Aktør - egne borgere | Anden Aktør - gæsteadgang | |
---|---|---|---|---|---|---|
A-kasse | X | |||||
JobCenter | X | X | ||||
Kommune | X | |||||
STAR | X | |||||
AUB | ||||||
UDK | ||||||
STIL |
A-kasse filtrering
Hvis a-kassen må anvende metoden, må a-kassen så se / hente alle data? Eller skal der foretages filtrering ift. at a-kassen fx kun må se nogle udfaldsrum / kodelisteværdier? Husk at filtreringen skal ramme eventuel visning på Jobnet aht. sagsbehandlerlogin
Sagsbehandlerlogin på Jobnet - tag stilling til adgang!
En sagsbehandler i et jobcenter kan tilgå en borger tilknyttet det konkrete jobcenter.
En sagsbehandler i en a-kasse kan tilgå en borger, som er medlem af a-kassen og KG 1 (tilmeldt og ikke-tilmeldt) eller KG 8 og tilmeldekategori 5 - dimittend.
Begrænsninger kan foretages via (a-kasse-) filtrering, eller ved at afgrænse på action niveau på konkrete sider på Jobnet.
Stillingtagen: Beskriv kort, at der er taget stilling til sagsbehandlerlogin