<p>Hello,<br>&nbsp;<br>When using the following two rules with an empty working memory both rules get fired:<br>&nbsp;<br>===================================<br>rule rule1<br>when&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; not Person(gender == Consts.Unknown)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<br>then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(&quot;rule1&quot;);<br>end<br>rule rule2<br>when<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exists Person(gender == Consts.Unknown)<br>then<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(&quot;rule2&quot;);<br>end<br>===================================
</p>
<p>.<br>Can anyone help me with this?<br>&nbsp;<br>Thanks<br></p>