Hi,<br><br>Although the BPMN2 specification hasn&#39;t actually been ratified as yet, Drools 5.1.x does appear to be backing BPMN2 (obviously a good decision!). However, according to the spec, Drools isn&#39;t doing BPMN proper - and regardless of whether the spec has been ratified or not, it could be closer than it is.<br>
<br>There are a couple of examples I&#39;ve come across, but the most obvious one is the treatment of multiple sequence flows entering and leaving activities. Where Drools requires a Gateway for this, the spec does allow it. To quote from the spec:<br>
<br>&quot;But there are special<br>considerations relative to Sequence Flows when applied to Activities. An Activity that is the target of multiple<br>Sequence Flows participates in &#39;uncontrolled flow.&#39;&quot;<br><br>
It goes on to describe the expected behaviour; the sequence flow should behave as an exclusive gateway.<br><br>See page 441 of the spec available @ <a href="http://www.omg.org/cgi-bin/doc?dtc/10-06-04.pdf">http://www.omg.org/cgi-bin/doc?dtc/10-06-04.pdf</a> (it&#39;s a 7.5 meg download)<br>
<br>I can raise a bug if that is appropriate.<br><br>- Simon<br>