oppdaterAvklaringsbehovForPeriodisertYtelsesvilkår
private fun oppdaterAvklaringsbehovForPeriodisertYtelsesvilkår(definisjon: Definisjon, tvingerAvklaringsbehov: Set<Vurderingsbehov>, nårVurderingErRelevant: (kontekst: FlytKontekstMedPerioder) -> Tidslinje<Boolean>, kontekst: FlytKontekstMedPerioder, perioderSomIkkeErTilstrekkeligVurdert: (kontekst: FlytKontekstMedPerioder) -> Set<Periode>?, nårVurderingErGyldig: () -> Tidslinje<Boolean>?, tilbakestillGrunnlag: () -> Unit, gjeldendeVurderinger: () -> Tidslinje<out PeriodisertVurdering>? = { null })(source)
fun oppdaterAvklaringsbehovForPeriodisertYtelsesvilkår(definisjon: Definisjon, tvingerAvklaringsbehov: Set<Vurderingsbehov>, nårVurderingErRelevant: (kontekst: FlytKontekstMedPerioder) -> Tidslinje<Boolean>, nårVurderingErGyldig: () -> Tidslinje<Boolean>, kontekst: FlytKontekstMedPerioder, tilbakestillGrunnlag: () -> Unit, gjeldendeVurderinger: () -> Tidslinje<out PeriodisertVurdering>? = { null })(source)
Spesialtilfelle av oppdaterAvklaringsbehov for vilkår som er periodisert. Brukeren av funksjonen må fortelle hvilke perioder hvor vilkåret kan bli vurdert for (nårVurderingErRelevant).
Hvis det er en periode som trenger vurdering som ikke trengte vurdering i forrige behandling, så løftes avklaringsbehovet.
Hvis vurderingsbehovene relevant for steget er i tvingerAvklaringsbehov, så åpnes avklaringsbehovet også hvis det ikke er en endring i periodene som behøver vurdering, gitt at det er noen perioder som behøver vurdering.