diff --git "a/soknad/src/main/java/no/nav/k9/s\303\270knad/felles/personopplysninger/Utenlandsopphold.java" "b/soknad/src/main/java/no/nav/k9/s\303\270knad/felles/personopplysninger/Utenlandsopphold.java" index c32fadc5..77da63b7 100644 --- "a/soknad/src/main/java/no/nav/k9/s\303\270knad/felles/personopplysninger/Utenlandsopphold.java" +++ "b/soknad/src/main/java/no/nav/k9/s\303\270knad/felles/personopplysninger/Utenlandsopphold.java" @@ -67,6 +67,9 @@ public static class UtenlandsoppholdPeriodeInfo { @JsonProperty(value = "årsak") private UtenlandsoppholdÅrsak årsak; + @JsonProperty(value = "erSammenMedBarnet") + private Boolean erSammenMedBarnet = true; // Fravær av verdi tolkes som true for gamle søknader. + public Landkode getLand() { return land; } @@ -84,6 +87,15 @@ public UtenlandsoppholdPeriodeInfo medLand(Landkode land) { this.årsak = Objects.requireNonNull(årsak, "UtenlandsoppholdPeriodeInfo.årsak"); return this; } + + public Boolean getErSammenMedBarnet() { + return erSammenMedBarnet; + } + + public UtenlandsoppholdPeriodeInfo medErSammenMedBarnet(Boolean erSammenMedBarnet) { + this.erSammenMedBarnet = erSammenMedBarnet; + return this; + } } public enum UtenlandsoppholdÅrsak { diff --git "a/soknad/src/main/java/no/nav/k9/s\303\270knad/ytelse/psb/v1/PleiepengerSyktBarn.java" "b/soknad/src/main/java/no/nav/k9/s\303\270knad/ytelse/psb/v1/PleiepengerSyktBarn.java" index c1311d75..e952fc54 100644 --- "a/soknad/src/main/java/no/nav/k9/s\303\270knad/ytelse/psb/v1/PleiepengerSyktBarn.java" +++ "b/soknad/src/main/java/no/nav/k9/s\303\270knad/ytelse/psb/v1/PleiepengerSyktBarn.java" @@ -110,6 +110,9 @@ public class PleiepengerSyktBarn implements Ytelse { @JsonProperty(value = "omsorg", required = true) private Omsorg omsorg = new Omsorg(); + @JsonProperty(value = "erSammenMedBarnet") + private Boolean erSammenMedBarnet; + public PleiepengerSyktBarn() { } @@ -316,6 +319,15 @@ public PleiepengerSyktBarn medOmsorg(Omsorg omsorg) { return this; } + public Boolean getErSammenMedBarnet() { + return erSammenMedBarnet; + } + + public PleiepengerSyktBarn medErSammenMedBarnet(Boolean erSammenMedBarnet) { + this.erSammenMedBarnet = Objects.requireNonNull(erSammenMedBarnet, "erSammenMedBarnet"); + return this; + } + @Override public Type getType() { return Type.PLEIEPENGER_SYKT_BARN; diff --git "a/soknad/src/test/java/no/nav/k9/s\303\270knad/ytelse/pls/v1/YtelseEksempel.java" "b/soknad/src/test/java/no/nav/k9/s\303\270knad/ytelse/pls/v1/YtelseEksempel.java" index 662e1a53..e88ed5a4 100644 --- "a/soknad/src/test/java/no/nav/k9/s\303\270knad/ytelse/pls/v1/YtelseEksempel.java" +++ "b/soknad/src/test/java/no/nav/k9/s\303\270knad/ytelse/pls/v1/YtelseEksempel.java" @@ -64,7 +64,8 @@ public static Utenlandsopphold lagUtenlandsopphold(Utenlandsopphold.Utenlandsopp Utenlandsopphold.UtenlandsoppholdPeriodeInfo utenlandsoppholdPeriodeInfo = new Utenlandsopphold .UtenlandsoppholdPeriodeInfo() .medLand(Landkode.FINLAND) - .medÅrsak(årsak); + .medÅrsak(årsak) + .medErSammenMedBarnet(true); return new Utenlandsopphold().medPerioder( lagPerioder(perioder, utenlandsoppholdPeriodeInfo)); } diff --git "a/soknad/src/test/java/no/nav/k9/s\303\270knad/ytelse/psb/YtelseEksempel.java" "b/soknad/src/test/java/no/nav/k9/s\303\270knad/ytelse/psb/YtelseEksempel.java" index 7ded5fd4..9d5ad024 100644 --- "a/soknad/src/test/java/no/nav/k9/s\303\270knad/ytelse/psb/YtelseEksempel.java" +++ "b/soknad/src/test/java/no/nav/k9/s\303\270knad/ytelse/psb/YtelseEksempel.java" @@ -51,6 +51,7 @@ public class YtelseEksempel { .medBeredskap(lagBeredskap(søknadsperiode)) .medNattevåk(lagNattevåk(søknadsperiode)) .medOmsorg(lagOmsorg()) + .medErSammenMedBarnet(true) .medLovbestemtFerie(lagLovbestemtFerie(lovbestemtFeriePeriode)) .medUtenlandsopphold(lagUtenlandsopphold(utenlandsperiode)) .medBosteder(lagBosteder(bostedperiode)); @@ -72,6 +73,7 @@ public class YtelseEksempel { public static PleiepengerSyktBarn komplettYtelseMedEndring(Periode... perioder) { return YtelseEksempel.lagYtelse() .medBeredskap(lagBeredskap(perioder)) + .medErSammenMedBarnet(true) .medNattevåk(lagNattevåk(perioder)) .medTilsynsordning(lagTilsynsordning(perioder)) .medArbeidstid(new Arbeidstid().leggeTilArbeidstaker(lagArbeidstaker(perioder))) @@ -91,7 +93,8 @@ public static Utenlandsopphold lagUtenlandsopphold(Periode... perioder) { Utenlandsopphold.UtenlandsoppholdPeriodeInfo utenlandsoppholdPeriodeInfo = new Utenlandsopphold .UtenlandsoppholdPeriodeInfo() .medLand(Landkode.FINLAND) - .medÅrsak(Utenlandsopphold.UtenlandsoppholdÅrsak.BARNET_INNLAGT_I_HELSEINSTITUSJON_FOR_NORSK_OFFENTLIG_REGNING); + .medÅrsak(Utenlandsopphold.UtenlandsoppholdÅrsak.BARNET_INNLAGT_I_HELSEINSTITUSJON_FOR_NORSK_OFFENTLIG_REGNING) + .medErSammenMedBarnet(true); return new Utenlandsopphold().medPerioder( lagPerioder(perioder, utenlandsoppholdPeriodeInfo)); } diff --git "a/soknad/src/test/resources/ytelse/psb/komplett-s\303\270knad.json" "b/soknad/src/test/resources/ytelse/psb/komplett-s\303\270knad.json" index 0f6b8bdc..1cda9b64 100644 --- "a/soknad/src/test/resources/ytelse/psb/komplett-s\303\270knad.json" +++ "b/soknad/src/test/resources/ytelse/psb/komplett-s\303\270knad.json" @@ -42,6 +42,7 @@ "norskIdentitetsnummer" : "22111111111", "fødselsdato" : null }, + "erSammenMedBarnet": true, "arbeidAktivitet" : { "selvstendigNæringsdrivende" : [ { "perioder" : { @@ -133,7 +134,8 @@ "perioder" : { "2018-12-30/2019-10-20" : { "land" : "DNK", - "årsak" : "barnetInnlagtIHelseinstitusjonForNorskOffentligRegning" + "årsak" : "barnetInnlagtIHelseinstitusjonForNorskOffentligRegning", + "erSammenMedBarnet" : true } } } diff --git "a/soknad/src/test/resources/ytelse/psb/s\303\270knad-med-endring.json" "b/soknad/src/test/resources/ytelse/psb/s\303\270knad-med-endring.json" index c4eed71d..384b8846 100644 --- "a/soknad/src/test/resources/ytelse/psb/s\303\270knad-med-endring.json" +++ "b/soknad/src/test/resources/ytelse/psb/s\303\270knad-med-endring.json" @@ -10,6 +10,7 @@ "barn": { "norskIdentitetsnummer": "22222222222" }, + "erSammenMedBarnet": true, "søknadsperiode": ["2018-12-30/2019-09-20"], "endringsperiode": ["2019-09-21/2020-02-20"], "trekkKravPerioder": [], @@ -62,7 +63,8 @@ "perioder": { "2018-12-30/2019-10-20": { "land": "RU", - "årsak": null + "årsak": null, + "erSammenMedBarnet": true } }, "perioderSomSkalSlettes": {} diff --git "a/soknad/src/test/resources/ytelse/psb/s\303\270knad-null-feil.json" "b/soknad/src/test/resources/ytelse/psb/s\303\270knad-null-feil.json" index 14f0768a..95e3bdf0 100644 --- "a/soknad/src/test/resources/ytelse/psb/s\303\270knad-null-feil.json" +++ "b/soknad/src/test/resources/ytelse/psb/s\303\270knad-null-feil.json" @@ -29,6 +29,7 @@ "norskIdentitetsnummer" : "22111111111", "fødselsdato" : null }, + "erSammenMedBarnet": true, "arbeidAktivitet" : { "selvstendigNæringsdrivende" : [ { "perioder" : { @@ -119,7 +120,8 @@ "perioder" : { "2018-12-30/2019-10-20" : { "land" : "DNK", - "årsak" : "barnetInnlagtIHelseinstitusjonForNorskOffentligRegning" + "årsak" : "barnetInnlagtIHelseinstitusjonForNorskOffentligRegning", + "erSammenMedBarnet" : true } } }