Versions Compared

Key

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

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

Page Properties

STAR Projektleder (PL)

Forretningsanalytiker (FA)

STAR Release

Epic status

Eksterne snitflader

Camilla Hagedorn Trolle

Bjarne Hansen (Edora) Jesper Brunholm

2022-20.3

Ekstern: 1

Intern: 1

KSS

Versionshistorik af betydning for eksterne (v0.1, v0.3, v0.5 og v1.0)

...

Afgrænsning

Som en STAR

vil jeg implementere sletninger og adgangsbegrænsninger for historiske data i VITAS

for at opfylde GDPR krav, samt slette-WSRM til KSS

Acceptkriterier



Nr.

Beskrivelse

Relevant for

971.50.1

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

VITAS

971.50.2

Et jobcenter har ikke adgang til ansøgninger og bevillinger, som ikke længere er relevante for jobcenteret

VITAS

971.50.3

Der sendes WSRM, når en sag slettes 

VITAS, DFDG, KSS

971.50.4

De indførte kodelisteværdier til anden slettemodel er ryddet op igen

DFDG

...

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

Beskrivelse af epic

Acceptkriterie 971.50.1 og 971.50.2 udgår og implementeres i stedet i epic 971.55.

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

Virksomheder må ikke kunne få adgang til ansøgninger, bevillinger, forlængelser og ophør, som ikke længere er relevante for virksomheden. Disse kan ikke længere optræde i lister, kan ikke fremsøges og kan ikke vises.

Adgangsbegrænsningen skal gennemføres med et "forløb" som enhed. Dvs. adgangen til samhørende ansøgninger, bevillinger, tillægsbevillinger, forlængelser, ophør, bilag mv. på ét sagsnummer (ID) afskæres.

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

  • Indsendelse af ansøgning, forlængelse, ophør

  • Godkendelse af ansøgning, forlængelse, ophør

  • Send bevilling, forlængelse, ophør til arbejdsgiver

  • Godkendelse af ansøgning, bevilling, forlængelse, ophør

  • Aktuel slutdato for bevillingsperiode (defineret af seneste bevilling, forlængelse, ophør)

  • Personlig assistance eller hjælpemidler, som er permanente, slettes 10 år efter afgørelsesdatoen (Afventer endelig STAR beslutning)

Ovenstående kriterier gælder også for tillægsbevillinger og seneste forretningsmæssige hændelser på en tillægsbevilling indregnes i seneste forretningsmæssige hændelser på den sag, som tillægsbevillingen tilhører.
Tekniske hændelser på et forløb, fx. ifm. konvertering ifm. ændring af datamodel, påvirker ikke adgangsbegrænsningen.

Gælder også deep links. Brugerne får en meddelelse om at adgangen til sagen er fjernet pga. tidsfrist.

Bemærk, at der tale om samme kriterier som ved slettefrister jf. epic 971.37. Derved kan "Slettemotoren" fra epic 971.37 genanvendes og udbygges til af begrænse adgang ved en anden frist. 

971.50.2 Et jobcenter har ikke adgang til ansøgninger og bevillinger, som ikke længere er relevante for jobcenteret

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

Samme frist og forretningsregler, som for virksomheder.

Bemærk: Gælder også øvrige roller, herunder Landssupporten.

971.50.3 Der sendes WSRM, når en sag slettes

...

Der kan være flere elementer på samme VitasCaseID og afhængigt af sagstypen så kan der være flere personnumre eller sågar ingen personnumre. Vi har derfor bygget strukturen op med sagen som samlende element.

Opdateret 2022-03-03: Alle JC, som på et tidspunkt har haft sagen, modtager WSRM.

VITAS kalder metode “SendVitasGdprSlettet” på webservice VitasNotificationService /wiki/spaces/GI/pages/3468132615 for at sende data til WSRM GetVitasGdprSlettetVersion1 (på WSRMMessageService v11) som /wiki/spaces/GI/pages/3443065560) som KSS kan aftage.

SendVitasGdprSlettet

...

Element

Type

Detaljer

Forekomst

Beskrivelse

SendVitasGdprSlettetNotificationRequest

SendVitasGdprSlettetNotificationRequestType

 

1

 

  • JobCenterCode

JobCenterCodeType

 

1

Det jobcenter som har sagen (ansøgning, bevilling …)

  • -    JobCenterCode

string

Pattern: [0-9]{5}

1

Jobcenter kode

  • IncidentDateTime

dateTime

 

1

Dato og tidspunkt for hvornår hændelsen er indtruffet.

  • -    -   VitasCaseID

string

Length: 1-20

1

ID-nummer på sagen i VITAS, det sagsnummer der indeholder ansøgning, bevillingen og evt. forlængelse/ophør.

  • -    -    VitasFormTypeIdentifier

VitasFormTypeIdentifierType

 

1

Angiver ordning der er oprettet sag på i Vitas.

  • -    -    PersonnummerListe

1

  • -    -    -    Personnummer    PersonnummerType

  • -    -    -    - Personnummer

PersonCivilRegistrationIdentifierType
Base: string

Pattern: ((((0[1-9]|1[0-9]|2[0-9]|3[0-1])(01|03|05|07|08|10|12))|((0[1-9]|1[0-9]|2[0-9]|30)(04|06|09|11))|((0[1-9]|1[0-9]|2[0-9])(02)))[0-9]{6})|0000000000

0 - *

Borgers CPR-nr. Ikke udfyldt, hvis der alene er tale om en ikke-øremærket ansøgning. Der kan være flere ved jobrotationsansøgninger.

  • -    -    SlettetIdListe

SlettetIdTypeCollection

 

1

ID'er for slettede elementer

  • -    -    -    SlettetIdType

SlettetIdType

 

0 - *

 

  • -    -    -    -    SlettetId

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

ID for slettet element (Samme værdi som “JobIdentifier” på øvrige WSRM’er og webservices fra VITAS.)

...

Element

Type

Detaljer

Forekomst

Beskrivelse

GetVitasGdprSlettetVersion1Response

GetVitasGdprSlettetTypeCollection

 

1

 

  • GetVitasGdprSlettetType

GetVitasGdprSlettetType
Base: CitizenCentricDeletedBaseType

 

0 - *

 

  • -    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

 

  • -    -    -    ClientSystemTypeIdentifier

ClientSystemTypeIdentifierType

 

0 - 1

 

  • -    -    -    RegisteringAuthority

ActiveOrganisationHeaderType

 

0 - 1

 

  • -    -    -    -    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

 

  • -    -    -    -    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

 

  • -    -    -    SortKey

unsignedLong

 

0 - 1

 

  • -   VitasCaseID

string

Length: 1-20

1

ID-nummer på sagen i VITAS, det sagsnummer der indeholder ansøgning, bevillingen og evt. forlængelse/ophør.

  • -    VitasFormTypeIdentifier

VitasFormTypeIdentifierType

 

1

Angiver ordning der er oprettet sag på i Vitas.

  • -    PersonnummerListe

1

  • -    -    Personnummer    PersonnummerType

  • -    -    - Personnummer

PersonCivilRegistrationIdentifierType
Base: string

Pattern: ((((0[1-9]|1[0-9]|2[0-9]|3[0-1])(01|03|05|07|08|10|12))|((0[1-9]|1[0-9]|2[0-9]|30)(04|06|09|11))|((0[1-9]|1[0-9]|2[0-9])(02)))[0-9]{6})|0000000000

0 - *

Borgers CPR-nr. Ikke udfyldt, hvis der alene er tale om en ikke-øremærket ansøgning. Der kan være flere ved jobrotationsansøgninger.

  • -    SlettetIdListe

SlettetIdTypeCollection

 

1

ID'er for slettede elementer

  • -    -    SlettetIdType

SlettetIdType

 

0 - *

 

  • -    -    -    SlettetId

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

ID for slettet element (Samme værdi som “JobIdentifier” på øvrige WSRM’er og webservices fra VITAS.)

...

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 

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

Arkitektur- og implementeringsnoter 

WSRM ved sletning jf. DFDG mønster for WSRM ved sletning.

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.