I understand that as this rule is written below it will be compiled into 2 subrules which both fire.  I searched the archives and found a post where Mark Proctor suggested "Bind each pattern, and do the || field constraints in an eval.". I'm new to Drools, can someone elaborate on how I would do that with the rule below?

rule "Test"        
        when        
                (CoApplicant( relationship == "S" ) or (Contract ( state in ("CO", "IL"))))
        then
        ...

Thanks

Kent