Neater than my version, and I can confirm that my test is happy with the result. :)
rule "Wenn der BMI des Patienten >= 18.5 und < 25 ist, dann gehört der Patient
der Kategorie 'Normalgewicht' an und hat ein 'durchschnittliches' Risiko
für Begleiterkrankungen des Übergewichts"
no-loop
when
MessdatenVonPatient($patient : patient && (getMessdaten().getBmi() >= 18.5)
&& (getMessdaten().getBmi() < 25))
$krankheitsbildVonPatient : KrankheitsbildVonPatient(
patient == $patient
)
then
modify( $krankheitsbildVonPatient ) {
getKrankheitsbild().setAdipositasGrad("Normalgewicht"),
getKrankheitsbild().setRisikoBegleiterkrankungGrad(1)
}
end
On 31 Aug 2012, at 10:57, Wolfgang Laun <wolfgang.laun(a)gmail.com> wrote:
Not tried, but this should also be possible:
modify( $krankheitsbildVonPatient ){
getKrankheitsbild().setAdipositasGrad("Normalgewicht"),
getKrankheitsbild().setRisikoBegleiterkrankungGrad(1)
}
-W
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users