I think this usage may work for your case. rule "somerule" when report: CreditReport( $parentCreditReport_1_Id : myId) forall ( FICO( parentId == $parentCreditReport_1_Id, validScoreIndicator == false) ) then System.out.print("Fired on " + $parentCreditReport_1_Id ); end