diff --git a/pom.xml b/pom.xml
index 4cafe1f..231a36f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
no.nav.pensjon.regler
pensjon-regler-api
- 1.0.18
+ 1.0.19
jar
NAV :: Pensjon-Regler API
diff --git a/src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelseTpOrdTypeEnum.kt b/src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelseTpOrdTypeEnum.kt
new file mode 100644
index 0000000..2f3f519
--- /dev/null
+++ b/src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelseTpOrdTypeEnum.kt
@@ -0,0 +1,36 @@
+package no.nav.pensjon.regler.domain.enum
+
+/**
+ * Fra PEN
+ */
+enum class YtelseTpOrdTypeEnum {
+ /**
+ * AFP-pensjon
+ */
+ AFP,
+
+ /**
+ * Alderspensjon
+ */
+ ALDER,
+
+ /**
+ * Barnepensjon
+ */
+ BARN,
+
+ /**
+ * Gjenlevendepensjon
+ */
+ GJENLEVENDE,
+
+ /**
+ * Ufrepensjon
+ */
+ UFORE,
+
+ /**
+ * Ukjent
+ */
+ UKJENT;
+}
\ No newline at end of file
diff --git a/src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelsetypeEnum.kt b/src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelsetypeEnum.kt
deleted file mode 100644
index 26a4f2b..0000000
--- a/src/main/kotlin/no/nav/pensjon/regler/domain/enum/YtelsetypeEnum.kt
+++ /dev/null
@@ -1,26 +0,0 @@
-package no.nav.pensjon.regler.domain.enum
-
-enum class YtelsetypeEnum {
- AP,
- AFP,
- AFP_PRIVAT,
- BP,
- BT,
- EG,
- ET,
- FAST_UTG_INST,
- FP,
- GJP,
- GJR,
- UT_GJT,
- GY,
- HJBIDRAG,
- HJELP_HUS,
- KP,
- OO,
- OG,
- TB,
- UP,
- UT,
- UT_ET;
-}
\ No newline at end of file
diff --git a/src/main/kotlin/no/nav/pensjon/regler/domain/grunnlag/InfoPavirkendeYtelse.kt b/src/main/kotlin/no/nav/pensjon/regler/domain/grunnlag/InfoPavirkendeYtelse.kt
index e0030e5..dbe54c9 100644
--- a/src/main/kotlin/no/nav/pensjon/regler/domain/grunnlag/InfoPavirkendeYtelse.kt
+++ b/src/main/kotlin/no/nav/pensjon/regler/domain/grunnlag/InfoPavirkendeYtelse.kt
@@ -1,6 +1,6 @@
package no.nav.pensjon.regler.domain.grunnlag
-import no.nav.pensjon.regler.domain.enum.YtelsetypeEnum
+import no.nav.pensjon.regler.domain.enum.YtelseTpOrdTypeEnum
import no.nav.pensjon.regler.domain.kode.YtelseTypeCti
import no.nav.pensjon.regler.domain.vedtak.VilkarsVedtak
import java.io.Serializable
@@ -21,7 +21,7 @@ class InfoPavirkendeYtelse : Serializable {
* ikke blir beregnet av PESYS skal denne fylles ut.
*/
var tjenestepensjonsordningEps: YtelseTypeCti? = null
- var tjenestepensjonsordningEpsEnum: YtelsetypeEnum? = null
+ var tjenestepensjonsordningEpsEnum: YtelseTpOrdTypeEnum? = null
/**
* Satt til true dersom EPS mottar omstillingsstonad (utbetalt beløp > 0).
diff --git a/src/main/kotlin/no/nav/pensjon/regler/domain/krav/Kravlinje.kt b/src/main/kotlin/no/nav/pensjon/regler/domain/krav/Kravlinje.kt
index bfef6fb..ab4d994 100644
--- a/src/main/kotlin/no/nav/pensjon/regler/domain/krav/Kravlinje.kt
+++ b/src/main/kotlin/no/nav/pensjon/regler/domain/krav/Kravlinje.kt
@@ -21,19 +21,32 @@ open class Kravlinje : Serializable {
*/
var relatertPerson: PenPerson? = null
+ /**
+ * Angir om det er hovedKravlinje
+ * Erstatter hovedKravlinje på KravlinjeTypeCti
+ */
+ var hovedKravlinje: Boolean = false
+
constructor()
- constructor(kravlinjeType: KravlinjeTypeCti?, relatertPerson: PenPerson?) {
+ constructor(
+ kravlinjeType: KravlinjeTypeCti?,
+ relatertPerson: PenPerson?,
+ hovedKravlinje: Boolean = false
+ ) {
this.kravlinjeType = kravlinjeType
this.relatertPerson = relatertPerson
+ this.hovedKravlinje = hovedKravlinje
}
constructor(
kravlinjeType: KravlinjeTypeCti?,
kravlinjeTypeEnum: KravlinjeTypeEnum,
- relatertPerson: PenPerson?
+ relatertPerson: PenPerson?,
+ hovedKravlinje: Boolean = false
) {
this.kravlinjeType = kravlinjeType
this.relatertPerson = relatertPerson
this.kravlinjeTypeEnum = kravlinjeTypeEnum
+ this.hovedKravlinje = hovedKravlinje
}
}
\ No newline at end of file
diff --git a/src/main/kotlin/no/nav/pensjon/regler/to/TrygdetidRequest.kt b/src/main/kotlin/no/nav/pensjon/regler/to/TrygdetidRequest.kt
index f1686db..4856726 100644
--- a/src/main/kotlin/no/nav/pensjon/regler/to/TrygdetidRequest.kt
+++ b/src/main/kotlin/no/nav/pensjon/regler/to/TrygdetidRequest.kt
@@ -3,7 +3,6 @@ package no.nav.pensjon.regler.to
import no.nav.pensjon.regler.domain.enum.KravlinjeTypeEnum
import no.nav.pensjon.regler.domain.beregning2011.BeregningsvilkarPeriode
import no.nav.pensjon.regler.domain.enum.RegelverkTypeEnum
-import no.nav.pensjon.regler.domain.enum.YtelsetypeEnum
import no.nav.pensjon.regler.domain.grunnlag.Persongrunnlag
import no.nav.pensjon.regler.domain.grunnlag.Uttaksgrad
import no.nav.pensjon.regler.domain.kode.KravlinjeTypeCti
@@ -33,7 +32,7 @@ class TrygdetidRequest : ServiceRequest() {
* Type ytelse (AP,UP osv)
*/
var ytelsesType: KravlinjeTypeCti? = null
- var ytelsesTypeEnum: KravlinjeTypeEnum? = null
+ var hovedKravlinjeType: KravlinjeTypeEnum? = null
/**
* Persongrunnlag for personen.