Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: opdateret berørte services

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
Knud de Place (STAR)2020-11.0 (ift. eksterne)KSS, A-kasser (f)





Jira Legacy
serverSystem JIRA
columnskey,po,fa,ux,sme,eksterne snitflader,interne snitflader,status,labels
maximumIssues4
jqlQueryissuetype = epic AND cf[10006] = 953.1 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
keyDS-1082
Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId479d1618-4a6f-3f88-8ee1-04c6b02c448a
keyDS-2295

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


Indholdsfortegnelse

Table of Contents
outlinetrue




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.BeskrivelseRelevant for
953.1.1 STAR ønsker, at regionale persongruppeprojekter ikke længere kan oprettes, opdateres, hentes eller slettes. DFDG
953.1.2STAR og jobcentrene ønsker, at der kan oprettes fælles persongruppeprojekter, der alene kan anvendes i udvalgte jobcentre og udvalgte a-kasserDFDG
953.1.3STAR og a-kasser ønsker, at a-kasserne kan anvende persongruppeprojekterDFDG
953.1.4STAR kan angive om statslige persongruppeprojekter må anvendes af jobcentre og/eller a-kasser samt hvilke jobcentre og a-kasser, der må anvende projektetDFDG
953.1.5STAR ø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 projekterDFDG
953.1.6 DFDG overgår internt til person-id på persongruppemarkeringerDFDG
935.1.7I 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 snitfladerBerørte acceptkriterierBemærkninger

953.1.1953.1.2953.1.3953.1.4953.1.5953.1.6
Eventuelle referencer til regionale persongruppeprojekter kan fjernes fra KSSX





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å

  • PersonGroupProjektService v6 i forhold til brugen af registrering, opdatering og læsning af persongruppeprojekter
  • PersonRegistrationService v9 ift. registrering og opdatering af persongruppemarkeringer

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:

  • WSRM'en GetPersonGroupProjectVersion5
  • WSRM'en GetPersonGroupMarkingVersion5 
  • PersonGroupProjectService (v6).GetPersonGroupProject

X
X

Der indgår ikke oplysninger om projekttype i:

  • WSRM'en GetDeletedPersonGroupMarkingVersion5
  • WSRM'en GetDeletedPersonGroupProjectVersion5
  • PersonStatusService (v20).GetVariablePersonStatis.PersonGroupMarkingInfo
  • PersonVisitationStatusService (v3).GetPersonVisitationStatus.PersonGroupMarkingInfo


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.

SummaryVarslingstypeVarslingsnoteEksterne SnitfladerInterne SnitfladerProject
CodeListService(version 5).PersonGroupProjectTypeIdentifierÆndretId 2 (regionale projekter) udgår. Nye id'er 4 og 5. Id 1 opdateret navn.A-kasse(f) KSS(f)BI JobKonD+S
PersonGroupProjectService(Version 7).AddProjectParticipatingAuthoritiesNyDer tilføjes en metode til tilføjelse af myndigheder. Metoden er kun tilgængelig for STAR

D+S
PersonGroupProjectService(Version 7).CreatePersonGroupMarkingNyMetoden til at tilknytte borgere til persongruppeprojekt flytter ind i PersonGroupProjectServiceA-kasse(f) KSS(f)
D+S
PersonGroupProjectService(Version 7).CreatePersonGroupProjectÆndretMetoden 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).DeletePersonGroupMarkingNyMetoden til at fjerne borgertilknytning til persongruppeprojekt flytter ind i PersonGroupProjectServiceA-kasse(f) KSS(f)
D+S
PersonGroupProjectService(Version 7).DeletePersonGroupProjectÆndretMetoden til at slette et persongruppeprojekt opdateres til at kunne benyttes af a-kasserA-kasse(f) KSS(f)
D+S
PersonGroupProjectService(Version 7).GetPersonGroupProjectNyNy metode til at hente et specifikt projekt baseret på et idA-kasse(t.o.) KSS(t.o.)
D+S
PersonGroupProjectService(Version 7).GetPersonGroupProjectMarkingsByCaseworkerÆndretDer tilføjes en ResponsibleAuthority, myndighed som kan redigere. Periodeudtræk forbedret. A-kasser får adgangA-kasse(f) KSS(f)
D+S
PersonGroupProjectService(Version 7).GetPersonGroupProjectMarkingsÆndretDer tilføjes en ResponsibleAuthority, myndighed som kan redigere. Periodeudtræk forbedret. A-kasser får adgangA-kasse(f) KSS(f)
D+S
PersonGroupProjectService(Version 7).GetPersonGroupProjectsÆndretOmdøbt da output kan være multipelt. Output opdateres til at kunne indikere de tilknyttede myndigheder. A-kasser får adgangA-kasse(f) KSS(f)
D+S
PersonGroupProjectService(Version 7).RemoveProjectParticipatingAuthorityNyDer 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).UpdatePersonGroupMarkingNyMetoden til at opdatere borgertilknytning til persongruppeprojekt flytter ind i PersonGroupProjectServiceA-kasse(f) KSS(f)
D+S
PersonGroupProjectService(Version 7).UpdatePersonGroupProjectÆndretMetoden til at opdatere et persongruppeprojekt opdateres til at kunne benyttes af a-kasserA-kasse(f) KSS(f)
D+S
PersonVisitationStatusService (Version 1).AlleUdgåetServicen udfases, brug version 2 i stedetA-kasse KSS Plannersystemer
D+S
PersonVisitationStatusService (Version 3).GetPersonVisitationStatusÆndretKollektion tilføjes: PersonGroupMarkingInfo med persongruppetilknytningerA-kasse KSS Plannersystemer
D+S
WSRMMessageService (Version 11).GetPersonGroupProjectVersion6NyNy version af beskeden, udvidet med projektdeltagende myndighederA-kasse(f) KSS(f)
D+S
WSRMMessageService(Version 10).GetPersonGroupMarkingVersion4UdgåetWSRM'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.

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


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.


IdNavnBeskrivelseStartdatoSlutdato
1Stat - jobcenterPersongruppen er oprettet af staten og kan ses af alle jobcentre26-04-201001-07-2100
2RegionPersongruppen er oprettet af en region og kan ses af alle jobcentre tilknyttet den enkelte region26-04-201013-03-2020
3JobcenterPersongruppen er oprettet af det enkelte jobcenter og kan kun ses af jobcentret og STAR01-10-200901-07-2100
4A-kassePersongruppen er oprettet af den enkelte a-kasse og kan kun ses af a-kassen og STAR01-06-201901-07-2100
5Stat, a-kasse og jobcenterPersongruppen er oprettet af staten og kan ses af tilknyttede a-kasser og jobcentre01-06-201901-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.

ProjekttypeWSRM ved projektændring2WSRM ved ændret
persontilknytning3
Adgang til at se borgers deltagelse i statusservice (star)

Adgang til at se borgers deltagelse når projektdeltagere

slås op på specifikt projekt (star)

Adgang til at oprette
og håndtere projekt
Stat - jobcenter (type 1)Alle jobcentre får WSRMEgne borgereAlle jobcentre kan se egne borgereAlle jobcentre kan se alle deltagende borgereSTAR
Jobcenter (type 3)Deltagende jobcenterEgne borgereDeltagende jobcenter kan se egne borgereOprettende jobcenter(Oprettende) Jobcenter
A-kasse (type 4)Deltagende a-kasseEgne borgere4Deltagende a-kasse kan se egne borgereOprettende a-kasse(Oprettende) A-kasse
Stat, a-kasse og jobcenter (type 5)Deltagende myndighederEgne borgere4Deltagende myndigheder kan se egne borgereDeltagende myndigheder kan se alle deltagende borgere1STAR

(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 

Drawio
contentId1431699708
simple0
zoom1
inComment0
pageId1335623805
diagramDisplayNameForbedretDatosoegning.drawio
lbox1
contentVer2
revision2
baseUrlhttps://starwiki.atlassian.net/wiki
diagramNameUntitled Diagram.drawio
width811
links
tbstyle
height566

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 ¤XX4 - 1 or more authority identifiers are not valid. Hvis ikke projektet er type 5 fås fejlen ¤XX5 - 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

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
GetPersonGroupProjectVersion6ResponseGetPersonGroupProjectVersion6ResponseType
1
-    PersonGroupProjectRegistrationPersonGroupProjectRegistrationType
0 - *
-    -    PersonGroupProjectIdentifierguid
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}1Identifikation på persongruppeprojektet
-    -    PersonGroupProjectPersonGroupProjectType
1Indeholder detaljer for persongruppeprojekt objektet.
-    -    -    PersonGroupProjectStartDatedateTime
1Startdato på persongruppeprojekt.
-    -    -    PersonGroupProjectEndDatedateTime
0 - 1Slutdato på persongruppeprojekt.
-    -    -    PersonGroupProjectTypeIdentifierCodeListItemIdentifierTypeMaxInclusive: 100000001Projekttypen, der har betydning for hvem der kan se projektet – se kodeliste for værdier
-    -    -    ProjectNameProjectNameType
Base: string
Length: 1-501Navn på projekt.
-    -    -    ParticipationIndicatedByProjectTypeboolean
1Indikation på at deltagende myndigheder kun er angivet i kraft af projekttypen, da alle myndigheder deltager i denne projekttype.
-    -    -    ParticipatingAuthorityCollectionAuthorityStructureType
1En 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



1Myndighedskode
-    -    -    -   -   OrganisationTypeIdentifier

1Myndighedstype
-    -    CorrectionCommentCorrectionCommentType
Base: string
Length: 0-15000 - 1Kommentar til berigtigelse af en registrering.
-    -    BaseTypeWSRMMetadataBaseType
1
-    -    -    WSRMMetadataWSRMMetadataType
0 - 1
-    -    -    -    MessageIdentifierguid
Base: string
Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}0 - 1WSRM id
-    -    -    -    ClientSystemTypeIdentifierClientSystemTypeIdentifierType
0 - 1System som har foranlediget WSRM'en med en indberetning
-    -    -    -    RegisteringAuthorityActiveOrganisationHeaderType
0 - 1Registrerende myndighed
-    -    -    -    -    OrganisationTypeIdentifierOrganisationTypeIdentifierType
Base: int
MinInclusive: 1
MaxInclusive: 100
1
Kodeliste med organisationstype / myndighedstype
-    -    -    -    -    OrganisationCodeOrganisationCodeType
Base: string
Length: 1-201
Identifikation af organisation / myndighed
-    -    -    -    RegisteringUserRequestUserMetadataType
0 - 1Registrerende bruger
-    -    -    -    -    RequestUserStructureRequestUserStructureType
1Information om den kaldende bruger.
-    -    -    -    -    -    UserFullNameUserFullNameType
Base: string
Length: 1-1401Sagsbehandlers fulde navn, ved systemkald angives systemets og jobbets navn her.
-    -    -    -    -    -    RequestUserTypeIdentifierRequestUserTypeIdentifierType
1Brugertype
-    -    -    -    -    -    UserIdentifierUserIdentifierType
Base: string
Length: 1-2551Unik 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.
-    -    -    -    -    -    UserEmailEmailAddressIdentifierType
Base: string
Pattern: ([^>\(\)\[\]\\,;:@\s]{0,191}@[^>\(\)\[\]\\,;:@\s]{1,64})0 - 1Brugers e-mail.
-    -    -    -    -    RequestOrganisationStructureRequestOrganisationStructureType
1Den organisation som registrerende bruger tilhører.
-    -    -    -    -    -    OrganisationTypeIdentifierOrganisationTypeIdentifierType
1Kodeliste med organisationstype / myndighedstype for registrerende bruger.
-    -    -    -    -    -    OrganisationCodeOrganisationCodeType
Base: string
Pattern: [-][1]|[0-9]{1,8}1Organisationskode for den registrerende bruger.
-    -    -    -    -    RegistrationDateTimedateTime
1Kaldende systems registreringstidspunkt.
-    -    -    -    EnqueueDateTimedateTime
0 - 1Kølægningstidspunkt for beskeden
-    -    -    -    SortKeyunsignedLong
0 - 1Sorteringsnø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
GetPersonVisitationStatusRequestGetPersonVisitationStatusRequestType
1
-    PersonCivilRegistrationIdentifierPersonCivilRegistrationIdentifierType
Base:string
Pattern:(forkortet)1Borgers personnummer.


Output

ElementTypeDetaljerForekomstBeskrivelse
GetPersonVisitationStatusResponseGetPersonVisitationStatusResponseType
1
-    PersonGroupMarkingInfoPersonGroupMarkingInfoType
0 - 1Persongruppemarkeringer. Incl. historiske data.
-    -    PersonGroupMarkingCollectionPersonGroupMarkingTypeCollection
0 - 1Liste af persongruppetilknytninger.
-    -    -    PersonGroupMarkingTypePersonGroupMarkingType
0 - *
-    -    -    -    PersonGroupMarkingIdentifierguid
Base: string
Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}1Unik nøgle for tilknytningen af personen til projektet
-    -    -    -    PersonGroupMarkingStartTimedateTime
1Startdato og tidspunkt.
-    -    -    -    PersonGroupMarkingEndTimedateTime
0 - 1Slutdato og tidspunkt.
-    -    -    -    PersonGroupProjectNamestringLength: 1-1001Navn på persongruppeprojektet
-    -    -    -    PersonGroupProjectIdentifierguid
Base: string
Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}1Guid tilknytning til et oprettet persongruppeprojekt
-    -    -    -    CorrectionCommentstringLength: 0-15000 - 1Berigtigelseskommentar sat ifm. rettelse til registrering
-    -    -    -    ResponsibleAuthorityRequestOrganisationStructureType
1Den myndighed som har oprettet tilknytningen og kan opdatere den

-    -    -    -    -    OrganisationCode

string
1Myndighedskode
-    -    -    -    -    OrganisationTypeIdentifierOrganisationTypeIdentifierType
1Myndighedstype
-    PersonExemptInfoPersonExemptInfoType
0 - 1Information om borgerens fritagelser
-    -    PersonExemptsPersonExemptTypeIdentifierTypeCollection
1Liste af borgerens fritagelser.
-    -    -    PersonExemptTypeIdentifierTypePersonExemptTypeIdentifierType
0 - *
-    ContactGroupInfoContactGroupInfoType
0 - 1Returneres kun hvis serviceaftager har adgang til området forretningsmæssigt.
-    -    ContactGroupContactGroupType
0 - 1Seneste kontaktgruppe
-    -    -    ContactGroupIdentifierguid
Base: string
Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}1Unik nøgle
-    -    -    ContactGroupTypeIdentifierContactGroupTypeIdentifierType
1Kontaktgruppen, som den ledige har på beregnings-tidspunkt.
-    -    -    ContactGroupStartDateTimedateTime
1Startdato for den lediges kontaktgruppe.
-    -    -    ContactGroupEndDateTimedateTime
0 - 1Slutdato for den lediges kontaktgruppe.
-    -    -    ContactGroupEventDateTimedateTime
1Kontaktgruppens hændelsesdato.
-    PersonCategoryInfoPersonCategoryInfoType
0 - 1Returneres kun hvis serviceaftager har adgang til området forretningsmæssigt.
-    -    PersonCategoryPersonCategoryType
0 - 1Seneste personkategorisering
-    -    -    PersonCategoryIdentifierguid
Base: string
Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}1Unik nøgle
-    -    -    PersonCategoryTypeIdentifierPersonCategoryTypeIdentifierType
0 - 1Klientkategori
-    -    -    IncidentDateTimedateTime
1Angiver den dato og klokkeslet borger blev kategoriseret
-    AbsenceInfoAbsenceInfoType
0 - 1Returneres kun hvis serviceaftager har adgang til området forretningsmæssigt.
-    -    AbsenceCollectionAbsenceTypeCollection
1Indeholder fraværsperioder registreret på borgeren.
-    -    -    AbsenceTypeAbsenceType
0 - *Aktivt fravær.
-    -    -    -    AbsenceIdentifierguid
Base: string
Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}1Unik nøgle
-    -    -    -    AbsenceTypeIdentifierAbsenceTypeIdentifierType
1Fraværstype (såfremt registreringen er et fravær).
-    -    -    -    StartDatedateTime
1Startdato.
-    -    -    -    EndDatedateTime
0 - 1Slutdato.
-    -    -    -    AbsenceCommentstring
0 - 1Kommentar til fravær.
-    EnrollmentInfoEnrollmentInfoType
0 - 1Returneres kun hvis serviceaftager har adgang til området forretningsmæssigt.
-    -    EnrollmentEnrollmentType
0 - 1Seneste tilmelding.
-    -    -    EnrollmentIdentifierguid
Base: string
Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}1Unik nøgle
-    -    -    EnrollmentDateTimedateTime
1Tilmeldedatoen hvor det angivne tilmeldeforhold starter. Dette er datoen, hvor den ledige har henvendt sig enten gennem Jobnet eller Jobcentret.
-    -    -    ClientCategoryTypeIdentifierClientCategoryTypeIdentifierType
1Angivelse af tilmeldekategori for perioden.
-    -    -    CurrentUnemploymentStatusTypeIdentifierCurrentUnemploymentStatusTypeIdentifierType
1Ledighedsgrad.
-    -    -    RemovalDateTimedateTime
0 - 1Afmeldedato for denne tilmeldeperiode.
-    -    -    RemovalCauseTypeIdentifierRemovalCauseTypeIdentifierType
0 - 1Kodelisteværdi for årsag til afmelding.
-    -    -    SelfServiceEnrollmentboolean
1Status på om vedkommende har tilmeldt sig via Jobnet.
-    ActivitySupplementInfoActivitySupplementInfoType
0 - 1Returneres kun hvis serviceaftager har adgang til området forretningsmæssigt.
-    -    ActivitySupplementActivitySupplementType
0 - 1Seneste aktivitetstillæg.
-    -    -    ActivitySupplementdentifierguid
Base: string
Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}1Unik nøgle
-    -    -    RequestingActivationboolean
1Om borgeren ønsker aktivering eller ikke.
-    -    -    EndDateTimedateTime
0 - 1Slutdato for aktivitetstillæg
-    -    -    ActivitySupplementEventDateTimedateTime
1Hændelsesdato for jobcentrets modtagelse af anmodning om aktivitettillæg (ønske om aktivering).
-    SocialAidInfoSocialAidInfoType
0 - 1Returneres kun hvis serviceaftager har adgang til området forretningsmæssigt.
-    -    SocialAidSocialAidType
0 - 1Seneste ydelse.
-    -    -    SocialAidIdentifierguid
Base: string
Pattern: [\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}1Unik nøgle
-    -    -    StartDatedate
1Startdato på ydelsesperioden. Hvis hændelsen er -Ydelsessag startet- ydelsessag så den forventede startdato
-    -    -    EndDatedate
0 - 1Slutdato for aktivitetstillæg
-    -    -    AidContactGroupTypeIdentifierContactGroupTypeIdentifierType
0 - 1Resultatet af afgørelsen om ydelse hvis positivt dvs. ydelse gives. Resultat angives i form af DFDG kontaktgruppe.
-    -    -    AppropriationOutcomeTypeIdentifierAppropriationOutcomeTypeIdentifierType
0 - 1Hæ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:

  1. Som udgangspunkt med eget jobcenter som ejer af markeringen hvis dette er projektdeltager (kun relevant for type 1, 3 og 5 projekter)
  2. Ellers med egen a-kasse som ejer af markeringen hvis denne er projektdeltager (kun relevant for typ 4 og 5 projekter)
  3. 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 scenarieBerørte systemområder (herunder nye batchjobs*) Identificeret af
2019-4-opsætningen virker fortsatPersonGroupProjectService v6 virker og fungerer som hidtil - bl.a. i JobKonJesper
2019-4-opsætningen virker fortsatWSRM GetPersonGroupProjectVersion5 og GetPersonGroupMarkingVersion5 sendes som hidtilJesper
Regressionstest efter konverteringPersonHistoryService.GetPersonHistory skal kunne udtrække PersonGroupMarkings som hidtilJesper

* 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.