C can start (but not both), Rule; depending on the truth values RuleConstrainsActivity of Conditions 1 and 2. Only (downstream activities) one outgoing sequence flow can evaluate to true. Inclusive Choice After completion of Activity Activity; (OR) A either Activity B or Activity ActivityBeforeAfter; C or both Activity B and C Rule; can start, depending on the RuleConstrainsActivity truth values of Conditions 1 (downstream activities) and 2. Multiple outgoing sequence flows can evaluate to true. Event-Based After completion of Activity Activity; Exclusive Choice ActivityBeforeAfter; A the process will halt until Split (XOR) one of the subsequent events occurs. Only one outgoing Rule; sequence flow from the RuleConstrainsActivity Event-based Gateway can (downstream activities) evaluate to true. Synchronized The process will halt at the Activity; Join (AND) ActivityBeforeAfter; AND join both Activity A and Activity B are Rule; completed. All incoming RuleConstrainsActivity sequence flows must send a (downstream activities) token before the process continues. Unsynchronized The process will halt at the Activity; Join (XOR) XOR join until either Activity ActivityBeforeAfter; A or Activity B is completed. Rule; If multiple incoming RuleConstrainsActivity sequence flows send tokens, (downstream activities) the process may create multiple instances of downstream activities (dependent upon particular BPMN implementation). Synchronized Activity; The process will halt at the Join (OR) ActivityBeforeAfter; OR join until both Activity A and Activity B are completed. Rule; At least one incoming RuleConstrainsActivity sequence flow has to send a (downstream activities) token before the process continues.
C can start (but not both), depending on the truth values of Conditions 1 and 2. Only one outgoing sequence flow can evaluate to true. Rule; RuleConstrainsActivity (downstream activities) Inclusive Choice (OR) After completion of Activity A either Activity B or Activity C or both Activity B and C can start, depending on the truth values of Conditions 1 and 2. Multiple outgoing sequence flows can evaluate to true. Activity; ActivityBeforeAfter; Rule; RuleConstrainsActivity (downstream activities) Event-Based Exclusive Choice Split (XOR) After completion of Activity A the process will halt until one of the subsequent events occurs. Only one outgoing sequence flow from the Event-based Gateway can evaluate to true. Activity; ActivityBeforeAfter; Rule; RuleConstrainsActivity (downstream activities) Synchronized Join (AND) The process will halt at the AND join both Activity A and Activity B are completed. All incoming sequence flows must send a token before the process continues. Activity; ActivityBeforeAfter; Rule; RuleConstrainsActivity (downstream activities) Unsynchronized Join (XOR) The process will halt at the XOR join until either Activity A or Activity B is completed. If multiple incoming sequence flows send tokens, the process may create multiple instances of downstream activities (dependent upon particular BPMN implementation). Activity; ActivityBeforeAfter; Rule; RuleConstrainsActivity (downstream activities) Synchronized Join (OR) The process will halt at the OR join until both Activity A and Activity B are completed. At least one incoming sequence flow has to send a token before the process continues. Activity; ActivityBeforeAfter; Rule; RuleConstrainsActivity (downstream activities)