...
Drawio | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Løsningsbeskrivelse
DFDG sender AktivitetOprettetEvent når en ny aktivitet bliver oprettet.
Visitering og Status forretningsdomænet skal samle dette event op i en eventreciever. Visitering og Status skal validere Aktivitet eventet, for at tjekke om der skal oprettes en NUPH for aktiviteten. Denne validering rykkes altså fra DFDG til Visitering og Status.
Validering i DFDG består P.t. af:
Send ikke hvis ChangeTypeEnum == 3
Send ikke hvis borger er død
Send ikke hvis borger ikke er medlem af Akasse
Send kun hvis aktivitet er en af følgende: ActivityTypeIdentifierEnum.Kursus, ActivityTypeIdentifierEnum.VirksomhedsrettetJobordre
Send ikke hvis kursus er en af følgende typer: CourseTypeIdentifierEnum.Andet, CourseTypeIdentifierEnum.MentorIndividuel, CourseTypeIdentifierEnum.MentorPlads, CourseTypeIdentifierEnum.UdskrivningskoordinatorIndividuel, CourseTypeIdentifierEnum.UdskrivningskoordinatorPlads, CourseTypeIdentifierEnum.DanskuddannelseIntroduktionsforloeb, CourseTypeIdentifierEnum.DanskuddannelseIntegrationsprogram, CourseTypeIdentifierEnum.AKasseAktivitet
Send kun hvis en af følgende regler gælder:
Hvis aktivitet dato er efter nuphCalculationSwitchDate, skal følgende gælde.
ActivityStatusTypeIdentifier er en af følgende:
ActivityStatusTypeIdentifierEnum.Annulleret, ActivityStatusTypeIdentifierEnum.AfbrudtActivityStatusCauseType er en af følgende:
ActivityStatusCauseTypeIdentifierEnum.OverholdtIkkeAktivitet,
ActivityStatusCauseTypeIdentifierEnum.UdeblevetFraStartEllerMoede,
ActivityStatusCauseTypeIdentifierEnum.AfbrudtKursus,
ActivityStatusCauseTypeIdentifierEnum.IkkeKontaktetEllermodtArbejdsgiver,
ActivityStatusCauseTypeIdentifierEnum.OenskerIkkeJobbet,
ActivityStatusCauseTypeIdentifierEnum.OpsagtAfLedig,
ActivityStatusCauseTypeIdentifierEnum.OpsagtAfVirksomhedenHvis Aktiviteten er en CourseActivity, skal CourseAllocationTypeIdentifier skal ikke være en af følgende:
CourseAllocationTypeIdentifierEnum.OpkvalificeringAfIkkeForsikrede,
CourseAllocationTypeIdentifierEnum.OpkvalificeringAfForsikrede,
CourseAllocationTypeIdentifierEnum.SeksUgersJobrettetUddannelse,
CourseAllocationTypeIdentifierEnum.JobrettetUddannelseUdover6Uger,
CourseAllocationTypeIdentifierEnum.UddannelsePuljeMinkHvis aktiviteten er en CompanyActivity, skal JobOrderTypeIdentifier ikke være en af følgende:
JobOrderTypeIdentifierEnum.AlmindeligtJob, JobOrderTypeIdentifierEnum.VoksenelevStat, JobOrderTypeIdentifierEnum.VoksenelevSelvejende, JobOrderTypeIdentifierEnum.VoksenelevPrivat, JobOrderTypeIdentifierEnum.VoksenelevKommune, JobOrderTypeIdentifierEnum.VoksenelevRegionSygehusregion, JobOrderTypeIdentifierEnum.FleksjobForPersonerMedNedsatErhvervsevnePrivat, JobOrderTypeIdentifierEnum.JobForFoertidspensionisterPaaSaerligeVilkaarPrivat, JobOrderTypeIdentifierEnum.OrdinaertJobEgnetTilEfterloennere, JobOrderTypeIdentifierEnum.JobForFoertidspensionisterPaaSaerligeVilkaarStat, JobOrderTypeIdentifierEnum.JobForFoertidspensionisterPaaSaerligeVilkaarKommune, JobOrderTypeIdentifierEnum.JobForFoertidspensionisterPaaSaerligeVilkaarRegionSygehusregion, JobOrderTypeIdentifierEnum.JobForFoertidspensionisterPaaSaerligeVilkaarSelvejendeInstitution, JobOrderTypeIdentifierEnum.FleksjobForPersonerMedNedsatErhvervsevneStat, JobOrderTypeIdentifierEnum.FleksjobForPersonerMedNedsatErhvervsevneRegionSygehusregion, JobOrderTypeIdentifierEnum.FleksjobForPersonerMedNedsatErhvervsevneKommune, JobOrderTypeIdentifierEnum.RotationsvikarPrivatSaerligeGrupper, JobOrderTypeIdentifierEnum.RotationsvikarKommuneSaerligeGrupper, JobOrderTypeIdentifierEnum.RotationsvikarRegionSygehusregionSaerligeGrupper, JobOrderTypeIdentifierEnum.RotationsvikarStatSaerligeGrupper, JobOrderTypeIdentifierEnum.RotationsvikarPrivatAlm, JobOrderTypeIdentifierEnum.RotationsvikarKommuneAlm, JobOrderTypeIdentifierEnum.RotationsvikarRegionSygehusregionAlm, JobOrderTypeIdentifierEnum.RotationsvikarStatAlm
Hvis aktivitet dato er før nuphCalculationSwitchDate (Samme som trin 6.a.i og 6.a.ii)
ActivityStatusTypeIdentifier er en af følgende:
ActivityStatusTypeIdentifierEnum.Annulleret, ActivityStatusTypeIdentifierEnum.AfbrudtActivityStatusCauseType er en af følgende:
ActivityStatusCauseTypeIdentifierEnum.OverholdtIkkeAktivitet,
ActivityStatusCauseTypeIdentifierEnum.UdeblevetFraStartEllerMoede,
ActivityStatusCauseTypeIdentifierEnum.AfbrudtKursus,
ActivityStatusCauseTypeIdentifierEnum.IkkeKontaktetEllermodtArbejdsgiver,
ActivityStatusCauseTypeIdentifierEnum.OenskerIkkeJobbet,
ActivityStatusCauseTypeIdentifierEnum.OpsagtAfLedig,
ActivityStatusCauseTypeIdentifierEnum.OpsagtAfVirksomheden
Send kun hvis borger kontaktgruppe er Dagpengemodtager ved event dato.
Afsending af WSRM besked CompulsoryNotificationEventVersion7 fra DFDG stoppes, så kun Visitering og Status står for WSRM og WSB beskeder. Fremover vil disse være WSRM GetNuphVersion1 og WSB NUPH.
CreateUnderretningEvent forslag (IKKE RELEVANT LÆNGERE)
...