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 istdann gehört der Patient der Kategorie 'Normalgewicht' an und hat ein 'durchschnittlichesRisiko 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@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@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users