UnemploymentRegistrationService (Version 4 (udv - model 3), 2019-3)

Image result for under construction clipart

UnemploymentEnrollmentService benyttes til registrering en kommunal ydelsesbevilling på en ledig, herunder om der er sket bevilling eller afslag. 

Metoder


StartSocialAid

Denne metode anvendes af Ydelsessystemet KY til at initierer en ydelsesbevilling.

En ydelsesbevilling kan starte ud fra følgende

  • Bevillingssag startet i KY
  • Bevillingssag startet i KY og Bevilling er givet (Approved)
  • Bevillingssag startet i KY og Bevilling er afvist (Rejected)
  • Bevillingssag startet i KY, Bevilling er givet (Approved) og Bevilling stoppet

SocialAidAppropiationResult

Denne metode anvendes af Ydelsessystemet KY til at give resultatet af en ydelsesbevilling.

En ydelsesbevilling kan have følgende resultater

  • Bevilling er givet (Approved)
  • Bevilling er afvist (Rejected)
  • Bevilling er givet (Approved) og Bevilling stoppet

Forudsætter at:

  • Bevillingssag startet i KY

SocialAidEnd

Denne metode anvendes af Ydelsessystemet KY til at give stoppe en ydelsesbevilling.

En ydelsesbevilling kan stoppe situationerne:

  • Bevilling stoppet
    Forudsætter at:
    • Bevilling er givet (Approved)
  • Bevilling er givet (Approved) og Bevilling stoppet
    Forudsætter at:
    • Bevillingssag startet i KY

SocialAidTerminated

Denne metode anvendes af Ydelsessystemet KY til at afslutte en ydelsesbevillingssags endeligt.

En ydelsesbevillingssag kan afsluttes i situationerne:

  • Bevillingssag afsluttet

Forudsætter at:

  • Bevilling stoppet

CreateSocialAid

Denne metode anvendes af Ydelsessystemet KY til at oprette en ydelsesbevilling.

Input

ElementTypeDetaljerForekomstBeskrivelse
SaveSocialAidRequestSaveSocialAidRequestType
1
-    SaveSocialAidSaveSocialAidType
1Validering af bevilling.
-    -    PersonCivilRegistrationIdentifierPersonCivilRegistrationIdentifierType
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})|00000000001Borgerens cpr-nummer.
-    -    PersonCivilRegistrationIdentifierguid
1Ydelsessystemets reference/id 
-    -    StartDatedateTime
1Startdato på bevilling. Hvis det er start på en bevillingssag så forventet startdato
-    -    EndDatedateTime
0 - 1Slutdato på bevilling.
-    -    ClientCategoryTypeIdentifierClientCategoryTypeIdentifier
0-1

Bevillingen resultat i form af klientkategori. Altid

 - ’2’ Kontanthjælpsmodtager
 - '4' Kontanthjælpsansøger (er denne relevant????)
 - '7' Kontanthjælpsmodtager i integrationsprogram
 (udgår da denne ikke anvendes mere)
 - '9' Uddannelseshjælpsmodtager
 - ‘13’ Integrationsydelsesmodtager
 - '15' Integrationsydelsesmodtager omfattet af integrationsprogrammet
 - '17' Integrationsydelsesmodtager med uddannelsespålæg

-    -    AppropriationOutcomeTypeIdentifierAppropriationOutcomeTypeIdentifierType
1

Hændelse fra ydelse, enten at

- Bevillingssag startet 
- Bevilling er givet (Approved)
- Bevilling er afvist (Rejected)
- Bevilling stoppet
- Bevillingssag afsluttet 

Output

ElementTypeDetaljerForekomstBeskrivelse
SaveSocialAidResponseSaveSocialAidResponseType
1
-    ServiceReceiptServiceReceiptType
1kvittering for transaktionen.
-    -    EventDatedateTime
1Tidspunkt for transaktionen eller registrering.
-    -    MessageIdentifierguid
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}1Unik identifikation af transaktion eller registrering.

Fejlkoder/Forretningsregler

  • Der er ikke muligt at oprette en bevilling med bevillingsstatus:
    • Bevilling er afvist (Rejected)
    • Bevilling stoppet
    • Bevillingssag afsluttet 
  • Startdato på bevilling på ikke ligger efter Slutdato på bevilling
  • Slutdato på bevilling skal være dagsdato eller før
  • Hvis bevillingsstatus er:
    • Bevillingssag startet 
      Må Slutdato på bevilling ikke være angivet
  • Hvis bevillingsstatus er:

    • Bevilling er givet (Approved)
      skal bevillingens resultat i form af klientkategori skal være en af følgende:

      • ’2’ Kontanthjælpsmodtager

      • '9' Uddannelseshjælpsmodtager

      • ‘13’ Integrationsydelsesmodtager

      • '15' Integrationsydelsesmodtager omfattet af integrationsprogrammet

      • '17' Integrationsydelsesmodtager med uddannelsespålæg

  • Hvis bevillingsstatus er:
    • Bevilling stoppet
    • Bevillingssag afsluttet
      Skal Slutdato på bevilling skal være udfyldt 


UpdateSocialAid

Denne metode anvendes af Ydelsessystemet KY til opdateret en bevilling herunder resultatet af bevillingen.

Input

ElementTypeDetaljerForekomstBeskrivelse
SaveSocialAidRequestSaveSocialAidRequestType
1
-    SaveSocialAidSaveSocialAidType
1Validering af bevilling.
-    -    PersonCivilRegistrationIdentifierPersonCivilRegistrationIdentifierType
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})|00000000001Borgerens cpr-nummer.
-    -   SocialAidExternalIdentifierguid
1Ydelsessystemets reference/id 
-    -    StartDatedateTime
1Startdato på bevilling. Hvis det er start på en bevillingssag så forventet startdato
-    -    EndDatedateTime
0 - 1Slutdato på bevilling.
-    -    ClientCategoryTypeIdentifierClientCategoryTypeIdentifier
0-1

Bevillingen resultat i form af klientkategori. Altid

 - ’2’ Kontanthjælpsmodtager
 - '4' Kontanthjælpsansøger (er denne relevant????)
 - '7' Kontanthjælpsmodtager i integrationsprogram
 (udgår da denne ikke anvendes mere)
 - '9' Uddannelseshjælpsmodtager
 - ‘13’ Integrationsydelsesmodtager
 - '15' Integrationsydelsesmodtager omfattet af integrationsprogrammet
 - '17' Integrationsydelsesmodtager med uddannelsespålæg

-    -    AppropriationOutcomeTypeIdentifierAppropriationOutcomeTypeIdentifierType
1

Hændelse fra ydelse, enten at

- Bevillingssag startet 
- Bevilling er givet (Approved)
- Bevilling er afvist (Rejected)
- Bevilling stoppet
- Bevillingssag afsluttet 

Output

ElementTypeDetaljerForekomstBeskrivelse
SaveSocialAidResponseSaveSocialAidResponseType
1
-    ServiceReceiptServiceReceiptType
1kvittering for transaktionen.
-    -    EventDatedateTime
1Tidspunkt for transaktionen eller registrering.
-    -    MessageIdentifierguid
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}1Unik identifikation af transaktion eller registrering.

Fejlkoder/Forretningsregler

  • Det er kun muligt at opdater en eksisterende bevilling
  • Der er ikke muligt at flytte bevillingsstatus væk fra :
    • Bevilling er afvist (Rejected)
    • Bevillingssag afsluttet 
  • Der er ikke muligt at flytte bevillingsstatus fra :
    • Bevilling er givet (Approved) til Bevilling er afvist (Rejected)
  • Der er ikke muligt at flytte bevillingsstatus fra :
    • Bevilling er givet (Approved) til Bevilling er afvist (Rejected)
  • Startdato på bevilling på ikke ligger efter Slutdato på bevilling
  • Slutdato på bevilling skal være dagsdato eller før
  • Hvis bevillingsstatus er:
    • Bevilling stoppet
    • Bevillingssag afsluttet
      Skal Slutdato på bevilling skal være udfyldt 
  • Hvis bevillingsstatus er:

    • Bevilling er givet (Approved)

    • Bevilling stoppet
    • Bevillingssag afsluttet 
      skal bevillingens resultat i form af klientkategori skal være en af følgende:
      • ’2’ Kontanthjælpsmodtager

      • '9' Uddannelseshjælpsmodtager

      • ‘13’ Integrationsydelsesmodtager

      • '15' Integrationsydelsesmodtager omfattet af integrationsprogrammet

      • '17' Integrationsydelsesmodtager med uddannelsespålæg



  • De sædvanlige valideringer for create og update med at
    • Borger skal være i kommune der kaldes med 
    • Kommune og STAR har adgang til at  kalde
    • GUID kender vi ikke  
    • Metoder skal fejle, hvis borgeren, der kaldes, med er død