views:

129

answers:

2
+1  Q: 

Coregions in UML

What are coregions in UML sequence diagrams?

+2  A: 

Coregions are used when the sequence of events does not matter, that is they can occur safely in any order.

This is one of the first few pages I found when I searched coregion sequence diagram in Google.

Vincent Ramdhanie
I found that link too, but I wasn't certain if it is relevant, because it is targeted at MSC, not UML.However it helped, thank you.
Gabriel Ščerbák
A: 

The coregion is a notational/sytanx choice for representing parallel CombinedFragments the UML 2.2 Superstructure spec (14.3.3) says:

Parallel The interactionOperator par designates that the CombinedFragment represents a parallel merge between the behaviors of the operands. The OccurrenceSpecifications of the different operands can be interleaved in any way as long as the ordering imposed by each operand as such is preserved. A parallel merge defines a set of traces that describes all the ways that OccurrenceSpecifications of the operands may be interleaved without obstructing the order of the OccurrenceSpecifications within the operand.

The answer above is correct this is just more context.

Ted Johnson