...
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 sker ved D:\STAR-Code\DFDG\1028_PJAX_TASS\BLL\Activity\ActivityWsrmDispatcher.cs linje 45-60 og består P.t. af følgende regler:
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.
...