diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Alderskrav.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Alderskrav.kt index a2f0d9e0..1fd96712 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Alderskrav.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Alderskrav.kt @@ -24,7 +24,10 @@ object Alderskrav { val kravTilAlder = Opplysningstype.somBoolsk("Oppfyller kravet til alder") val regelsett = - Regelsett("§ 4-23. Bortfall på grunn av alder") { + Regelsett( + "4-23 Alder", + "§ 4-23. Bortfall på grunn av alder", + ) { regel(fødselsdato) { innhentes } regel(aldersgrense) { oppslag(virkningsdato) { 67 } } regel(sisteMåned) { leggTilÅr(fødselsdato, aldersgrense) } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/FulleYtelser.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/FulleYtelser.kt index b713954e..45fe1729 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/FulleYtelser.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/FulleYtelser.kt @@ -12,7 +12,10 @@ object FulleYtelser { val ikkeFulleYtelser = Opplysningstype.somBoolsk("Mottar ikke andre fulle ytelser") val regelsett = - Regelsett("§ 4-24. Medlem som har fulle ytelser etter folketrygdloven eller avtalefestet pensjon") { + Regelsett( + "4-24 Fulle ytelser", + "§ 4-24. Medlem som har fulle ytelser etter folketrygdloven eller avtalefestet pensjon", + ) { utfall(ikkeFulleYtelser) { oppslag(prøvingsdato) { true } } } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Medlemskap.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Medlemskap.kt deleted file mode 100644 index 1c2f248a..00000000 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Medlemskap.kt +++ /dev/null @@ -1,3 +0,0 @@ -package no.nav.dagpenger.regel - -object Medlemskap diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Meldeplikt.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Meldeplikt.kt index fa17120b..f2b7794d 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Meldeplikt.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Meldeplikt.kt @@ -14,7 +14,10 @@ object Meldeplikt { val registrertPåSøknadstidspunktet = Opplysningstype.somBoolsk("Registrert som arbeidssøker på søknadstidspunktet") val regelsett = - Regelsett("§ 4-8. Meldeplikt og møteplikt") { + Regelsett( + "4-8 Meldeplikt", + "§ 4-8. Meldeplikt og møteplikt", + ) { regel(registrertArbeidssøker) { innhentMed(prøvingsdato) } utfall(registrertPåSøknadstidspunktet) { erSann(registrertArbeidssøker) } } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Minsteinntekt.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Minsteinntekt.kt index bb35f709..150725b1 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Minsteinntekt.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Minsteinntekt.kt @@ -69,7 +69,10 @@ object Minsteinntekt { val minsteinntekt = Opplysningstype.somBoolsk("Krav til minsteinntekt".tekstId("opplysning.krav-til-minsteinntekt")) val regelsett = - Regelsett("§ 4-4. Krav til minsteinntekt") { + Regelsett( + "4-4 Minsteinntekt", + "§ 4-4. Krav til minsteinntekt", + ) { regel(maksPeriodeLengde) { oppslag(prøvingsdato) { 36 } } regel(førsteMånedAvOpptjeningsperiode) { trekkFraMånedTilFørste(sisteAvsluttendendeKalenderMåned, maksPeriodeLengde) } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Opphold.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Opphold.kt index c8320f78..90e00670 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Opphold.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Opphold.kt @@ -20,7 +20,10 @@ object Opphold { val oppfyllerKravet = Opplysningstype.somBoolsk("Oppfyller kravet til opphold og medlemskap i Norge") val regelsett = - Regelsett("§ 4-2. Opphold i Norge") { + Regelsett( + "4-2 Opphold", + "§ 4-2. Opphold i Norge", + ) { regel(oppholdINorge) { oppslag(prøvingsdato) { true } } regel(unntakForOpphold) { oppslag(prøvingsdato) { false } } regel(oppfyllerKravetTilOpphold) { enAv(oppholdINorge, unntakForOpphold) } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Opptjeningstid.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Opptjeningstid.kt index 7ca1fa4d..1aa22e25 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Opptjeningstid.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Opptjeningstid.kt @@ -24,7 +24,11 @@ object Opptjeningstid { val sisteAvsluttendendeKalenderMåned = Opplysningstype.somDato("Siste avsluttende kalendermåned".id(SisteAvsluttendeKalenderMåned)) val regelsett = - Regelsett("Opptjeningsperiode", RegelsettType.Fastsettelse) { + Regelsett( + "Opptjeningsperiode", + "A-opplysningsloven § 4. Frist for levering av opplysninger", + RegelsettType.Fastsettelse, + ) { regel(pliktigRapporteringsfrist) { oppslag(prøvingsdato) { Aordningen.rapporteringsfrist(it) } } regel(justertRapporteringsfrist) { førsteArbeidsdag(pliktigRapporteringsfrist) } regel(sisteAvsluttendendeKalenderMåned) { sisteAvsluttendeKalenderMåned(prøvingsdato, justertRapporteringsfrist) } diff --git "a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/ReellArbeidss\303\270ker.kt" "b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/ReellArbeidss\303\270ker.kt" index 8158fefa..fc88b15b 100644 --- "a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/ReellArbeidss\303\270ker.kt" +++ "b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/ReellArbeidss\303\270ker.kt" @@ -37,7 +37,10 @@ object ReellArbeidssøker { val kravTilArbeidssøker = Opplysningstype.somBoolsk("Krav til arbeidssøker") val regelsett = - Regelsett("§ 4-5. Reelle arbeidssøkere") { + Regelsett( + "4-5 Reell arbeidssøker", + "§ 4-5. Reelle arbeidssøkere", + ) { regel(kanJobbeDeltid) { innhentes } regel(kanJobbeHvorSomHelst) { innhentes } regel(erArbeidsfør) { innhentes } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Rettighetstype.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Rettighetstype.kt index 04e7e436..a0e940a9 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Rettighetstype.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Rettighetstype.kt @@ -27,7 +27,11 @@ object Rettighetstype { val rettighetstype = Opplysningstype.somBoolsk("Rettighetstype".id("Rettighetstype")) val regelsett = - Regelsett("Rettighetstype", RegelsettType.Fastsettelse) { + Regelsett( + "Rettighetstype", + "Rettighetstype", + RegelsettType.Fastsettelse, + ) { regel(ordinærArbeid) { innhentes } regel(permittering) { innhentes } regel(lønnsgaranti) { innhentes } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/SamordingUtenforFolketrygden.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/SamordingUtenforFolketrygden.kt index e621e738..3f70124a 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/SamordingUtenforFolketrygden.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/SamordingUtenforFolketrygden.kt @@ -61,7 +61,10 @@ object SamordingUtenforFolketrygden { val dagsatsSamordnetUtenforFolketrygden = Opplysningstype.somBeløp("Dagsats uten barnetillegg samordnet") val regelsett = - Regelsett("§ 4-26. Samordning med ytelser utenfor folketrygden") { + Regelsett( + "4-26 Samordning utenfor folketrygden", + "§ 4-26. Samordning med ytelser utenfor folketrygden", + ) { regel(andreYtelser) { innhentes } regel(pensjonFraOffentligTjenestepensjonsordning) { oppslag(prøvingsdato) { false } } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Samordning.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Samordning.kt index e81ec8d1..377b9d4f 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Samordning.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Samordning.kt @@ -60,6 +60,7 @@ object Samordning { val regelsett = Regelsett( + "4-25 Samordning reduserte ytelser", "§ 4-25. Samordning med reduserte ytelser fra folketrygden, eller redusert avtalefestet pensjon", ) { regel(sykepenger) { innhentMed(prøvingsdato) } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/StreikOgLockout.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/StreikOgLockout.kt index 3815deac..4cd82ab2 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/StreikOgLockout.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/StreikOgLockout.kt @@ -16,7 +16,10 @@ object StreikOgLockout { val ikkeStreikEllerLockout = Opplysningstype.somBoolsk("Er medlemmet ikke påvirket av streik eller lock-out?") val regelsett = - Regelsett("§ 4-22. Bortfall ved streik og lock-out").apply { + Regelsett( + "4-22 Bortfall ved streik og lock-out", + "§ 4-22. Bortfall ved streik og lock-out", + ).apply { regel(deltarIStreikOgLockout) { oppslag(prøvingsdato) { false } } regel(sammeBedriftOgPåvirket) { oppslag(prøvingsdato) { false } } utfall(ikkeStreikEllerLockout) { ingenAv(deltarIStreikOgLockout, sammeBedriftOgPåvirket) } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/TapAvArbeidsinntektOgArbeidstid.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/TapAvArbeidsinntektOgArbeidstid.kt index b64bcf14..2a41f6bf 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/TapAvArbeidsinntektOgArbeidstid.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/TapAvArbeidsinntektOgArbeidstid.kt @@ -52,7 +52,10 @@ object TapAvArbeidsinntektOgArbeidstid { val kravTilTapAvArbeidsinntektOgArbeidstid = Opplysningstype.somBoolsk("Krav til tap av arbeidsinntekt og arbeidstid") val regelsett = - Regelsett("§ 4-3. Krav til tap av arbeidsinntekt og arbeidstid") { + Regelsett( + "4-3 Tap av arbeidsinntekt og arbeidstid", + "§ 4-3. Krav til tap av arbeidsinntekt og arbeidstid", + ) { regel(ønsketArbeidstid) { innhentMed(søknadIdOpplysningstype) } regel(tapAvArbeid) { oppslag(prøvingsdato) { true } } // TODO: Satt til true for testing av innvilgelse diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Utdanning.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Utdanning.kt index 320ea520..52dfbf18 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Utdanning.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Utdanning.kt @@ -43,7 +43,10 @@ object Utdanning { val kravTilUtdanning = Opplysningstype.somBoolsk("Krav til utdanning eller opplæring") val regelsett = - Regelsett("§ 4-6. Dagpenger under utdanning, opplæring, etablering av egen virksomhet m.v.") { + Regelsett( + "4-6 Utdanning og etablering", + "§ 4-6. Dagpenger under utdanning, opplæring, etablering av egen virksomhet m.v.", + ) { regel(tarUtdanning) { innhentMed() } // TODO: Legg til regler for å om kravet til utdanning skal vurderes diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Utestengning.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Utestengning.kt index 6ad3646c..adf3ac15 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Utestengning.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Utestengning.kt @@ -11,7 +11,10 @@ object Utestengning { val oppfyllerKravetTilIkkeUtestengt = Opplysningstype.somBoolsk("Oppfyller krav til ikke utestengt") val regelsett = - Regelsett("§ 4-28. Utestengning") { + Regelsett( + "4-28 Utestengning", + "§ 4-28. Utestengning", + ) { regel(utestengt) { oppslag(prøvingsdato) { false } } utfall(oppfyllerKravetTilIkkeUtestengt) { ikke(utestengt) } } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Verneplikt.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Verneplikt.kt index 13a11a17..a81fda59 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Verneplikt.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Verneplikt.kt @@ -14,7 +14,10 @@ object Verneplikt { Opplysningstype.somBoolsk("Har utført minst tre måneders militærtjeneste eller obligatorisk sivilforsvarstjeneste") val regelsett = - Regelsett("§ 4-19. Dagpenger etter avtjent verneplikt") { + Regelsett( + "4-19 Verneplikt", + "§ 4-19. Dagpenger etter avtjent verneplikt", + ) { regel(avtjentVerneplikt) { innhentMed(søknadIdOpplysningstype) } utfall(oppfyllerKravetTilVerneplikt) { erSann(avtjentVerneplikt) } } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Virkningstidspunkt.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Virkningstidspunkt.kt index ad4bb678..c02262da 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Virkningstidspunkt.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/Virkningstidspunkt.kt @@ -12,7 +12,10 @@ object Virkningstidspunkt { val dagensDato = Opplysningstype.somDato("Dagens dato") val regelsett = - Regelsett("Dagpengeforskriften § 3A-1. Søknadstidspunkt").apply { + Regelsett( + "3A-1 Søknadstidspunkt", + "Dagpengeforskriften § 3A-1. Søknadstidspunkt", + ).apply { regel(dagensDato) { finnDagensDato } regel(virkningstidspunkt) { fraOgMed(KravPåDagpenger.kravPåDagpenger) } } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/Dagpengegrunnlag.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/Dagpengegrunnlag.kt index a2d3c5a4..11090ce2 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/Dagpengegrunnlag.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/Dagpengegrunnlag.kt @@ -61,7 +61,11 @@ object Dagpengegrunnlag { internal val bruktBeregningsregel = Opplysningstype.somTekst("Brukt beregningsregel") val regelsett = - Regelsett("§ 4-11. Dagpengegrunnlag", Fastsettelse) { + Regelsett( + "4-11 Dagpengegrunnlag", + "§ 4-11. Dagpengegrunnlag", + Fastsettelse, + ) { regel(antallÅrI36Måneder) { oppslag(prøvingsdato) { 3.0 } } regel(faktorForMaksgrense) { oppslag(prøvingsdato) { 6.0 } } regel(maksgrenseForGrunnlag) { multiplikasjon(grunnbeløpForDagpengeGrunnlag, faktorForMaksgrense) } diff --git "a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/DagpengenesSt\303\270rrelse.kt" "b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/DagpengenesSt\303\270rrelse.kt" index eaea6a85..615ff88a 100644 --- "a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/DagpengenesSt\303\270rrelse.kt" +++ "b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/DagpengenesSt\303\270rrelse.kt" @@ -64,7 +64,11 @@ object DagpengenesStørrelse { val harSamordnet = Opplysningstype.somBoolsk("Har samordnet") val regelsett = - Regelsett("§ 4-12. Dagpengenes størrelse", Fastsettelse) { + Regelsett( + "4-12 Sats", + "§ 4-12. Dagpengenes størrelse", + Fastsettelse, + ) { regel(barn) { innhentMed(søknadIdOpplysningstype) } regel(antallBarn) { antallAv(barn) { kvalifiserer } } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/Dagpengeperiode.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/Dagpengeperiode.kt index c531802f..c6786d6c 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/Dagpengeperiode.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/Dagpengeperiode.kt @@ -39,7 +39,11 @@ object Dagpengeperiode { private val ingenOrdinærPeriode = Opplysningstype.somHeltall("Stønadsuker når kravet til minste arbeidsinntekt ikke er oppfylt") val regelsett = - Regelsett("§ 4-15. Antall stønadsuker (stønadsperiode)", RegelsettType.Fastsettelse) { + Regelsett( + "4-15 Periode", + "§ 4-15. Antall stønadsuker (stønadsperiode)", + RegelsettType.Fastsettelse, + ) { regel(kortPeriode) { oppslag(prøvingsdato) { 52 } } regel(langPeriode) { oppslag(prøvingsdato) { 104 } } regel(terskelFaktor12) { oppslag(prøvingsdato) { 2.0 } } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/Egenandel.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/Egenandel.kt index b850a29d..e667e38b 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/Egenandel.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/Egenandel.kt @@ -13,7 +13,11 @@ object Egenandel { private val faktor = Opplysningstype.somDesimaltall("Antall dagsats for egenandel") val regelsett = - Regelsett("§ 4-9. Egenandel", RegelsettType.Fastsettelse) { + Regelsett( + "4-9 Egenandel", + "§ 4-9. Egenandel", + RegelsettType.Fastsettelse, + ) { regel(faktor) { oppslag(prøvingsdato) { 3.0 } } regel(egenandel) { multiplikasjon(sats, faktor) } } diff --git a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/VernepliktFastsetting.kt b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/VernepliktFastsetting.kt index 81eba2d7..9b2d5bca 100644 --- a/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/VernepliktFastsetting.kt +++ b/dagpenger/src/main/kotlin/no/nav/dagpenger/regel/fastsetting/VernepliktFastsetting.kt @@ -27,7 +27,11 @@ object VernepliktFastsetting { val grunnlagForVernepliktErGunstigst = Opplysningstype.somBoolsk("Grunnlaget for verneplikt er høyere enn dagpengegrunnlaget") val regelsett = - Regelsett("§ 4-19. Dagpenger etter avtjent verneplikt", RegelsettType.Fastsettelse) { + Regelsett( + "4-19 Dagpenger ved verneplikt", + "§ 4-19. Dagpenger etter avtjent verneplikt", + RegelsettType.Fastsettelse, + ) { regel(antallG) { oppslag(prøvingsdato) { 3.0 } } regel(vernepliktGrunnlag) { multiplikasjon(grunnbeløpForDagpengeGrunnlag, antallG) } regel(vernepliktPeriode) { oppslag(prøvingsdato) { 26 } } diff --git a/mediator/src/main/kotlin/no/nav/dagpenger/behandling/mediator/api/BehandlingApiMapper.kt b/mediator/src/main/kotlin/no/nav/dagpenger/behandling/mediator/api/BehandlingApiMapper.kt index cc1bd3dd..ebe9e1b7 100644 --- a/mediator/src/main/kotlin/no/nav/dagpenger/behandling/mediator/api/BehandlingApiMapper.kt +++ b/mediator/src/main/kotlin/no/nav/dagpenger/behandling/mediator/api/BehandlingApiMapper.kt @@ -111,7 +111,8 @@ private fun Regelsett.tilRegelsettDTO( } return RegelsettDTO( - navn, + navn = navn, + hjemmel = hjemmel, avklaringer = egneAvklaringer.map { it.tilAvklaringDTO() }, opplysningIder = produserer.map { opplysning -> opplysning.id }, status = status, diff --git a/mediator/src/test/kotlin/no/nav/dagpenger/behandling/mediator/api/BehandlingApiTest.kt b/mediator/src/test/kotlin/no/nav/dagpenger/behandling/mediator/api/BehandlingApiTest.kt index 7c1b4d42..e9c024c9 100644 --- a/mediator/src/test/kotlin/no/nav/dagpenger/behandling/mediator/api/BehandlingApiTest.kt +++ b/mediator/src/test/kotlin/no/nav/dagpenger/behandling/mediator/api/BehandlingApiTest.kt @@ -268,7 +268,7 @@ internal class BehandlingApiTest { behandlingDto.opplysninger.all { it.redigerbar } shouldBe false behandlingDto.avklaringer.shouldNotBeEmpty() - with(behandlingDto.vilkår.single { it.navn == "§ 4-4. Krav til minsteinntekt" }) { + with(behandlingDto.vilkår.single { it.navn == "4-4 Minsteinntekt" }) { avklaringer shouldHaveSize 1 avklaringer.single().kode shouldBe "InntektNesteKalendermåned" } diff --git a/openapi/src/main/resources/behandling-api.yaml b/openapi/src/main/resources/behandling-api.yaml index e737ad14..295cd381 100644 --- a/openapi/src/main/resources/behandling-api.yaml +++ b/openapi/src/main/resources/behandling-api.yaml @@ -546,6 +546,10 @@ components: - opplysninger properties: navn: + description: Kort navn som beskriver regelsettet + type: string + hjemmel: + description: Hvilken hjemmel er regelsettet basert på type: string status: type: string diff --git a/opplysninger/src/main/kotlin/no/nav/dagpenger/opplysning/Regelsett.kt b/opplysninger/src/main/kotlin/no/nav/dagpenger/opplysning/Regelsett.kt index e15e431f..13f6445e 100644 --- a/opplysninger/src/main/kotlin/no/nav/dagpenger/opplysning/Regelsett.kt +++ b/opplysninger/src/main/kotlin/no/nav/dagpenger/opplysning/Regelsett.kt @@ -11,10 +11,12 @@ enum class RegelsettType { class Regelsett( val navn: String, + val hjemmel: String, val type: RegelsettType, block: Regelsett.() -> Unit = {}, ) { - constructor(navn: String, block: Regelsett.() -> Unit = {}) : this(navn, RegelsettType.Vilkår, block) + constructor(navn: String, block: Regelsett.() -> Unit = {}) : this(navn, navn, RegelsettType.Vilkår, block) + constructor(navn: String, hjemmel: String, block: Regelsett.() -> Unit = {}) : this(navn, hjemmel, RegelsettType.Vilkår, block) private val regler: MutableMap, TemporalCollection>> = mutableMapOf() private val avklaringer: MutableSet = mutableSetOf()