Skip to content

Commit

Permalink
chore: change rule to not use days but month (#263)
Browse files Browse the repository at this point in the history
* chore: change rule to not use days but month

* chore: change SPESIALISTHELSETJENESTEN to true

* chore: added in 1 more test scenario

* chore: change from 30 dager to 1 mnd

* chore: remove _DAGER
  • Loading branch information
MikAoJk authored Sep 20, 2024
1 parent 5081793 commit cc3991f
Show file tree
Hide file tree
Showing 5 changed files with 199 additions and 60 deletions.
34 changes: 17 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -300,23 +300,23 @@ graph TD
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE(FORLENGELSE) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_SPESIALISTHELSETJENESTEN_OK(OK):::ok
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_SPESIALISTHELSETJENESTEN_INVALID(INVALID):::invalid
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER(TILBAKEDATERT_INNTIL_8_DAGER) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER(TILBAKEDATERT_INNTIL_30_DAGER)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER(TILBAKEDATERT_INNTIL_30_DAGER) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD(BEGRUNNELSE_MIN_1_ORD)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD(BEGRUNNELSE_MIN_1_ORD) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE(FORLENGELSE)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE(FORLENGELSE) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_OK(OK):::ok
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE(FORLENGELSE) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE(ARBEIDSGIVERPERIODE)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE(ARBEIDSGIVERPERIODE) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE_OK(OK):::ok
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE(ARBEIDSGIVERPERIODE) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE_SPESIALISTHELSETJENESTEN_OK(OK):::ok
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE_SPESIALISTHELSETJENESTEN_MANUAL_PROCESSING(MANUAL_PROCESSING):::manuell
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD(BEGRUNNELSE_MIN_1_ORD) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_SPESIALISTHELSETJENESTEN_OK(OK):::ok
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_1_ORD_SPESIALISTHELSETJENESTEN_INVALID(INVALID):::invalid
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER(TILBAKEDATERT_INNTIL_30_DAGER) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_3_ORD(BEGRUNNELSE_MIN_3_ORD)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_3_ORD(BEGRUNNELSE_MIN_3_ORD) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_3_ORD_MANUAL_PROCESSING(MANUAL_PROCESSING):::manuell
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_3_ORD(BEGRUNNELSE_MIN_3_ORD) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_3_ORD_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_3_ORD_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_3_ORD_SPESIALISTHELSETJENESTEN_MANUAL_PROCESSING(MANUAL_PROCESSING):::manuell
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_3_ORD_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_30_DAGER_BEGRUNNELSE_MIN_3_ORD_SPESIALISTHELSETJENESTEN_INVALID(INVALID):::invalid
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER(TILBAKEDATERT_INNTIL_8_DAGER) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE(TILBAKEDATERT_INNTIL_1_MAANDE)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE(TILBAKEDATERT_INNTIL_1_MAANDE) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD(BEGRUNNELSE_MIN_1_ORD)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD(BEGRUNNELSE_MIN_1_ORD) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE(FORLENGELSE)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE(FORLENGELSE) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_OK(OK):::ok
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE(FORLENGELSE) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE(ARBEIDSGIVERPERIODE)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE(ARBEIDSGIVERPERIODE) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE_OK(OK):::ok
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE(ARBEIDSGIVERPERIODE) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE_SPESIALISTHELSETJENESTEN_OK(OK):::ok
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_FORLENGELSE_ARBEIDSGIVERPERIODE_SPESIALISTHELSETJENESTEN_MANUAL_PROCESSING(MANUAL_PROCESSING):::manuell
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD(BEGRUNNELSE_MIN_1_ORD) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_SPESIALISTHELSETJENESTEN_OK(OK):::ok
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_1_ORD_SPESIALISTHELSETJENESTEN_INVALID(INVALID):::invalid
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE(TILBAKEDATERT_INNTIL_1_MAANDE) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_3_ORD(BEGRUNNELSE_MIN_3_ORD)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_3_ORD(BEGRUNNELSE_MIN_3_ORD) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_3_ORD_MANUAL_PROCESSING(MANUAL_PROCESSING):::manuell
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_3_ORD(BEGRUNNELSE_MIN_3_ORD) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_3_ORD_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN)
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_3_ORD_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|Yes| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_3_ORD_SPESIALISTHELSETJENESTEN_MANUAL_PROCESSING(MANUAL_PROCESSING):::manuell
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_3_ORD_SPESIALISTHELSETJENESTEN(SPESIALISTHELSETJENESTEN) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_TILBAKEDATERT_INNTIL_8_DAGER_TILBAKEDATERT_INNTIL_1_MAANDE_BEGRUNNELSE_MIN_3_ORD_SPESIALISTHELSETJENESTEN_INVALID(INVALID):::invalid
root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER(TILBAKEDATERING_OVER_4_DAGER) -->|No| root_TILBAKEDATERING_ETTERSENDING_TILBAKEDATERING_OVER_4_DAGER_OK(OK):::ok
root(TILBAKEDATERING) -->|No| root_TILBAKEDATERING_OK(OK):::ok
classDef ok fill:#c3ff91,stroke:#004a00,color: black;
Expand Down
8 changes: 4 additions & 4 deletions src/main/kotlin/no/nav/syfo/rules/tilbakedatering/Rules.kt
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import no.nav.syfo.rules.tilbakedatering.TilbakedateringRules.FORLENGELSE
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRules.SPESIALISTHELSETJENESTEN
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRules.TILBAKEDATERING
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRules.TILBAKEDATERING_OVER_4_DAGER
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRules.TILBAKEDATERT_INNTIL_30_DAGER
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRules.TILBAKEDATERT_INNTIL_1_MAANDE
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRules.TILBAKEDATERT_INNTIL_8_DAGER
import no.nav.syfo.services.RuleMetadataSykmelding
import no.nav.syfo.services.sortedFOMDate
Expand Down Expand Up @@ -45,13 +45,13 @@ val tilbakedateringOver4Dager: TilbakedateringRule = { sykmelding, _ ->
)
}

val tilbakedateringInntil30Dager: TilbakedateringRule = { sykmelding, _ ->
val tilbakedateringInntil1Maande: TilbakedateringRule = { sykmelding, _ ->
val fom = sykmelding.perioder.sortedFOMDate().first()
val genereringstidspunkt = sykmelding.signaturDato.toLocalDate()
RuleResult(
ruleInputs = mapOf("fom" to fom, "genereringstidspunkt" to genereringstidspunkt),
rule = TILBAKEDATERT_INNTIL_30_DAGER,
ruleResult = genereringstidspunkt.isBefore(fom.plusDays(31)),
rule = TILBAKEDATERT_INNTIL_1_MAANDE,
ruleResult = genereringstidspunkt.isBefore(fom.plusMonths(1).plusDays(1)),
)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ enum class TilbakedateringRuleHit(
"Sykmeldingen er tilbakedatert uten tilstrekkelig begrunnelse fra den som sykmeldte deg.",
),
),
INNTIL_30_DAGER(
INNTIL_1_MAANDE(
ruleHit =
RuleHit(
rule = "INNTIL_30_DAGER",
rule = "INNTIL_1_MAANDE",
status = Status.INVALID,
messageForSender =
"Sykmeldingen kan ikke rettes, det må skrives en ny. Pasienten har fått beskjed om å vente på ny sykmelding fra deg. Grunnet følgende:" +
Expand All @@ -30,20 +30,20 @@ enum class TilbakedateringRuleHit(
"Sykmeldingen er tilbakedatert uten tilstrekkelig begrunnelse fra den som sykmeldte deg.",
),
),
INNTIL_30_DAGER_MED_BEGRUNNELSE(
INNTIL_1_MAANDE_MED_BEGRUNNELSE(
ruleHit =
RuleHit(
rule = "INNTIL_30_DAGER_MED_BEGRUNNELSE",
rule = "INNTIL_1_MAANDE_MED_BEGRUNNELSE",
status = Status.MANUAL_PROCESSING,
messageForSender =
"Første sykmelding er tilbakedatert og felt 11.2 (begrunnelse) er utfylt",
messageForUser = "Sykmeldingen blir manuelt behandlet fordi den er tilbakedatert",
),
),
OVER_30_DAGER(
OVER_1_MND(
ruleHit =
RuleHit(
rule = "OVER_30_DAGER",
rule = "OVER_1_MND",
status = Status.INVALID,
messageForSender =
"Sykmeldingen kan ikke rettes, det må skrives en ny. Pasienten har fått beskjed om å vente på ny sykmelding fra deg. " +
Expand All @@ -52,23 +52,23 @@ enum class TilbakedateringRuleHit(
"Sykmeldingen er tilbakedatert uten tilstrekkelig begrunnelse fra den som sykmeldte deg.",
),
),
OVER_30_DAGER_MED_BEGRUNNELSE(
OVER_1_DAGER_MED_BEGRUNNELSE(
ruleHit =
RuleHit(
rule = "OVER_30_DAGER_MED_BEGRUNNELSE",
rule = "OVER_1_DAGER_MED_BEGRUNNELSE",
status = Status.MANUAL_PROCESSING,
messageForSender =
"Sykmeldingen er tilbakedatert og felt 11.2 (begrunnelse) er utfylt",
messageForUser = "Sykmeldingen blir manuell behandlet fordi den er tilbakedatert",
),
),
OVER_30_DAGER_SPESIALISTHELSETJENESTEN(
OVER_1_MND_SPESIALISTHELSETJENESTEN(
ruleHit =
RuleHit(
rule = "OVER_30_DAGER_SPESIALISTHELSETJENESTEN",
rule = "OVER_1_MND_SPESIALISTHELSETJENESTEN",
status = Status.MANUAL_PROCESSING,
messageForSender =
"Sykmeldingen er tilbakedatert over 30 dager og er fra spesialisthelsetjenesten",
"Sykmeldingen er tilbakedatert over 1 månede og er fra spesialisthelsetjenesten",
messageForUser = "Sykmeldingen blir manuelt behandlet fordi den er tilbakedatert",
),
),
Expand Down
Loading

0 comments on commit cc3991f

Please sign in to comment.