Skip to content

Commit

Permalink
Add juridisk henvisning for pasienter under 13 år
Browse files Browse the repository at this point in the history
  • Loading branch information
andreasDev committed Sep 25, 2023
1 parent 75ec2ea commit f415edd
Show file tree
Hide file tree
Showing 11 changed files with 252 additions and 97 deletions.
22 changes: 10 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,18 +121,16 @@ graph TD
Validation
```mermaid
graph TD
root(PASIENT_YNGRE_ENN_13) -->|Yes| root_PASIENT_YNGRE_ENN_13_INVALID(INVALID):::invalid
root(PASIENT_YNGRE_ENN_13) -->|No| root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON(UGYLDIG_REGELSETTVERSJON)
root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON(UGYLDIG_REGELSETTVERSJON) -->|Yes| root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_INVALID(INVALID):::invalid
root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON(UGYLDIG_REGELSETTVERSJON) -->|No| root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39(MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39)
root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39(MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39) -->|Yes| root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_INVALID(INVALID):::invalid
root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39(MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39) -->|No| root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE(UGYLDIG_ORGNR_LENGDE)
root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE(UGYLDIG_ORGNR_LENGDE) -->|Yes| root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_INVALID(INVALID):::invalid
root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE(UGYLDIG_ORGNR_LENGDE) -->|No| root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR(AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR)
root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR(AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR) -->|Yes| root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR_INVALID(INVALID):::invalid
root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR(AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR) -->|No| root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR_BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR(BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR)
root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR_BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR(BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR) -->|Yes| root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR_BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR_INVALID(INVALID):::invalid
root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR_BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR(BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR) -->|No| root_PASIENT_YNGRE_ENN_13_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR_BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR_OK(OK):::ok
root(UGYLDIG_REGELSETTVERSJON) -->|Yes| root_UGYLDIG_REGELSETTVERSJON_INVALID(INVALID):::invalid
root(UGYLDIG_REGELSETTVERSJON) -->|No| root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39(MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39)
root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39(MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39) -->|Yes| root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_INVALID(INVALID):::invalid
root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39(MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39) -->|No| root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE(UGYLDIG_ORGNR_LENGDE)
root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE(UGYLDIG_ORGNR_LENGDE) -->|Yes| root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_INVALID(INVALID):::invalid
root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE(UGYLDIG_ORGNR_LENGDE) -->|No| root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR(AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR)
root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR(AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR) -->|Yes| root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR_INVALID(INVALID):::invalid
root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR(AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR) -->|No| root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR_BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR(BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR)
root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR_BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR(BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR) -->|Yes| root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR_BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR_INVALID(INVALID):::invalid
root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR_BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR(BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR) -->|No| root_UGYLDIG_REGELSETTVERSJON_MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39_UGYLDIG_ORGNR_LENGDE_AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR_BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR_OK(OK):::ok
classDef ok fill:#c3ff91,stroke:#004a00,color: black;
classDef invalid fill:#ff7373,stroke:#ff0000,color: black;
classDef manuell fill:#ffe24f,stroke:#ffd500,color: #473c00;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package no.nav.syfo.rules.patientunder13

import no.nav.syfo.model.Status
import no.nav.syfo.rules.common.RuleHit

enum class PatientAgeUnder13RuleHit(
val ruleHit: RuleHit,
) {
PASIENT_YNGRE_ENN_13(
ruleHit =
RuleHit(
rule = "PASIENT_YNGRE_ENN_13",
status = Status.INVALID,
messageForSender = "Pasienten er under 13 år. Sykmelding kan ikke benyttes.",
messageForUser = "Pasienten er under 13 år. Sykmelding kan ikke benyttes.",
),
),
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
package no.nav.syfo.rules.patientunder13

import no.nav.syfo.model.Status
import no.nav.syfo.model.Status.INVALID
import no.nav.syfo.model.Status.OK
import no.nav.syfo.rules.common.RuleResult
import no.nav.syfo.rules.dsl.RuleNode
import no.nav.syfo.rules.dsl.tree

enum class PatientAgeUnder13Rules {
PASIENT_YNGRE_ENN_13,
}

val patientAgeUnder13RuleTree =
tree<PatientAgeUnder13Rules, RuleResult>(PatientAgeUnder13Rules.PASIENT_YNGRE_ENN_13) {
yes(INVALID, PatientAgeUnder13RuleHit.PASIENT_YNGRE_ENN_13)
no(OK)
}

internal fun RuleNode<PatientAgeUnder13Rules, RuleResult>.yes(
status: Status,
ruleHit: PatientAgeUnder13RuleHit? = null
) {
yes(RuleResult(status, ruleHit?.ruleHit))
}

internal fun RuleNode<PatientAgeUnder13Rules, RuleResult>.no(
status: Status,
ruleHit: PatientAgeUnder13RuleHit? = null
) {
no(RuleResult(status, ruleHit?.ruleHit))
}

fun getRule(rules: PatientAgeUnder13Rules): Rule<PatientAgeUnder13Rules> {
return when (rules) {
PatientAgeUnder13Rules.PASIENT_YNGRE_ENN_13 -> pasientUnder13Aar
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
package no.nav.syfo.rules.patientunder13

import no.nav.syfo.logger
import no.nav.syfo.model.Sykmelding
import no.nav.syfo.model.juridisk.JuridiskHenvisning
import no.nav.syfo.model.juridisk.Lovverk
import no.nav.syfo.rules.common.MedJuridisk
import no.nav.syfo.rules.common.RuleExecution
import no.nav.syfo.rules.common.RuleResult
import no.nav.syfo.rules.dsl.ResultNode
import no.nav.syfo.rules.dsl.RuleNode
import no.nav.syfo.rules.dsl.TreeNode
import no.nav.syfo.rules.dsl.TreeOutput
import no.nav.syfo.rules.dsl.join
import no.nav.syfo.rules.dsl.printRulePath
import no.nav.syfo.services.RuleMetadataSykmelding

typealias PatientAgeUnder13TreeOutput = TreeOutput<PatientAgeUnder13Rules, RuleResult>

class PatientAgeUnder13RulesExecution(
val rootNode: TreeNode<PatientAgeUnder13Rules, RuleResult> = patientAgeUnder13RuleTree
) : RuleExecution<PatientAgeUnder13Rules> {
override fun runRules(sykmelding: Sykmelding, ruleMetadata: RuleMetadataSykmelding) =
rootNode.evaluate(sykmelding, ruleMetadata).also { patientAgeUnder13 ->
logger.info("Rules ${sykmelding.id}, ${patientAgeUnder13.printRulePath()}")
} to
MedJuridisk(
JuridiskHenvisning(
lovverk = Lovverk.FOLKETRYGDLOVEN,
paragraf = "8-3",
ledd = 1,
punktum = null,
bokstav = null,
),
)
}

private fun TreeNode<PatientAgeUnder13Rules, RuleResult>.evaluate(
sykmelding: Sykmelding,
ruleMetadata: RuleMetadataSykmelding,
): PatientAgeUnder13TreeOutput =
when (this) {
is ResultNode -> PatientAgeUnder13TreeOutput(treeResult = result)
is RuleNode -> {
val rule = getRule(rule)
val result = rule(sykmelding, ruleMetadata)
val childNode = if (result.ruleResult) yes else no
result join childNode.evaluate(sykmelding, ruleMetadata)
}
}
24 changes: 24 additions & 0 deletions src/main/kotlin/no/nav/syfo/rules/patientunder13/Rules.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package no.nav.syfo.rules.patientunder13

import no.nav.syfo.model.Sykmelding
import no.nav.syfo.rules.dsl.RuleResult
import no.nav.syfo.services.RuleMetadataSykmelding
import no.nav.syfo.services.sortedTOMDate

typealias Rule<T> =
(sykmelding: Sykmelding, ruleMetadataSykmelding: RuleMetadataSykmelding) -> RuleResult<T>

typealias PatientAgeOver70Rule = Rule<PatientAgeUnder13Rules>

val pasientUnder13Aar: PatientAgeOver70Rule = { sykmelding, ruleMetadata ->
val sisteTomDato = sykmelding.perioder.sortedTOMDate().last()
val pasientFodselsdato = ruleMetadata.ruleMetadata.pasientFodselsdato

val pasientUnder13Aar = sisteTomDato < pasientFodselsdato.plusYears(13)

RuleResult(
ruleInputs = mapOf("pasientUnder13Aar" to pasientUnder13Aar),
rule = PatientAgeUnder13Rules.PASIENT_YNGRE_ENN_13,
ruleResult = pasientUnder13Aar,
)
}
14 changes: 0 additions & 14 deletions src/main/kotlin/no/nav/syfo/rules/validation/Rules.kt
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,11 @@ import no.nav.syfo.model.Sykmelding
import no.nav.syfo.questions.QuestionGroup
import no.nav.syfo.rules.dsl.RuleResult
import no.nav.syfo.services.daysBetween
import no.nav.syfo.services.sortedTOMDate

typealias Rule<T> = (sykmelding: Sykmelding, ruleMetadata: RuleMetadata) -> RuleResult<T>

typealias ValidationRule = Rule<ValidationRules>

val pasientUnder13Aar: ValidationRule = { sykmelding, ruleMetadata ->
val sisteTomDato = sykmelding.perioder.sortedTOMDate().last()
val pasientFodselsdato = ruleMetadata.pasientFodselsdato

val pasientUnder13Aar = sisteTomDato < pasientFodselsdato.plusYears(13)

RuleResult(
ruleInputs = mapOf("pasientUnder13Aar" to pasientUnder13Aar),
rule = ValidationRules.PASIENT_YNGRE_ENN_13,
ruleResult = pasientUnder13Aar,
)
}

val ugyldigRegelsettversjon: ValidationRule = { _, ruleMetadata ->
val rulesetVersion = ruleMetadata.rulesetVersion

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,6 @@ import no.nav.syfo.rules.common.RuleHit
enum class ValidationRuleHit(
val ruleHit: RuleHit,
) {
PASIENT_YNGRE_ENN_13(
ruleHit =
RuleHit(
rule = "PASIENT_YNGRE_ENN_13",
status = Status.INVALID,
messageForSender = "Pasienten er under 13 år. Sykmelding kan ikke benyttes.",
messageForUser = "Pasienten er under 13 år. Sykmelding kan ikke benyttes.",
),
),
UGYLDIG_REGELSETTVERSJON(
ruleHit =
RuleHit(
Expand Down
27 changes: 11 additions & 16 deletions src/main/kotlin/no/nav/syfo/rules/validation/ValidationRuleTree.kt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import no.nav.syfo.rules.dsl.RuleNode
import no.nav.syfo.rules.dsl.tree

enum class ValidationRules {
PASIENT_YNGRE_ENN_13,
UGYLDIG_REGELSETTVERSJON,
MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39,
UGYLDIG_ORGNR_LENGDE,
Expand All @@ -17,20 +16,17 @@ enum class ValidationRules {
}

val validationRuleTree =
tree<ValidationRules, RuleResult>(ValidationRules.PASIENT_YNGRE_ENN_13) {
yes(INVALID, ValidationRuleHit.PASIENT_YNGRE_ENN_13)
no(ValidationRules.UGYLDIG_REGELSETTVERSJON) {
yes(INVALID, ValidationRuleHit.UGYLDIG_REGELSETTVERSJON)
no(ValidationRules.MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39) {
yes(INVALID, ValidationRuleHit.MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39)
no(ValidationRules.UGYLDIG_ORGNR_LENGDE) {
yes(INVALID, ValidationRuleHit.UGYLDIG_ORGNR_LENGDE)
no(ValidationRules.AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR) {
yes(INVALID, ValidationRuleHit.AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR)
no(ValidationRules.BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR) {
yes(INVALID, ValidationRuleHit.BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR)
no(OK)
}
tree<ValidationRules, RuleResult>(ValidationRules.UGYLDIG_REGELSETTVERSJON) {
yes(INVALID, ValidationRuleHit.UGYLDIG_REGELSETTVERSJON)
no(ValidationRules.MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39) {
yes(INVALID, ValidationRuleHit.MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39)
no(ValidationRules.UGYLDIG_ORGNR_LENGDE) {
yes(INVALID, ValidationRuleHit.UGYLDIG_ORGNR_LENGDE)
no(ValidationRules.AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR) {
yes(INVALID, ValidationRuleHit.AVSENDER_FNR_ER_SAMME_SOM_PASIENT_FNR)
no(ValidationRules.BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR) {
yes(INVALID, ValidationRuleHit.BEHANDLER_FNR_ER_SAMME_SOM_PASIENT_FNR)
no(OK)
}
}
}
Expand All @@ -53,7 +49,6 @@ internal fun RuleNode<ValidationRules, RuleResult>.no(

fun getRule(rules: ValidationRules): Rule<ValidationRules> {
return when (rules) {
ValidationRules.PASIENT_YNGRE_ENN_13 -> pasientUnder13Aar
ValidationRules.UGYLDIG_REGELSETTVERSJON -> ugyldigRegelsettversjon
ValidationRules.MANGLENDE_DYNAMISKE_SPOERSMAL_VERSJON2_UKE_39 ->
manglendeDynamiskesporsmaalversjon2uke39
Expand Down
3 changes: 3 additions & 0 deletions src/main/kotlin/no/nav/syfo/services/RuleExecutionService.kt
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ import no.nav.syfo.rules.legesuspensjon.LegeSuspensjonRulesExecution
import no.nav.syfo.rules.legesuspensjon.legeSuspensjonRuleTree
import no.nav.syfo.rules.patientageover70.PatientAgeOver70RulesExecution
import no.nav.syfo.rules.patientageover70.patientAgeOver70RuleTree
import no.nav.syfo.rules.patientunder13.PatientAgeUnder13RulesExecution
import no.nav.syfo.rules.patientunder13.patientAgeUnder13RuleTree
import no.nav.syfo.rules.periodlogic.PeriodLogicRulesExecution
import no.nav.syfo.rules.periodlogic.periodLogicRuleTree
import no.nav.syfo.rules.tilbakedatering.TilbakedateringRulesExecution
Expand All @@ -31,6 +33,7 @@ class RuleExecutionService() {
HPRRulesExecution(hprRuleTree),
ArbeidsuforhetRulesExecution(arbeidsuforhetRuleTree),
ValidationRulesExecution(validationRuleTree),
PatientAgeUnder13RulesExecution(patientAgeUnder13RuleTree),
PatientAgeOver70RulesExecution(patientAgeOver70RuleTree),
PeriodLogicRulesExecution(periodLogicRuleTree),
TilbakedateringRulesExecution(tilbakedateringRuleTree),
Expand Down
Loading

0 comments on commit f415edd

Please sign in to comment.