title: Model Start Event Cascade through BPMN
body: <p>I'm trying to model the following (simplified) workflow. Each start event has a route to the <code>Main Task</code> as well as an alternative route which will trigger the &quot;previous&quot; start event.</p>
  <p>My problem: if <code>Start Event 2</code> is triggered through a path from <code>Start Event 3</code> it should not be possible to trigger <code>Start Event 1</code> any more (red path): <code>3-&gt;2</code> is ok, <code>2-&gt;1</code> is ok, but <strong>not</strong> <code>3-&gt;1</code>!</p>
  <p><a href="https://i.stack.imgur.com/vr8eQ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/vr8eQ.png" alt="enter image description here" /></a></p>
  <p>What would be the &quot;right&quot; solution here? Should I create an alternative <code>Start Event 2</code> when it's triggered through <code>Start Event 3</code> (seem to be redundant). Or should I solve this somehow through a logic gate <code>if triggered through Start Event 3 then ...  else ...</code> (seems to be over complicated). Or is there a better solution?</p>
  <p>PS. I tried to find a better stack exchange site for modelling but it seems 99% of the questions regarding BPMN are posted here. But I'm open for suggestions.</p>