953.1 Målretning af persongruppeprojekter
Beskrivelse af epic af it-understøttelse af Styrelsen for Arbejdsmarked og Rekrutterings forretning
Indholdsfortegnelse
Afgrænsning af epic
Afgrænsning | ||
---|---|---|
Som STAR, jobcenter og a-kasse ønsker jeg en modernisering af persongruppeprojekter for at persongruppeprojekter og persongruppemarkeringer bedre understøtter de forretningsmæssige behov | ||
Acceptkriterier | ||
Nr. | Beskrivelse | Relevant for |
953.1.1 | STAR ønsker, at regionale persongruppeprojekter ikke længere kan oprettes, opdateres, hentes eller slettes. | DFDG |
953.1.2 | STAR og jobcentrene ønsker, at der kan oprettes fælles persongruppeprojekter, der alene kan anvendes i udvalgte jobcentre og udvalgte a-kasser | DFDG |
953.1.3 | STAR og a-kasser ønsker, at a-kasserne kan anvende persongruppeprojekter | DFDG |
953.1.4 | STAR kan angive om statslige persongruppeprojekter må anvendes af jobcentre og/eller a-kasser samt hvilke jobcentre og a-kasser, der må anvende projektet | DFDG |
953.1.5 | STAR ønsker en liste på aktive statslige persongruppeprojekter, hvor der ikke er tilknyttet persongruppemarkeringer de seneste 6 måneder med henblik på at foretage oprydning i reelt inaktive projekter | DFDG |
953.1.6 | DFDG overgår internt til person-id på persongruppemarkeringer | DFDG |
935.1.7 | I LSS kan de moderniserede persongruppeprojekter registreres og opdateres og der vises GUID'en (ved mouse-over på Nøglen) på persongruppeprojekter som andre GUID-visninger. | DFDG |
Kriterier for tilsagn til serviceaftager i forhold til STARs snitflader | Berørte acceptkriterier | Bemærkninger | |||||
---|---|---|---|---|---|---|---|
953.1.1 | 953.1.2 | 953.1.3 | 953.1.4 | 953.1.5 | 953.1.6 | ||
Eventuelle referencer til regionale persongruppeprojekter kan fjernes fra KSS | X | ||||||
KSS'er og jobcentre og a-kasser kan anvende persongruppeprojekter, der er afgrænset til udvalgte jobcentre og a-kasser | X | ||||||
A-kasser kan anvende persongruppeprojekter, herunder både statslige og a-kasse-projekter | X | ||||||
A-kasser kan anvende persongruppeprojekter, der er afgrænset til udvalgte a-kasser | X | ||||||
KSS kan vælge at forblive på
KSS vil dog skulle kunne håndtere ny type (id 5) for tværgående persongruppeprojekter, hvor kun udvalgte jobcentre (og evt. a-kasser deltager). Den nye type 5 vil indgå i output i eksisterende felter (PersonGroupProjectTypeIdentifier) i:
| X | X | Der indgår ikke oplysninger om projekttype i:
|
Oversigt over berørte webservices
Manuelt dannet oversigt
Links er ikke klikbare for eksterne, men de indeholder i øvrigt ikke mere relevant information end hvad der fremgår af tabellen.
Summary | Varslingstype | Varslingsnote | Eksterne Snitflader | Interne Snitflader | Project |
---|---|---|---|---|---|
CodeListService(version 5).PersonGroupProjectTypeIdentifier | Ændret | Id 2 (regionale projekter) udgår. Nye id'er 4 og 5. Id 1 opdateret navn. | A-kasse(f) KSS(f) | BI JobKon | D+S |
PersonGroupProjectService(Version 6).UpdatePersonGroupProject | Ændret | Ny fejlkode ved forsøg på at ændre projekttype: 9413 - ProjectType can not be changed on update. | KSS(t.o.) | D+S | |
PersonGroupProjectService(Version 7).AddProjectParticipatingAuthorities | Ny | Der tilføjes en metode til tilføjelse af myndigheder. Metoden er kun tilgængelig for STAR | D+S | ||
PersonGroupProjectService(Version 7).CreatePersonGroupMarking | Ny | Metoden til at tilknytte borgere til persongruppeprojekt flytter ind i PersonGroupProjectService | A-kasse(f) KSS(f) | D+S | |
PersonGroupProjectService(Version 7).CreatePersonGroupProject | Ændret | Metoden til at oprette et persongruppeprojekt opdateres til (også) at kunne benyttes af a-kasser. Fejlkoderne 4906,4907,4908,4910,4929 og 4988 kastes ikke længere af servicen. | A-kasse(f) KSS(f) | D+S | |
PersonGroupProjectService(Version 7).DeletePersonGroupMarking | Ny | Metoden til at fjerne borgertilknytning til persongruppeprojekt flytter ind i PersonGroupProjectService | A-kasse(f) KSS(f) | D+S | |
PersonGroupProjectService(Version 7).DeletePersonGroupProject | Ændret | Metoden til at slette et persongruppeprojekt opdateres til at kunne benyttes af a-kasser | A-kasse(f) KSS(f) | D+S | |
PersonGroupProjectService(Version 7).GetPersonGroupProject | Ny | Ny metode til at hente et specifikt projekt baseret på et id | A-kasse(t.o.) KSS(t.o.) | D+S | |
PersonGroupProjectService(Version 7).GetPersonGroupProjectMarkingsByCaseworker | Ændret | Der tilføjes en ResponsibleAuthority, myndighed som kan redigere. Periodeudtræk forbedret. A-kasser får adgang | A-kasse(f) KSS(f) | D+S | |
PersonGroupProjectService(Version 7).GetPersonGroupProjectMarkings | Ændret | Der tilføjes en ResponsibleAuthority, myndighed som kan redigere. Periodeudtræk forbedret. A-kasser får adgang | A-kasse(f) KSS(f) | D+S | |
PersonGroupProjectService(Version 7).GetPersonGroupProjects | Ændret | Omdøbt da output kan være multipelt. Output opdateres til at kunne indikere de tilknyttede myndigheder. A-kasser får adgang | A-kasse(f) KSS(f) | D+S | |
PersonGroupProjectService(Version 7).RemoveProjectParticipatingAuthority | Ny | Der tilføjes en metode til fjernelse af myndighed fra tværgående projekt. Metoden er kun tilgængelig for STAR | D+S | ||
PersonGroupProjectService(Version 7).UpdatePersonGroupMarking | Ny | Metoden til at opdatere borgertilknytning til persongruppeprojekt flytter ind i PersonGroupProjectService | A-kasse(f) KSS(f) | D+S | |
PersonGroupProjectService(Version 7).UpdatePersonGroupProject | Ændret | Metoden til at opdatere et persongruppeprojekt opdateres til at kunne benyttes af a-kasser. Ny fejlkode 9413 - ProjectType can not be changed on update. | A-kasse(f) KSS(f) | D+S | |
PersonVisitationStatusService (Version 1).Alle | Udgået | Servicen udfases, brug version 2 i stedet | A-kasse KSS Plannersystemer | D+S | |
PersonVisitationStatusService (Version 3).GetPersonVisitationStatus | Ændret | Kollektion tilføjes: PersonGroupMarkingInfo med persongruppetilknytninger | A-kasse KSS Plannersystemer | D+S | |
WSRMMessageService (Version 11).GetPersonGroupProjectVersion6 | Ny | Ny version af beskeden, udvidet med projektdeltagende myndigheder | A-kasse(f) KSS(f) | D+S | |
WSRMMessageService(Version 10).GetPersonGroupMarkingVersion4 | Udgået | WSRM'en lukkes, brug version 5 i stedet. | KSS | D+S |
Bemærk at vi holder den kørende "opsætning" i live aht. åben ibrugtagningsdato for KSS-systemerne. Det handler om at
- PersonGroupProjectService (Version 6)
- PersonStatusService collection GetPersonGroupMarkingInfo
- PersonRegistrationService metoder til projekt-markeringer og
- WSRM GetPersonGroupProjectVersion5
fortsat kan anvendes.
Derimod håber vi at I vil lade os lukke
- GetPersonGroupMarkingVersion4 og
- PersonVisitationStatusService (Version 1) - denne service har endnu ikke (pr. 1.11.2019) været anvendt af jobcentre og a-kasser i produktion.
Nye aftagere forventes at bruge de nyeste versioner af alle services.
Automatisk dannet oversigt
Oversigt er ikke synlig for eksterne brugere uden STAR Jira-konto.
Beskrivelse af epic
Persongruppeprojekterne moderniseres til at kunne omfatte a-kasserne, og kombinationer af a-kasser og jobcentre.
Med arkitekturmålene i tankerne flyttes tilknytningsfunktionerne væk fra PersonRegistrationService, og ind i PersonGroupProjectService. På samme baggrund overtager PersonVisitationStatusService PersonGroupMarkingInfo fra PersonStatusService.
Bemærk dog, jf. indledningen (se nærmere i beskrivelse under afsnit om berørte services), at vi holder den kørende "opsætning" i live aht. åben ibrugtagningsdato for KSS-systemerne.
Acc.kr. 953.1.1 - Regionale persongruppeprojekter udgår
Webserviceunderstøttelsen indeholder mulighed for anvendelse af regionale persongruppeprojekter og afspejler dermed ikke, at beskæftigelsesregionerne er nedlagt i 2015.
Ønsket er derfor, at regionale persongruppeprojekter ikke længere kan oprettes, opdateres, hentes eller slettes.
Der er pr. 04.01.2019 samlet set 7.786 persongruppeprojekter, hvor ét er et regionalt projekt ("Etableringsordning om vækst- og vidensiværksætteri", der var aktivt i perioden 28-06-2013 til 31-12-2014). Data vedrørende dette projekt vil derfor være afleveret til Statens Arkiver ved seneste aflevering i 2017/2018 - og online data i DFDG vedrørende regionale projekter vil derfor uden hensyn til fremtidig aflevering til Statens Arkiver kunne slettes eller arkiveres.
CodeListService (version 5).PersonGroupProjectTypeIdentifier
Id 1 rettes med justeret navn for at tydeliggøre at det er alle jobcentre der er med i et statsligt projekt. Id 2 får slutdato. Id 3 får tilføjet "og STAR". Id 4 og 5: Nye id'er jf. acceptkriterie 3 og 4.
Id | Navn | Beskrivelse | Startdato | Slutdato |
---|---|---|---|---|
1 | Stat - jobcenter | Persongruppen er oprettet af staten og kan ses af alle jobcentre | 26-04-2010 | 01-07-2100 |
2 | Region | Persongruppen er oprettet af en region og kan ses af alle jobcentre tilknyttet den enkelte region | 26-04-2010 | 13-03-2020 |
3 | Jobcenter | Persongruppen er oprettet af det enkelte jobcenter og kan kun ses af jobcentret og STAR | 01-10-2009 | 01-07-2100 |
4 | A-kasse | Persongruppen er oprettet af den enkelte a-kasse og kan kun ses af a-kassen og STAR | 01-06-2019 | 01-07-2100 |
5 | Stat, a-kasse og jobcenter | Persongruppen er oprettet af staten og kan ses af tilknyttede a-kasser og jobcentre | 01-06-2019 | 01-07-2100 |
Acc.kr. 953.1.3 - A-kasser kan anvende persongruppeprojekter
A-kasserne kan i dag ikke anvende eller registrere persongruppeprojekter (via PersonGroupProjectService) eller persongruppemarkeringer (via PersonRegistrationService). Der har gennem tiden været behov for, at a-kasserne kunne anvende persongruppeprojekter og persongruppemarkeringer, men det er aldrig blevet etableret, da der ikke har været tilstrækkelig kalendertid mellem behovets opstået og behovet for anvendelsen af en sådan understøttelse.
Ønsket er derfor, at a-kasser skal kunne oprette, opdatere, hente og slette a-kasse projekter og a-kasse markeringer. STAR skal også kunne oprette, opdatere, hente og slette a-kasse-projekter (svarende til, at STAR kan oprette og redigere jobcenterprojekter).
A-kasserne kan ikke se persongruppeprojekter af typen "1 - Stat - Jobcenter". Ved behov for statslige persongruppeprojekter med a-kassedeltagelse oprettes i stedet et type 5 - "Stat, a-kasse og jobcenter" hvor alle a-kasser tilføjes.
WSRM-behov: A-kasserne skal modtage WSRM'er svarende til hvad jobcentrene modtager ved oprettelse og redigering af jobcenter persongruppeprojekter og persongruppemarkeringer.
Det er frivilligt for a-kasser at tage denne nye mulighed i brug i release 2020-1.
Acc.kr. 953.1.2 - Fælles projekter afgrænset til udvalgte jobcentre og a-kasser
Forretningsbehov: Formidlingsopgaver på tværs af jobcentre og a-kasser
Persongruppemarkeringerne benyttes i større og større udstrækning til formidlingsopgaver, hvor grupper af jobcentre samarbejder omkring persongruppemarkeringer. For at de kan benyttes til udsøgning på tværs af jobcentrene, skal persongruppeprojektet idag oprettes som statsligt persongruppeprojekt, hvilket betyder, at alle jobcentre kan benytte de samme projekter, og dermed utilsigtet spænde ben for hinanden. Når statslige projekter i dag oprettes til brug i alene få jobcentre, gør det endvidere drop-down-lister m.v. i KSS uoverskuelige i alle jobcentre, da der udstilles valgmuligheder, der reelt ikke skal bruges i de enkelte jobcentre.
Ønsket er derfor, at der ved oprettelse af persongruppeprojekter kan markeres for, om persongruppeprojektet skal kunne benyttes af alle jobcentre eller en mindre gruppe, hvor jobcentrene i gruppen kan markeres, så persongruppeprojektet kun kan ses og benyttes af disse jobcentre.
For samtidigt at understøtte at a-kasser og jobcentre kan samarbejde omrking en gruppe borgere, åbnes der op for at der på et sådant tværgående projekt kan være myndigheder af begge typer.
WSRM-behov skal afklares: Forventet løsning er at de deltagende a-kasser og jobcentre skal have WSRM'er om de pågældende persongruppeprojekter.
Forsøg og projekter
Persongruppemarkeringerne benyttes ofte ved forsøg, hvor der kan være flere deltagerkommuner/-jobcentre, der indgår i forsøget. For at kunne foretage udsøgning, registrering m.v. af deltagere på tværs af jobcentre - og samtidig gøre statistisk opfølgning på forsøget mulig via brug af ét eller få persongruppe projekter - oprettes persongruppeprojektet/-erne som statslige projekter, hvilket betyder, at alle jobcentre kan benytte de samme projekter, og dermed risikere utilsigtet at registrere på et projekt som kun deltagende forsøgskommuner/-jobcentre bør anvende. Når statslige projekter i dag oprettes til brug i alene få forsøgsdeltager-jobcentre, gør det endvidere drop-down-lister m.v. i KSS uoverskuelige i alle jobcentre, da der udstilles valgmuligheder, der reelt ikke skal bruges i de enkelte jobcentre uden for et givet forsøg.
Ønsket er derfor, at der ved oprettelse af persongruppeprojekter kan markeres for, om persongruppeprojektet skal kunne benyttes af alle jobcentre eller en mindre gruppe, hvor jobcentrene i gruppen kan markeres, så persongruppeprojektet kun kan ses og benyttes af disse jobcentre.
WSRM-behov: Formentlig skal alene de deltagende forsøgsdeltager-jobcentre have WSRM'er om de pågældende persongruppeprojekter.
WSRM-udsendelse og adgang generelt
WSRM-udsendelsen kompliceres af at der i et givent tværgående projekt (type 1 og 5) vil være en del borgere som ikke er "egne" (dvs. i eget jobcenter eller a-kasse) og som man derfor ikke bør have WSRM om.
Den myndighed som har knyttet en borger til et projekt, er også den der kan opdatere (og dermed sætte slutdato) på borgerens tilkytning til projektet.
Projekttype | WSRM ved projektændring2 | WSRM ved ændret persontilknytning3 | Adgang til at se borgers deltagelse i statusservice | Adgang til at se borgers deltagelse når projektdeltagere slås op på specifikt projekt | Adgang til at oprette og håndtere projekt |
---|---|---|---|---|---|
Stat - jobcenter (type 1) | Alle jobcentre får WSRM | Egne borgere | Alle jobcentre kan se egne borgere | Alle jobcentre kan se alle deltagende borgere | STAR |
Jobcenter (type 3) | Deltagende jobcenter | Egne borgere | Deltagende jobcenter kan se egne borgere | Oprettende jobcenter | (Oprettende) Jobcenter |
A-kasse (type 4) | Deltagende a-kasse | Egne borgere4 | Deltagende a-kasse kan se egne borgere | Oprettende a-kasse | (Oprettende) A-kasse |
Stat, a-kasse og jobcenter (type 5) | Deltagende myndigheder | Egne borgere4 | Deltagende myndigheder kan se egne borgere | Deltagende myndigheder kan se alle deltagende borgere1 | STAR |
: STAR kan se og håndtere alle borgeres deltagelse (af support-hensyn).
Note 1: Bemærk at vi her fraviger en norm, idet a-kasser for en sjælden gangs skyld får adgang til at se borgere som ikke er medlemmer i den pågældende a-kasse.
Note 2: Ved ændringer til projekter sendes både WSRM GetPersonGroupProjectVersion5 og GetPersonGroupProjectVersion6 til deltagende myndigheder. Dog sendes kun version6 hvis ændringen udelukkende består af at der tilknyttes eller afkobles myndigheder fra et tværgående projekt, da deltagende myndigheder ikke fremgår af version 5. Når der tilføjes eller fjernes en myndighed fra et projekt er det kun den direkte berørte myndighed der får WSRM om dette (og altså ikke øvrige projektdeltagere). På version6 af WSRM'en har man listen af tilknyttede myndigheder, hvor man kan se at man er tilføjet respektive ikke længere er med.
Note 3: Ved ændringer til persongruppemarkeringer på et projekt sendes WSRM GetPersonGroupMarkingVersion5
Note 4: Bemærk at a-kasser udelukkende får WSRM om dagpengemodtagere (kontaktgruppe id 1). Der sendes ikke WSRM til a-kasserne om borgere som er i øvrige kontaktgrupper.
Flytning og skift af a-kasse samt Landssupportens fjernelse af myndighed fra et tværgående projekt
Hvis en borger skifter a-kasse, sætter DFDG slutdato på de tilknytninger til persongruppeprojekter, som a-kassen har oprettet på medlemmet og sender WSRM GetPersonGroupMarkingVersion5. Ved tværgående projekter (type 5 - "Stat, a-kasse og jobcenter") får borgerens jobcenter også besked om dette med WSRM.
Hvis en borger flytter (CPR-flytning mellem kommuner) sættes der tilsvarende slutdato på de tilknytninger til persongruppeprojekter som jobcentret har oprettet på medlemmet og der sendes WSRM. Ved tværgående projekter får borgerens a-kasse besked om dette med WSRM.
Hvis en borger som er tilknyttet et statsligt projekt flytter, opdateres ejerskabet af projektmarkeringen til at være det jobcenter som borgeren flytter til.
Hvis en projektdeltagende myndighed fjernes fra et projekt, sættes der slutdato på de borgertilknytninger som den pågældende myndighed måtte have oprettet. Der sendes WSRM til denne myndighed og eventuel anden myndighed som har borgeren.
Acc.kr. 953.1.4 - STAR kan angive om tværgående persongruppeprojekter må anvendes af jobcentre og/eller a-kasser
Af hensyn til datakvalitet/-fangst er der brug for, at STAR kan angive om statslige persongruppeprojekter må anvendes af jobcentre og/eller a-kasser.
Løsningen slås sammen med løsningen af 953.1.2 umiddelbart ovenfor
PersonGroupProjectService (Version 7)
Der er navngivningsændringer til metoder, til felter og opdaterede returtyper til såvel eksisterende metoder som metoder som flytter ind fra andre services.
Persontilknytningsmetoderne CreatePersonGroupMarking, UpdatePersonGroupMarking og DeletePersonGroupMarking flytter ind i denne service (de har tidligere ligget i PersonRegistrationService).
GetPersonGroupProject metoden udvides med en kollektion af deltagende myndigheder, ParticipatingAuthorityCollection. Myndigheder i denne collection kan hente projektet, se projektets deltagende borgere, håndtere persongruppemarkeringer af egne borgere på projektet, og får WSRM om egne borgere som deltager i projektet. Der sendes ind til videre WSRM GetPersonGroupProjectVersion5 og GetPersonGroupProjectVersion6.
GetPersonGroupProjectMarking udgår og erstattes af GetPersonGroupMarking som er målrettet imod at hente en marking ud (i stedet for markeringer på et projekt).
Der tilføjes to nye metoder: AddParticipatingAuthorities og RemoveParticipatingAuthority som giver STAR mulighed for at tilføje og fjerne myndigheder som deltager i projekter med flere myndigheder. Ved fjernelse af en myndighed fra et projekt, sættes der slutdato på de markeringer (projekttilknytninger af borgere) som den pågældende myndighed er ansvarlig for.
Den fulde snitflade ligger på undersiden 953.1 PersonGroupProjectService (Version 7)
CreatePersonGroupProject
Metode til at oprette et persongruppeprojekt.
Valideringen om at startdato ikke kan være i fortiden udgår.
Adgang:
- Jobcentre, kommuner og anden aktør til projekter med PersonGroupProjectTypeIdentifier id 3.
- A-kasser til projekter med id 4 og
- STAR til 1 og 5 (da STAR ikke meningsfuldt kan oprette et type 3 eller 4 projekt fordi det så ikke får tilknyttet en myndighed).
Den CreatedItemIdentifier som returneres er den PersonGroupProjectIdentifier som vil kunne anvendes til opdatering og hentning af persongruppeprojektet
UpdatePersonGroupProject
Metode til at opdatere et persongruppeprojekt.
Adgang:
- Jobcentre, kommuner, anden aktør, a-kasser og STAR.
- Det er kun muligt at ændre på startdatoen frem i tiden.
En slutdato betyder, at det ikke længere er muligt at tilknytte personer til projektet. Der sættes samtidig slutdato på projektets aktive persongruppemarkeringer!
DeletePersonGroupProject
Metode til at slette et persongruppeprojekt.
Adgang:
- Jobcentre, kommuner, anden aktør, a-kasser og STAR.
- Det er kun muligt at slette persongruppeprojekter med en fremtidig startdato, og det er kun muligt at slette egenoprettede projekter.
- STAR kan dog slette alle projekter.
- Eventuelle tilknytninger til projektet lukkes ved sletning idet der sættes slutdato på dem.
GetPersonGroupProjects
Metode til at hente persongruppeprojekter tilknyttet et givet jobcenter eller en given a-kasse. Omdøbes så det tydeligt fremgår, at response kan indeholde mange projekter. Hentningen kan være generel hvis man er STAR, eller myndighedsspecifik for a-kasser og jobcentre.
JobcenterIdentifier udgår da vi tager kaldende myndighed fra metadata i stedet for.
Output opdateres til at kunne indikere de tilknyttede myndigheder, og til med en boolean at kunne indikere at det jf. projekttypen er alle jobcentre der er tilknyttede (når der er tale om et type "1 - Star - jobcentre" projekt).
GetPersonGroupProject
Ny metode til at hente et specifikt persongruppeprojekt baseret på et id. Hvis kaldende myndighed ikke deltager i projektet (eller er STAR) får man fejlen 9404 - The authority is not part of the project.
CreatePersonGroupMarking
Denne servicemetode benyttes til at oprette en tilknytning af en borger til et projekt, altså en persongruppemarkering.
Adgang:
- Jobcentre, kommuner, anden aktør, a-kasser og STAR.
Hvis projektet har en slutdato, skal markeringen også have en slutdato som er mindre end, eller lig projektets slutdato; fejlkode i begge tilfælde 4671 - The enddate must not be later than the project enddate. Hvis projektet ikke har slutdato, er det ikke krævet at markering har en slutdato (der ligger dog en skjult max dato i koden).
En borger kan være tilknyttet et givet projekt flere gange, men ikke samtidig.
Den CreatedItemIdentifier som returneres er den PersonGroupMarkingIdentifier som vil kunne anvendes til opdatering og hentning af persongruppeprojektet
I PersonRegistrationService kunne havde Anden aktør kun adgang til at foretage opdateringer (UpdatePersonGroupMarking). Begrænsningen er fjernet, så Anden aktør kan både oprette og opdatere persongruppemarkeringer.
UpdatePersonGroupMarking
Denne servicemetode benyttes til at opdatere en persongruppemarkering.
Adgang:
- Jobcentre, kommuner, anden aktør, a-kasser og STAR.
- Det er kun STAR som har rettigheder til at opdatere en borgertilknytning som de ikke selv har oprettet.
Startdato kan ikke ændres, hvis det registrerede tidspunkt (startdato) er overskredet. Hvis projektet har en slutdato, skal markeringen også have en slutdato, og den må ikke være efter projektets slutdato. Fejlkode er i begge tilfælde 4671 - The enddate must not be later than the project enddate
Personnummer tilføjes i input for at overholde STAR normer for servicedesign og sporing af hvilke borgere der håndteres
DeletePersonGroupMarking
Denne servicemetode kan benyttes til at slette en persongruppemarkering hvis den har startdato senere end dags dato.
Adgang:
- Jobcentre, kommuner, anden aktør, a-kasser og STAR.
- Det er kun STAR som har rettigheder til at opdatere en borgertilknytning som myndigheden ikke selv har oprettet.
Personnummer tilføjes i input for at overholde STAR normer for servicedesign og sporing af hvilke borgere der håndteres
GetPersonGroupMarking
Metoden lægges om til at hente en specifik borgertilknytning baseret på tilknytnings-id'et (PersonGroupProjectMarkingIdentifier = den CreatedItemIdentifier som returneres ved kald af CreatePersonGroupMarking)
GetPersonGroupProjectMarkings
Metode til at hente de markings ud som man som myndighed har adgang til, med mulighed for at indsnævre resultatet til en specifik sagsbehandlers oprettede tilknytninger.
Hvis der angives et tidsrum med start- og slutdato returneres udelukkende tilknytninger som er aktive indenfor denne periode (bemærk at dette er en udvidelse ift. den logik der har fungeret på version 6, hvor der udelukkende returneredes tilknytninger hvis start- og slutdato var indeholdt i den angivne tidsperiode)
Dato-søgningslogik medtager nu markeringer som er aktive i den angivne periode
Metoden fremsøger kun aktive persongruppe tilknytninger/markeringer, tilknyttet det givne persongruppeprojekt. Startdato og slutdato kan begrænse resultatet yderligere og er ikke nødvendige parametre.
Der tilføjes en ResponsibleAuthority som er den myndighed som har lov til at opdatere og lukke persongruppetilknytningen.
Metoden er omdøbt fra tidligere at hedde -ByCaseWorker.
AddProjectParticipatingAuthorities
Metode til at tilføje myndigheder til et persongruppeprojekt med flere deltagende jobcentre og/eller a-kasser.
Adgang:
- Metoden kan kun kaldes af STAR.
Hvis der laves et request med myndigheder, der ikke er lovlige, fås fejlen 9401 "The participating authority is unknown to DFDG". Hvis ikke projektet er type 5 fås fejlen 9400 "Only project type 5 allows adding authorities",
DeleteProjectParticipant
Metode til at fjerne en myndighed fra et tværgående projekt.
Adgang:
- Metoden kan kun kaldes af STAR.
- Hvis en projektdeltager fjernes fra et projekt sættes der slutdato på de borgertilknytninger som den pågældende projektdeltager måtte have oprettet.
WSRMMessageService (Version 11)
De nuværende WSRMer ligger alle på WSRMMessageService version 10, og er relativt tynde
- GetDeletedPersonGroupProjectVersion5 - besked om et slettet persongruppeprojekt. Her ses umiddelbart intet behov for at udvide med information om deltagende myndigheder.
- GetPersonGroupProjectVersion5 - besked når der oprettes eller opdateres et persongruppeprojekt. Mangler information om deltagende myndigheder, hvilket en ny version6 (se nedenfor) råder bod på. Den sendes ud sideløbende med den nye version 6
- GetPersonGroupMarkingVersion4 - (gammel) WSRM om tilknytninger af personer, mangler information om projekttypen. Denne udfases
- GetPersonGroupMarkingVersion5 - WSRM om tilknytninger af personer som har information om projekttypen.
- GetDeletedPersonGroupMarkingVersion5 - WSRM om fjernet tilknytning til projekt (ingen informatin om projekttypen).
GetPersonGroupMarkingVersion4
Version4 udfases da GetPersonGroupMarkingVersion5 er en bedre udgave af den. Forskellen på de to er at version 5 indeholder feltet PersonGroupProjectType (projekttype).
GetPersonGroupProjectVersion6
WSRM til besked om ændringer på et persongruppeprojekt. Omlagt til ny WSRM model, og tilføjet samling af de deltagende myndigheder (som har specialfeltet ParticipationIndicatedByProjectType hvis der er tale om et statsligt projekt hvor alle jobcentre deltager).
Element | Type | Detaljer | Forekomst | Beskrivelse |
---|---|---|---|---|
GetPersonGroupProjectVersion6Response | GetPersonGroupProjectVersion6ResponseType | 1 | ||
- PersonGroupProjectRegistration | PersonGroupProjectRegistrationType | 0 - * | ||
- - PersonGroupProjectIdentifier | guid Base: string | Pattern: [0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12} | 1 | Identifikation på persongruppeprojektet |
- - PersonGroupProject | PersonGroupProjectType | 1 | Indeholder detaljer for persongruppeprojekt objektet. | |
- - - PersonGroupProjectStartDate | dateTime | 1 | Startdato på persongruppeprojekt. | |
- - - PersonGroupProjectEndDate | dateTime | 0 - 1 | Slutdato på persongruppeprojekt. | |
- - - PersonGroupProjectTypeIdentifier | CodeListItemIdentifierType | MaxInclusive: 10000000 | 1 | Projekttypen, der har betydning for hvem der kan se projektet – se kodeliste for værdier |
- - - ProjectName | ProjectNameType Base: string | Length: 1-50 | 1 | Navn på projekt. |
- - - ParticipationIndicatedByProjectType | boolean | 1 | Indikation på at deltagende myndigheder kun er angivet i kraft af projekttypen, da alle myndigheder deltager i denne projekttype. | |
- - - ParticipatingAuthorityCollection | AuthorityStructureType | 1 | En liste med deltagende myndigheder (a-kasser og jobcentre). Ved projekter af typen 1 - Stat - jobcentre er listen tom idet feltet ParticipationIndicatedByProjectType=true indikerer at alle jobcentre deltager. | |
- - - - ParticipatingAuthority | 0 - * | En deltagende myndighed | ||
- - - - - AuthorityCode | 1 | Myndighedskode | ||
- - - - - OrganisationTypeIdentifier | 1 | Myndighedstype | ||
- - CorrectionComment | CorrectionCommentType Base: string | Length: 0-1500 | 0 - 1 | Kommentar til berigtigelse af en registrering. |
- - BaseType | WSRMMetadataBaseType | 1 | ||
- - - WSRMMetadata | WSRMMetadataType | 0 - 1 | ||
- - - - MessageIdentifier | guid Base: string | Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12} | 0 - 1 | WSRM id |
- - - - ClientSystemTypeIdentifier | ClientSystemTypeIdentifierType | 0 - 1 | System som har foranlediget WSRM'en med en indberetning | |
- - - - RegisteringAuthority | ActiveOrganisationHeaderType | 0 - 1 | Registrerende myndighed | |
- - - - - OrganisationTypeIdentifier | OrganisationTypeIdentifierType Base: int | MinInclusive: 1 MaxInclusive: 100 | 1 | Kodeliste med organisationstype / myndighedstype |
- - - - - OrganisationCode | OrganisationCodeType Base: string | Length: 1-20 | 1 | Identifikation af organisation / myndighed |
- - - - RegisteringUser | RequestUserMetadataType | 0 - 1 | Registrerende bruger | |
- - - - - RequestUserStructure | RequestUserStructureType | 1 | Information om den kaldende bruger. | |
- - - - - - UserFullName | UserFullNameType Base: string | Length: 1-140 | 1 | Sagsbehandlers fulde navn, ved systemkald angives systemets og jobbets navn her. |
- - - - - - RequestUserTypeIdentifier | RequestUserTypeIdentifierType | 1 | Brugertype | |
- - - - - - UserIdentifier | UserIdentifierType Base: string | Length: 1-255 | 1 | Unik identifikation af brugeren, f.eks. en GUID, et medarbejder ID, system ID, bruger ID, certifikat ID, cpr-nummer, email (hvis den er unik) o.l. |
- - - - - - UserEmail | EmailAddressIdentifierType Base: string | Pattern: ([^>\(\)\[\]\\,;:@\s]{0,191}@[^>\(\)\[\]\\,;:@\s]{1,64}) | 0 - 1 | Brugers e-mail. |
- - - - - RequestOrganisationStructure | RequestOrganisationStructureType | 1 | Den organisation som registrerende bruger tilhører. | |
- - - - - - OrganisationTypeIdentifier | OrganisationTypeIdentifierType | 1 | Kodeliste med organisationstype / myndighedstype for registrerende bruger. | |
- - - - - - OrganisationCode | OrganisationCodeType Base: string | Pattern: [-][1]|[0-9]{1,8} | 1 | Organisationskode for den registrerende bruger. |
- - - - - RegistrationDateTime | dateTime | 1 | Kaldende systems registreringstidspunkt. | |
- - - - EnqueueDateTime | dateTime | 0 - 1 | Kølægningstidspunkt for beskeden | |
- - - - SortKey | unsignedLong | 0 - 1 | Sorteringsnøgle |
PersonVisitationStatusService (Version 3)
Løftes til ny version og får PersonGroupMarkingInfo fra PersonStatusService.
Collectionen PersonGroupMarkingService filtreres ift. a-kasser så der kun leveres data på egne borgere, og for projekter som man er del af.
Input
Element | Type | Detaljer | Forekomst | Beskrivelse |
---|---|---|---|---|
GetPersonVisitationStatusRequest | GetPersonVisitationStatusRequestType | 1 | ||
- PersonCivilRegistrationIdentifier | PersonCivilRegistrationIdentifierType Base:string | Pattern:(forkortet) | 1 | Borgers personnummer. |
Output
Element | Type | Detaljer | Forekomst | Beskrivelse |
---|---|---|---|---|
GetPersonVisitationStatusResponse | GetPersonVisitationStatusResponseType | 1 | ||
- PersonGroupMarkingInfo | PersonGroupMarkingInfoType | 0 - 1 | Persongruppemarkeringer. Incl. historiske data. | |
- - PersonGroupMarkingCollection | PersonGroupMarkingTypeCollection | 0 - 1 | Liste af persongruppetilknytninger. | |
- - - PersonGroupMarkingType | PersonGroupMarkingType | 0 - * | ||
- - - - PersonGroupMarkingIdentifier | guid Base: string | Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12} | 1 | Unik nøgle for tilknytningen af personen til projektet |
- - - - PersonGroupMarkingStartTime | dateTime | 1 | Startdato og tidspunkt. | |
- - - - PersonGroupMarkingEndTime | dateTime | 0 - 1 | Slutdato og tidspunkt. | |
- - - - PersonGroupProjectName | string | Length: 1-100 | 1 | Navn på persongruppeprojektet |
- - - - PersonGroupProjectIdentifier | guid Base: string | Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12} | 1 | Guid tilknytning til et oprettet persongruppeprojekt |
- - - - CorrectionComment | string | Length: 0-1500 | 0 - 1 | Berigtigelseskommentar sat ifm. rettelse til registrering |
- - - - ResponsibleAuthority | RequestOrganisationStructureType | 1 | Den myndighed som har oprettet tilknytningen og kan opdatere den | |
- - - - - OrganisationCode | string | 1 | Myndighedskode | |
- - - - - OrganisationTypeIdentifier | OrganisationTypeIdentifierType | 1 | Myndighedstype | |
- PersonExemptInfo | PersonExemptInfoType | 0 - 1 | Information om borgerens fritagelser | |
- - PersonExempts | PersonExemptTypeIdentifierTypeCollection | 1 | Liste af borgerens fritagelser. | |
- - - PersonExemptTypeIdentifierType | PersonExemptTypeIdentifierType | 0 - * | ||
- ContactGroupInfo | ContactGroupInfoType | 0 - 1 | Returneres kun hvis serviceaftager har adgang til området forretningsmæssigt. | |
- - ContactGroup | ContactGroupType | 0 - 1 | Seneste kontaktgruppe | |
- - - ContactGroupIdentifier | guid Base: string | Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12} | 1 | Unik nøgle |
- - - ContactGroupTypeIdentifier | ContactGroupTypeIdentifierType | 1 | Kontaktgruppen, som den ledige har på beregnings-tidspunkt. | |
- - - ContactGroupStartDateTime | dateTime | 1 | Startdato for den lediges kontaktgruppe. | |
- - - ContactGroupEndDateTime | dateTime | 0 - 1 | Slutdato for den lediges kontaktgruppe. | |
- - - ContactGroupEventDateTime | dateTime | 1 | Kontaktgruppens hændelsesdato. | |
- PersonCategoryInfo | PersonCategoryInfoType | 0 - 1 | Returneres kun hvis serviceaftager har adgang til området forretningsmæssigt. | |
- - PersonCategory | PersonCategoryType | 0 - 1 | Seneste personkategorisering | |
- - - PersonCategoryIdentifier | guid Base: string | Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12} | 1 | Unik nøgle |
- - - PersonCategoryTypeIdentifier | PersonCategoryTypeIdentifierType | 0 - 1 | Klientkategori | |
- - - IncidentDateTime | dateTime | 1 | Angiver den dato og klokkeslet borger blev kategoriseret | |
- AbsenceInfo | AbsenceInfoType | 0 - 1 | Returneres kun hvis serviceaftager har adgang til området forretningsmæssigt. | |
- - AbsenceCollection | AbsenceTypeCollection | 1 | Indeholder fraværsperioder registreret på borgeren. | |
- - - AbsenceType | AbsenceType | 0 - * | Aktivt fravær. | |
- - - - AbsenceIdentifier | guid Base: string | Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12} | 1 | Unik nøgle |
- - - - AbsenceTypeIdentifier | AbsenceTypeIdentifierType | 1 | Fraværstype (såfremt registreringen er et fravær). | |
- - - - StartDate | dateTime | 1 | Startdato. | |
- - - - EndDate | dateTime | 0 - 1 | Slutdato. | |
- - - - AbsenceComment | string | 0 - 1 | Kommentar til fravær. | |
- EnrollmentInfo | EnrollmentInfoType | 0 - 1 | Returneres kun hvis serviceaftager har adgang til området forretningsmæssigt. | |
- - Enrollment | EnrollmentType | 0 - 1 | Seneste tilmelding. | |
- - - EnrollmentIdentifier | guid Base: string | Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12} | 1 | Unik nøgle |
- - - EnrollmentDateTime | dateTime | 1 | Tilmeldedatoen hvor det angivne tilmeldeforhold starter. Dette er datoen, hvor den ledige har henvendt sig enten gennem Jobnet eller Jobcentret. | |
- - - ClientCategoryTypeIdentifier | ClientCategoryTypeIdentifierType | 1 | Angivelse af tilmeldekategori for perioden. | |
- - - CurrentUnemploymentStatusTypeIdentifier | CurrentUnemploymentStatusTypeIdentifierType | 1 | Ledighedsgrad. | |
- - - RemovalDateTime | dateTime | 0 - 1 | Afmeldedato for denne tilmeldeperiode. | |
- - - RemovalCauseTypeIdentifier | RemovalCauseTypeIdentifierType | 0 - 1 | Kodelisteværdi for årsag til afmelding. | |
- - - SelfServiceEnrollment | boolean | 1 | Status på om vedkommende har tilmeldt sig via Jobnet. | |
- ActivitySupplementInfo | ActivitySupplementInfoType | 0 - 1 | Returneres kun hvis serviceaftager har adgang til området forretningsmæssigt. | |
- - ActivitySupplement | ActivitySupplementType | 0 - 1 | Seneste aktivitetstillæg. | |
- - - ActivitySupplementdentifier | guid Base: string | Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12} | 1 | Unik nøgle |
- - - RequestingActivation | boolean | 1 | Om borgeren ønsker aktivering eller ikke. | |
- - - EndDateTime | dateTime | 0 - 1 | Slutdato for aktivitetstillæg | |
- - - ActivitySupplementEventDateTime | dateTime | 1 | Hændelsesdato for jobcentrets modtagelse af anmodning om aktivitettillæg (ønske om aktivering). | |
- SocialAidInfo | SocialAidInfoType | 0 - 1 | Returneres kun hvis serviceaftager har adgang til området forretningsmæssigt. | |
- - SocialAid | SocialAidType | 0 - 1 | Seneste ydelse. | |
- - - SocialAidIdentifier | guid Base: string | Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12} | 1 | Unik nøgle |
- - - StartDate | date | 1 | Startdato på ydelsesperioden. Hvis hændelsen er -Ydelsessag startet- ydelsessag så den forventede startdato | |
- - - EndDate | date | 0 - 1 | Slutdato for aktivitetstillæg | |
- - - AidContactGroupTypeIdentifier | ContactGroupTypeIdentifierType | 0 - 1 | Resultatet af afgørelsen om ydelse hvis positivt dvs. ydelse gives. Resultat angives i form af DFDG kontaktgruppe. | |
- - - AppropriationOutcomeTypeIdentifier | AppropriationOutcomeTypeIdentifierType | 0 - 1 | Hændelse fra ydelse, enten at -Ydelsessag startet -Ydelse er givet -Ydelse er afvist -Ydelse stoppet -Ydelsessag afsluttet |
Acc.kr. 953.1.5 - STAR ønsker en liste på aktive statslige persongruppeprojekter, hvor der ikke til tilknyttet persongruppemarkeringer de seneste 6 måneder med henblik på at foretage oprydning i reelt inaktive projekter
STAR ønsker liste udtrukket fra produktion mhp. manuel lukning (i STAR) af persongruppeprojekter, hvor der ikke er foretaget tilknytning af persongruppemarkeringer det seneste 6 måneder.
Script gemmes, så det kan genkøres efter behov.
Når STAR efterfølgende lukker et persongruppeprojekt som led i oprydningen sendes WSRM'er herom til jobcentrene:
- GetPersonGroupProjectVersion5 (eventuelt GetPersonGroupProjectVersion6 hvis denne ibrugtages) med Updated-markering, hvor der er sat slutdato på projektet.
Acc.kr. 953.1.6 - DFDG overgår internt til person-id på persongruppemarkeringer
Arkitekturforbedringen giver ikke anledning til yderligere beskrivelse
Acc.kr. 953.1.7 - I LSS vises GUID på persongruppeprojekter og de nye strukturer kan redigeres fra LSS
GUID fremgår også af persongruppemarkeringerne. Der indføres filtrering på projekterne.
Persongruppeprojekt-markeringer oprettes igennem BI batchoprettelse af STAR
Persongruppemarkeringer oprettes:
- Som udgangspunkt med eget jobcenter som ejer af markeringen hvis dette er projektdeltager (kun relevant for type 1, 3 og 5 projekter)
- Ellers med egen a-kasse som ejer af markeringen hvis denne er projektdeltager (kun relevant for typ 4 og 5 projekter)
- I øvrige tilfælde med STAR som ejer af markeringen
Der sendes WSRM til eget jobcenter og egen a-kasse i det omfang de er deltagere i det projekt der oprettes markeringer på.
Særlige krav til test
Test scenarie | Berørte systemområder (herunder nye batchjobs*) | Identificeret af |
---|---|---|
2019-4-opsætningen virker fortsat | PersonGroupProjectService v6 virker og fungerer som hidtil - bl.a. i JobKon | Jesper |
2019-4-opsætningen virker fortsat | WSRM GetPersonGroupProjectVersion5 og GetPersonGroupMarkingVersion5 sendes som hidtil | Jesper |
Regressionstest efter konvertering | PersonHistoryService.GetPersonHistory skal kunne udtrække PersonGroupMarkings som hidtil | Jesper |
* 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: Ja. konvertering internt fra cpr.nr til person-id på persongruppemarkeringer
- 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.