The following is (hrrmph) difficult to understand. It was produced with a very recent build of droolsjbpm/master.<br><br>rule &quot;articles of a customer&quot;<br>when<br>    $c: Customer( 150 &lt;= custid &lt;= 250 )<br>
    $a: Article( $a1: artid,  $a2: artname, custid == $c.getCustid() || == 3 )<br>then<br>    System.out.println( &quot;Customer &quot; + $c.getCustid() );<br>    System.out.println( &quot;  Article &quot; + $a.getArtid() + &quot; &quot; + $a.getArtname() + &quot; by &quot; + $a.getCustid() );<br>
end<br><br>Customer 3<br>  Article 300 micro by 3<br>Customer 2<br>  Article 300 micro by 3<br>Customer 1<br>  Article 300 micro by 3<br>Customer 2<br>  Article 300 speakers by 2<br>Customer 1<br>  Article 200 mouse by 1<br>
Customer 1<br>  Article 100 keyboard by 1<br><br>-W<br>