Summary
If a ForkJoinNode has an ObjectFlow in its incoming edges, it must have an ObjectFlow in its outgoing edges and vice versa. The same applies for ControlFlows.
Details
UML constraint:
-
The edges coming into and going out of a fork node must be either all ObjectFlows or all ControlFlows.
-
If a join node has an incoming ObjectFlow, it must have an outgoing ObjectFlow, otherwise, it must have an outgoing ControlFlow.
All information entering a ForkJoinNode cannot be lost and all information going out of a ForkJoinNode cannot be created.
Tips
When you get an R1250 warning on a ForkJoinNode, check the consistency of flows going in and out of the ForkJoinNode.