diff --git a/vl-kontrakt-fp-formidling/src/main/java/no/nav/foreldrepenger/kontrakter/fpsak/inntektsmeldinger/ArbeidsforholdInntektsmeldinger.java b/vl-kontrakt-fp-formidling/src/main/java/no/nav/foreldrepenger/kontrakter/fpsak/inntektsmeldinger/ArbeidsforholdInntektsmeldinger.java new file mode 100644 index 00000000..9275792e --- /dev/null +++ b/vl-kontrakt-fp-formidling/src/main/java/no/nav/foreldrepenger/kontrakter/fpsak/inntektsmeldinger/ArbeidsforholdInntektsmeldinger.java @@ -0,0 +1,18 @@ +package no.nav.foreldrepenger.kontrakter.fpsak.inntektsmeldinger; + +import jakarta.validation.Valid; +import jakarta.validation.constraints.DecimalMax; +import jakarta.validation.constraints.DecimalMin; +import jakarta.validation.constraints.Digits; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Pattern; + +import java.math.BigDecimal; +import java.util.List; + +public record ArbeidsforholdInntektsmeldinger(@NotNull List<@Valid @NotNull ArbeidsforholdInntektsmelding> arbeidsforholdInntektsmelding) { + + public record ArbeidsforholdInntektsmelding(@NotNull @Pattern(regexp = "\\d{9}|\\d{13}") String arbeidsgiverIdent, + @NotNull @Digits(integer = 5, fraction = 2) @DecimalMin("0.00") @DecimalMax("100.00") BigDecimal stillingsprosent, + @NotNull Boolean erInntektsmeldingMottatt) {} +}