Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trekker ut api-modell i egen branch. #1039

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pensjon-brevbaker-api-model/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ plugins {
}

group = "no.nav.pensjon.brev"
version = "99"
version = "100"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

101 er siste utgitte versjon


java {
withSourcesJar()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ interface Brevkode {
UT_ADHOC_VARSEL_OPPHOER_EKTEFELLETILLEGG,
UT_ADHOC_VARSEL_OPPHOER_MED_HVILENDE_RETT,
UT_ENDRET_PGA_INNTEKT,
UT_ENDRET_PGA_OPPTJENING,
UT_EO_FORHAANDSVARSEL_FEILUTBETALING_AUTO,
UT_ETTEROPPGJOER_ETTERBETALING_AUTO,
UT_OMREGNING_ENSLIG_AUTO,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package no.nav.pensjon.brev.api.model.maler.legacy

import no.nav.pensjon.brev.api.model.maler.BrevbakerBrevdata
import no.nav.pensjon.brev.api.model.vedlegg.MaanedligUfoeretrygdFoerSkattDto
import no.nav.pensjon.brev.api.model.vedlegg.OrienteringOmRettigheterUfoereDto

@Suppress("unused")
data class EndretUforetrygdPGAOpptjeningLegacyDto(
val pe: PE,
val maanedligUfoeretrygdFoerSkatt: MaanedligUfoeretrygdFoerSkattDto?,
val orienteringOmRettigheterUfoere: OrienteringOmRettigheterUfoereDto,
): BrevbakerBrevdata
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import no.nav.pensjon.brev.api.model.maler.BrevbakerBrevdata
import no.nav.pensjon.brev.api.model.maler.legacy.personsak.PersonSak
import no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.Vedtaksbrev
import no.nav.pensjon.brevbaker.api.model.Kroner
import java.time.LocalDate

data class PE(
val vedtaksbrev: Vedtaksbrev,
Expand All @@ -12,30 +13,49 @@ data class PE(
val functions: ExstreamFunctions,
) : BrevbakerBrevdata {
data class ExstreamFunctions(
val avdodHarOpptjeningUTMedFoerstegangstjenesteOgIkkeOmsorg: Boolean,
val avdodHarOpptjeningUTMedFoerstegangstjenesteOgOmsorg: Boolean,
val avdodHarOpptjeningUTMedOmsorgOgIkkeFoerstegangstjeneste: Boolean,
val fratrekkliste_inntektsgrunnlag_grunnikkereduksjon_har_erstatning_innttap_erstoppgj: Boolean,
val fratrekkliste_inntektsgrunnlag_grunnikkereduksjon_har_etterslepsinnt_avslt_akt: Boolean,
val harOpptjeningUTMedFoerstegangstjenesteOgIkkeOmsorg: Boolean,
val harOpptjeningUTMedFoerstegangstjenesteOgOmsorg: Boolean,
val harOpptjeningUTMedOmsorg: Boolean,
val harOpptjeningUTMedOmsorgOgIkkeFoerstegangstjeneste: Boolean,
val pe_sivilstand_ektefelle_partner_samboer_bormed_ut: String,
val pe_sivilstand_ektefelle_partner_samboer_bormed_ut_en: String,
val pe_sivilstand_ektefelle_partner_samboer_bormed_ut_en_cohabiting_partner: String,
val pe_sivilstand_ektefelle_partner_samboer_bormed_ut_nn_entall: String,
val pe_ut_antallbarnserkullogfelles: Int,
val pe_ut_btfbinntektbruktiavkortningminusbtfbfribelop: Kroner,
val pe_ut_btsbinntektbruktiavkortningminusbtsbfribelop: Kroner,
val pe_ut_etteroppgjorfratrekklistebrukeretterbetaling: Boolean,
val pe_ut_fattnorgeplusfatta10netto_avdod: Int,
val pe_ut_fattnorgeplusfattbilateral_avdod: Int,
val pe_ut_fattnorgeplusfatteos_avdod: Int,
val pe_ut_forstegangstjenesteikkenull: Boolean,
val pe_ut_grunnikkereduksjon_lik_erstatning_innttap_ertstoppgj_finnes: Boolean,
val pe_ut_inntekt_trukket_fra_personinntekt: Kroner,
val pe_ut_inntektsgrense_faktisk_minus_60000: Kroner,
val pe_ut_inntektslandtruehvorbruktlikfalse_avdod: Boolean,
val pe_ut_inntektslandtruehvorbruktliktrue_avdod: Boolean,
val pe_ut_nettoakk_pluss_nettorestar: Kroner,
val pe_ut_nettoakk_pluss_nettorestar_pluss_forventetinntekt: Kroner,
val pe_ut_opplyningerombergeningen_nettoperar: Kroner,
val pe_ut_overskytende: Kroner,
val pe_ut_sisteopptjeningarlikuforetidspunkt: Boolean,
val pe_ut_sum_fattnorge_fatt_a10_netto: Int,
val pe_ut_sum_fattnorge_fattbilateral: Int,
val pe_ut_sum_fattnorge_fatteos: Int,
val pe_ut_sum_fattnorge_framtidigttnorge_div_12: Int,
val pe_ut_nettoakk_pluss_nettorestar: Kroner,
val pe_ut_virkningstidpunktarminus1ar: Int,
val pe_ut_sum_fattnorge_framtidigttnorge_div_12_avdod: Int,
val pe_ut_vilfylle67ivirkningfomar: Boolean,
val pe_ut_vilkargjelderpersonalder: Int,
val pe_ut_virkningfomar: Int,
val pe_sivilstand_ektefelle_partner_samboer_bormed_ut_en: String,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regner med at det er sortering som slår inn her?
Vær obs på at om det ikke brukes named arguments så vil dette fort skape problemer

val pe_ut_btsbinntektbruktiavkortningminusbtsbfribelop: Kroner,
val pe_ut_btfbinntektbruktiavkortningminusbtfbfribelop: Kroner,
val pe_ut_sum_fattnorge_fatteos: Int,
val pe_ut_sum_fattnorge_fatt_a10_netto: Int,
val pe_ut_sum_fattnorge_fattbilateral: Int,
val pe_ut_antallbarnserkullogfelles: Int,
val fratrekkliste_inntektsgrunnlag_grunnikkereduksjon_har_etterslepsinnt_avslt_akt: Boolean,
val fratrekkliste_inntektsgrunnlag_grunnikkereduksjon_har_erstatning_innttap_erstoppgj: Boolean,
val pe_ut_grunnikkereduksjon_lik_erstatning_innttap_ertstoppgj_finnes: Boolean,
val pe_ut_etteroppgjorfratrekklistebrukeretterbetaling: Boolean,
val pe_ut_inntekt_trukket_fra_personinntekt: Kroner,
val pe_ut_virkningstidpunktarminus1ar: Int,
val pe_vedtaksdata_beregningsdata_beregningufore_beregningytelseskomp_uforetrygdordiner_avkortningsinformasjon_oifu_x_08: Kroner,
val pe_ut_kravlinjekode_vedtakresultat_forekomst_bt_innv: Int,

val harOpptjeningUTMedOpptjeningBruktAaretFoerOgFoerstegangstjeneste: Boolean,
val foedselsdatoTilBarnTilleggErInnvilgetFor: List<LocalDate>,
)
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,6 @@ package no.nav.pensjon.brev.api.model.maler.legacy.grunnlag


data class Grunnlag(
val persongrunnlagsliste: List<Persongrunnlag>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Kan vi ikke ha emptyList istedenfor null?

val persongrunnlagsliste: List<Persongrunnlag>?,
val persongrunnlagavdod: List<PersongrunnlagAvdod>?
)
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
package no.nav.pensjon.brev.api.model.maler.legacy.grunnlag

import no.nav.pensjon.brev.api.model.maler.legacy.grunnlag.trygdetidsgrunnlagbilateral.TrygdetidsgrunnlagListeBilateral
import no.nav.pensjon.brev.api.model.maler.legacy.grunnlag.trygdetidsgrunnlagbilateral.TrygdetidsgrunnlagListeEOS
import no.nav.pensjon.brev.api.model.maler.legacy.grunnlag.trygdetidsgrunnlageos.TrygdetidsgrunnlagListeEOS
import no.nav.pensjon.brev.api.model.maler.legacy.grunnlag.trygdetidsgrunnlagnorge.TrygdetidsgrunnlagListeNor
import no.nav.pensjon.brev.api.model.maler.legacy.grunnlag.uforetrygdetteroppgjor.UforetrygdEtteroppgjor


data class Persongrunnlag(
val brukerflyktning: Boolean?,
val personbostedsland: String?,
val trygdeavtaler: Trygdeavtaler?,
val trygdetidsgrunnlaglistebilateral: TrygdetidsgrunnlagListeBilateral?,
val trygdetidsgrunnlaglisteeos: TrygdetidsgrunnlagListeEOS?,
val trygdetidsgrunnlaglistenor: TrygdetidsgrunnlagListeNor?,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package no.nav.pensjon.brev.api.model.maler.legacy.grunnlag

import no.nav.pensjon.brev.api.model.maler.legacy.grunnlag.trygdetidsgrunnlagbilateral.TrygdetidsgrunnlagListeBilateral
import no.nav.pensjon.brev.api.model.maler.legacy.grunnlag.trygdetidsgrunnlageos.TrygdetidsgrunnlagListeEOS
import no.nav.pensjon.brev.api.model.maler.legacy.grunnlag.trygdetidsgrunnlagnorge.TrygdetidsgrunnlagListeNor

data class PersongrunnlagAvdod(
val brukerflyktning: Boolean?,
val fodselsnummer: String?,
val trygdetidsgrunnlaglistenor: TrygdetidsgrunnlagListeNor?,
val trygdetidsgrunnlaglisteeos: TrygdetidsgrunnlagListeEOS?,
val trygdetidsgrunnlaglistebilateral: TrygdetidsgrunnlagListeBilateral?,
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package no.nav.pensjon.brev.api.model.maler.legacy.grunnlag

data class Trygdeavtaler(
val avtaleland: String?
)
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package no.nav.pensjon.brev.api.model.maler.legacy.grunnlag.trygdetidsgrunnlagbilateral
package no.nav.pensjon.brev.api.model.maler.legacy.grunnlag.trygdetidsgrunnlageos

import java.time.LocalDate

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package no.nav.pensjon.brev.api.model.maler.legacy.grunnlag.trygdetidsgrunnlagbilateral
package no.nav.pensjon.brev.api.model.maler.legacy.grunnlag.trygdetidsgrunnlageos

data class TrygdetidsgrunnlagListeEOS(
val trygdetidsgrunnlageos: List<TrygdetidsgrunnlagEOS>,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.beregn
import no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.etteroppgjorresultat.Etteroppgjoerresultat
import no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.forrigeetteroppgjor.ForrigeEtteroppgjor
import no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.kravhode.Kravhode
import no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.trygdetidavdod.TrygdetidAvdod
import no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.vilkarsvedtaklist.VilkarsVedtakList
import java.time.LocalDate

Expand All @@ -15,4 +16,5 @@ data class Vedtaksdata(
val faktoromregnet: Boolean?,
val etteroppgjorresultat: Etteroppgjoerresultat?,
val forrigeetteroppgjor: ForrigeEtteroppgjor?,
val trygdetidavdod: TrygdetidAvdod?,
)
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.beregningsdata.beregningufore

data class Minsteytelse(
val sats: Double,
val sats: Double?,
val oppfyltungufor: Boolean?,
)
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@ data class Reduksjonsgrunnlag(
val prosentsatsoifufortak: Int?,
val sumbruttoforreduksjonbt: Kroner?,
val sumbruttoetterreduksjonbt: Kroner?,
val sumutbt: Kroner?,
)
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ data class BeregningsgrunnlagOrdinar(
val antallarover1g: Int?,
val antallarinntektiavtaleland: Int?,
val beregningsgrunnlagordinerarsbelop: Kroner?,
val opptjeningutliste: List<OpptjeningUT>?,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

emptyList?

)
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ package no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.bereg
data class Gjenlevendetillegg(
val gtinnvilget: Boolean?,
val nyttgjenlevendetillegg: Boolean?,
val gjenlevendetillegginformasjon: GjenlevendetilleggInformasjon?
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.beregningsdata.beregningufore.beregningytelseskomp

import no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.beregningsdata.beregningufore.beregningytelseskomp.beregningsgrunnlagavdodordiner.BeregningsgrunnlagAvdodOrdiner
import no.nav.pensjon.brevbaker.api.model.Kroner
import java.time.LocalDate

data class GjenlevendetilleggInformasjon (
val uforetidspunkt: LocalDate?,
val anvendttrygdetid: Int?,
val minsteytelsebenyttetungufor: Boolean?,
val beregningsgrunnlagavdodordiner: BeregningsgrunnlagAvdodOrdiner?,
val yrkesskadegrad: Int?,
val beregningsgrunnlagavdodyrkesskadearsbelop: Kroner?,
val inntektvedskadetidspunktet: Kroner?,
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.beregningsdata.beregningufore.beregningytelseskomp

import no.nav.pensjon.brevbaker.api.model.Kroner

data class OpptjeningUT(
val forstegansgstjeneste: Int?,
val inntektiavtaleland: Boolean?,
val ar: Int?,
val pgi: Kroner?,
val omsorgsaar: Boolean?,
val justertbelop: Kroner?,
val avkortetbelop: Kroner?,
val brukt: Boolean?,
)
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@ data class Ytelsesgrunnlag(
val beregningsgrunnlagordinar: BeregningsgrunnlagOrdinar?,
val beregningsgrunnlagyrkesskadearsbelop: Kroner?,
val inntektvedskadetidspunktet: Kroner?,
val beregningsgrunnlagyrkesskadebest: Boolean?
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.beregningsdata.beregningufore.beregningytelseskomp.beregningsgrunnlagavdodordiner

import no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.beregningsdata.beregningufore.beregningytelseskomp.OpptjeningUT
import no.nav.pensjon.brevbaker.api.model.Kroner

data class BeregningsgrunnlagAvdodOrdiner(
val arsbelop: Kroner?,
val opptjeningutliste: List<OpptjeningUT>?,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

emptyList?

)
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,12 @@ import java.time.LocalDate

data class Kravhode(
val boddarbeidutland: Boolean?,
val boddarbeidutlandavdod: Boolean?,
val brukerkonvertertup: Boolean?,
val kravarsaktype: String?,
val kravgjelder: String?,
val kravlinjeliste: List<Kravlinje>,
val kravmottattdato: LocalDate?,
val vurderetrygdeavtale: Boolean,
)
val onsketvirkningsdato: LocalDate?,
)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

en tab for mye på parantes?

Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.trygdetidavdod

data class TTutlandTrygdeavtale(
val ttnevnerbilateral: Int?,
val fattbilateral: Int?,
val framtidigttavtaleland: Int?,
val tttellerbilateral: Int?,
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.trygdetidavdod

data class TrygdetidAvdod(
val fatteos: Int?,
val fattnorge: Int?,
val framtidigtteos: Int?,
val framtidigttnorsk: Int?,
val ttnevnereos: Int?,
val ttnevnernordisk: Int?,
val ttnordisk: Int?,
val tttellereos: Int?,
val tttellernordisk: Int?,
val ttutlandtrygdeavtale: TTutlandTrygdeavtale?,
val fatta10netto: Int?,
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.vilkarsvedtaklist.vilkarsvedtak

data class FortsattMedlemskap(
val inngangunntak: String?
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package no.nav.pensjon.brev.api.model.maler.legacy.vedtaksbrev.vedtaksdata.vilkarsvedtaklist.vilkarsvedtak

data class MedlemskapForUTetterTrygdeavtaler(
val oppfyltvedsammenlegging: Boolean?,
)
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ data class Vilkar(
val sykdomskadelyteresultat: String?,
val unguforbegrunnelse: String?,
val unguforresultat: String?,
val fortsattmedlemskap: FortsattMedlemskap?,
val medlemskapforutettertrygdeavtaler: MedlemskapForUTetterTrygdeavtaler?,
val yrkesskadebegrunnelse: String?,
val yrkesskaderesultat: String?,
)
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ import java.time.LocalDate
data class VilkarsVedtak(
val beregningsvilkar: BeregningsVilkar?,
val vilkar: Vilkar?,
// TODO: fjerne denne
val vilkarVirkningFom: LocalDate?,
val vilkarvirkningfom: LocalDate?,
val vilkarkravlinjekode: String?,
val vilkarvedtakresultat: String?,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ import java.time.LocalDate

data class BeregningsVilkar(
val ieubegrunnelse: String?,
val ieuinntekt: Kroner?,
val ifubegrunnelse: String?,
val ifuinntekt: Kroner?,
val skadetidspunkt: LocalDate?,
val trygdetid: Trygdetid?,
val uforegrad: Int?,
val uforetidspunkt: LocalDate?,
val virkningstidpunkt: LocalDate?,
val ieuinntekt: Kroner?,
val skadetidspunkt: LocalDate?,
val yrkesskadegrad: Int?
)