瀏覽代碼

Added TestModels and Testcases

Andreas Mülder 13 年之前
父節點
當前提交
c3daf95ea3
共有 28 個文件被更改,包括 1891 次插入685 次删除
  1. 二進制
      test-plugins/org.yakindu.sct.test.models/images/Choice.png
  2. 二進制
      test-plugins/org.yakindu.sct.test.models/images/PriorityValues.png
  3. 二進制
      test-plugins/org.yakindu.sct.test.models/images/ShallowHistory.png
  4. 60 29
      test-plugins/org.yakindu.sct.test.models/src/util/TestModels.java
  5. 1 1
      test-plugins/org.yakindu.sct.test.models/testmodels/AlwaysOncycle.sct
  6. 199 0
      test-plugins/org.yakindu.sct.test.models/testmodels/Choice.sct
  7. 1 1
      test-plugins/org.yakindu.sct.test.models/testmodels/DeepHistory.sct
  8. 17 4
      test-plugins/org.yakindu.sct.test.models/testmodels/FeatureCalls.sct
  9. 1 1
      test-plugins/org.yakindu.sct.test.models/testmodels/Guard.sct
  10. 301 0
      test-plugins/org.yakindu.sct.test.models/testmodels/PriorityValues.sct
  11. 423 0
      test-plugins/org.yakindu.sct.test.models/testmodels/ShallowHistory.sct
  12. 327 327
      test-plugins/org.yakindu.sct.test.models/testmodels/SyncFork.sct
  13. 320 320
      test-plugins/org.yakindu.sct.test.models/testmodels/SyncJoin.sct
  14. 2 2
      test-plugins/org.yakindu.sct.test.models/testmodels/TimeTrigger.sct
  15. 15 0
      test-plugins/org.yakindu.sct.test.models/tests/AlwaysOncycle.sctunit
  16. 32 0
      test-plugins/org.yakindu.sct.test.models/tests/Choice.sctunit
  17. 29 0
      test-plugins/org.yakindu.sct.test.models/tests/DeepHistory.sctunit
  18. 11 0
      test-plugins/org.yakindu.sct.test.models/tests/FeatureCalls.sctunit
  19. 24 0
      test-plugins/org.yakindu.sct.test.models/tests/Guard.sctunit
  20. 16 0
      test-plugins/org.yakindu.sct.test.models/tests/PriorityValues.sctunit
  21. 47 0
      test-plugins/org.yakindu.sct.test.models/tests/ShallowHistory.sctunit
  22. 8 0
      test-plugins/org.yakindu.sct.test.models/tests/SimpleEvent.sctunit
  23. 9 0
      test-plugins/org.yakindu.sct.test.models/tests/SimpleHierachy.sctunit
  24. 10 0
      test-plugins/org.yakindu.sct.test.models/tests/StateIsActiveTest.sctunit
  25. 15 0
      test-plugins/org.yakindu.sct.test.models/tests/StatechartLocalReactions.sctunit
  26. 6 0
      test-plugins/org.yakindu.sct.test.models/tests/SyncFork.sctunit
  27. 9 0
      test-plugins/org.yakindu.sct.test.models/tests/TimeTrigger.sctunit
  28. 8 0
      test-plugins/org.yakindu.sct.test.models/tests/ValuedEvent.sctunit

二進制
test-plugins/org.yakindu.sct.test.models/images/Choice.png


二進制
test-plugins/org.yakindu.sct.test.models/images/PriorityValues.png


二進制
test-plugins/org.yakindu.sct.test.models/images/ShallowHistory.png


+ 60 - 29
test-plugins/org.yakindu.sct.test.models/src/util/TestModels.java

@@ -36,21 +36,74 @@ public class TestModels {
 
 	private static final String TESTMODEL_DIR = "org.yakindu.sct.test.models/testmodels/";
 
-	public static final String GUARD = "Guard.sct";
 	public static final String ALWAYS_ONCYCLE = "AlwaysOncycle.sct";
-	public static final String TIME_TRIGGER = "TimeTrigger.sct";
-	public static final String SIMPLE_HIERACHY = "SimpleHierachy.sct";
+	public static final String CHOICE = "ChoiceJunction.sct";
 	public static final String DEEP_HISTORY = "DeepHistory.sct";
-	public static final String STATE_ACTIVE = "StateIsActive.sct";
-	public static final String VALUED_EVENTS = "ValuedEvents.sct";
 	public static final String FEATURE_CALLS = "FeatureCalls.sct";
-	public static final String SYNC_JOIN = "SyncJoin.sct";
-	public static final String SYNC_FORK = "SyncFork.sct";
+	public static final String GUARD = "Guard.sct";
+	public static final String PRIORITY_VALUES = "PriorityValues.sct";
+	public static final String SHALLOW_HISTORY = "ShallowHistory.sct";
+	public static final String SIMPLE_HIERACHY = "SimpleHierachy.sct";
 	public static final String STATECHART_LOCAL_REACTIONS = "StatechartLocalReactions.sct";
+	public static final String STATE_ACTIVE = "StateIsActive.sct";
+	public static final String SYNC_FORK = "SyncFork.sct";
+	public static final String SYNC_JOIN = "SyncJoin.sct";
+	public static final String TIME_TRIGGER = "TimeTrigger.sct";
+	public static final String VALUED_EVENTS = "ValuedEvents.sct";
 
 	@Inject
 	private ModelSequencer sequencer;
 
+	/**
+	 * <img src="../../images/PriorityValues.png" /> <br />
+	 * 
+	 * @return the {@link ExecutionFlow}
+	 * @throws IOException
+	 */
+	public ExecutionFlow createPriorityValueModel() throws IOException {
+		return loadExecutionFlowFromResource(PRIORITY_VALUES);
+	}
+
+	/**
+	 * <img src="../../images/ShallowHistory.png" /> <br />
+	 * 
+	 * @return the {@link ExecutionFlow}
+	 * @throws IOException
+	 */
+	public ExecutionFlow createShallowHistoryModel() throws IOException {
+		return loadExecutionFlowFromResource(SHALLOW_HISTORY);
+	}
+
+	/**
+	 * <img src="../../images/SyncFork.png" /> <br />
+	 * 
+	 * @return the {@link ExecutionFlow}
+	 * @throws IOException
+	 */
+	public ExecutionFlow createSyncForkModel() throws IOException {
+		return loadExecutionFlowFromResource(SYNC_FORK);
+	}
+
+	/**
+	 * <img src="../../images/SyncJoin.png" /> <br />
+	 * 
+	 * @return the {@link ExecutionFlow}
+	 * @throws IOException
+	 */
+	public ExecutionFlow createSyncJoinModel() throws IOException {
+		return loadExecutionFlowFromResource(SYNC_JOIN);
+	}
+
+	/**
+	 * <img src="../../images/Choice.png" /> <br />
+	 * 
+	 * @return the {@link ExecutionFlow}
+	 * @throws IOException
+	 */
+	public ExecutionFlow createChoiceJunctionModel() throws IOException {
+		return loadExecutionFlowFromResource(CHOICE);
+	}
+
 	/**
 	 * <img src="../../images/Guard.png" /> <br />
 	 * 
@@ -142,28 +195,6 @@ public class TestModels {
 		return loadExecutionFlowFromResource(STATECHART_LOCAL_REACTIONS);
 	}
 
-	/**
-	 * <img src="../../images/SyncJoin.png" /> <br />
-	 * 
-	 * @return the {@link ExecutionFlow}
-	 * @throws IOException
-	 */
-	public ExecutionFlow createSyncJoinModel()
-			throws IOException {
-		return loadExecutionFlowFromResource(SYNC_JOIN);
-	}
-
-	/**
-	 * <img src="../../images/SyncFork.png" /> <br />
-	 * 
-	 * @return the {@link ExecutionFlow}
-	 * @throws IOException
-	 */
-	public ExecutionFlow createSyncForkModel()
-			throws IOException {
-		return loadExecutionFlowFromResource(SYNC_FORK);
-	}
-
 	/**
 	 * Helper method - loads a testmodel from the Testmodel directory
 	 * 

+ 1 - 1
test-plugins/org.yakindu.sct.test.models/testmodels/AlwaysOncycle.sct

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
-  <sgraph:Statechart xmi:id="_z1asQJ6iEeGR-6jhjFPx5A" specification="internal:&#xD;&#xA;var value:integer&#xD;&#xA;&#xD;&#xA;" name="ReactionTrigger">
+  <sgraph:Statechart xmi:id="_z1asQJ6iEeGR-6jhjFPx5A" specification="internal:&#xD;&#xA;var value:integer&#xD;&#xA;&#xD;&#xA;" name="AlwaysOncycle">
     <regions xmi:id="_z1asQ56iEeGR-6jhjFPx5A" name="main region">
       <vertices xsi:type="sgraph:Entry" xmi:id="_z1j2OZ6iEeGR-6jhjFPx5A">
         <outgoingTransitions xmi:id="_z1tnQJ6iEeGR-6jhjFPx5A" target="_z1tnMZ6iEeGR-6jhjFPx5A"/>

+ 199 - 0
test-plugins/org.yakindu.sct.test.models/testmodels/Choice.sct

@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
+  <sgraph:Statechart xmi:id="_z1asQJ6iEeGR-6jhjFPx5A" specification="internal:&#xD;&#xA;var value:integer = 3&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;interface:&#xD;&#xA;in event pressKey &#xD;&#xA;&#xD;&#xA;&#xD;&#xA;&#xD;&#xA;" name="Choice">
+    <regions xmi:id="_z1asQ56iEeGR-6jhjFPx5A" name="main region">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_z1j2OZ6iEeGR-6jhjFPx5A">
+        <outgoingTransitions xmi:id="_Pi-ogKlkEeGmpNX2cnyk2Q" specification="" target="_LdKpsKlkEeGmpNX2cnyk2Q"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_LdKpsKlkEeGmpNX2cnyk2Q" specification="exit/ value -= 1" name="A" incomingTransitions="_Pi-ogKlkEeGmpNX2cnyk2Q _OWpsYKlxEeGcJsk19eqYVQ _bU4WAKl0EeGcJsk19eqYVQ">
+        <outgoingTransitions xmi:id="_SIYkgKlkEeGmpNX2cnyk2Q" specification="pressKey" target="_RkLEMKlkEeGmpNX2cnyk2Q"/>
+      </vertices>
+      <vertices xsi:type="sgraph:Choice" xmi:id="_RkLEMKlkEeGmpNX2cnyk2Q" incomingTransitions="_SIYkgKlkEeGmpNX2cnyk2Q">
+        <outgoingTransitions xmi:id="_ZLvSgKlkEeGmpNX2cnyk2Q" specification="[(value%2) == 0 ]" target="_W-U_wKlkEeGmpNX2cnyk2Q"/>
+        <outgoingTransitions xmi:id="_V0axYKlkEeGmpNX2cnyk2Q" specification="else" target="_OoKJkKllEeGmpNX2cnyk2Q"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_W-U_wKlkEeGmpNX2cnyk2Q" specification="" name="B" incomingTransitions="_ZLvSgKlkEeGmpNX2cnyk2Q _gnWqUKl2EeGcJsk19eqYVQ">
+        <outgoingTransitions xmi:id="_bU4WAKl0EeGcJsk19eqYVQ" specification="pressKey" target="_LdKpsKlkEeGmpNX2cnyk2Q"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_OoKJkKllEeGmpNX2cnyk2Q" specification="exit/value -=1" name="C" incomingTransitions="_V0axYKlkEeGmpNX2cnyk2Q">
+        <outgoingTransitions xmi:id="_lmJvUKllEeGmpNX2cnyk2Q" specification="pressKey" target="_zaksAKlmEeGmpNX2cnyk2Q"/>
+      </vertices>
+      <vertices xsi:type="sgraph:Choice" xmi:id="_zaksAKlmEeGmpNX2cnyk2Q" incomingTransitions="_lmJvUKllEeGmpNX2cnyk2Q">
+        <outgoingTransitions xmi:id="_gnWqUKl2EeGcJsk19eqYVQ" specification="[value == 0]" target="_W-U_wKlkEeGmpNX2cnyk2Q"/>
+        <outgoingTransitions xmi:id="_OWpsYKlxEeGcJsk19eqYVQ" specification="" target="_LdKpsKlkEeGmpNX2cnyk2Q"/>
+      </vertices>
+    </regions>
+  </sgraph:Statechart>
+  <notation:Diagram xmi:id="_z1asQZ6iEeGR-6jhjFPx5A" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_z1asQJ6iEeGR-6jhjFPx5A" measurementUnit="Pixel">
+    <children xmi:id="_z1j2MJ6iEeGR-6jhjFPx5A" type="Region" element="_z1asQ56iEeGR-6jhjFPx5A">
+      <children xsi:type="notation:DecorationNode" xmi:id="_z1j2M56iEeGR-6jhjFPx5A" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_z1j2NJ6iEeGR-6jhjFPx5A"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_z1j2NZ6iEeGR-6jhjFPx5A"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_z1j2Np6iEeGR-6jhjFPx5A" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+        <children xmi:id="_z1j2Op6iEeGR-6jhjFPx5A" type="Entry" element="_z1j2OZ6iEeGR-6jhjFPx5A">
+          <children xmi:id="_z1j2PZ6iEeGR-6jhjFPx5A" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_z1j2QJ6iEeGR-6jhjFPx5A" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_z1j2QZ6iEeGR-6jhjFPx5A"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_z1j2Qp6iEeGR-6jhjFPx5A"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_z1j2Pp6iEeGR-6jhjFPx5A" fontName="Verdana" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_z1j2P56iEeGR-6jhjFPx5A"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_z1j2O56iEeGR-6jhjFPx5A" fontName="Verdana" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_z1tnMJ6iEeGR-6jhjFPx5A" x="28" y="43"/>
+        </children>
+        <children xmi:id="_LdeLsKlkEeGmpNX2cnyk2Q" type="State" element="_LdKpsKlkEeGmpNX2cnyk2Q">
+          <children xsi:type="notation:DecorationNode" xmi:id="_LdeLtKlkEeGmpNX2cnyk2Q" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_LdeLtalkEeGmpNX2cnyk2Q"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_LdeLtqlkEeGmpNX2cnyk2Q"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_LdeLt6lkEeGmpNX2cnyk2Q" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_LdeLuKlkEeGmpNX2cnyk2Q" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_LdeLualkEeGmpNX2cnyk2Q"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_LdeLuqlkEeGmpNX2cnyk2Q" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_LdeLsalkEeGmpNX2cnyk2Q" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_LdeLsqlkEeGmpNX2cnyk2Q"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_LdeLu6lkEeGmpNX2cnyk2Q"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_LdeLs6lkEeGmpNX2cnyk2Q" x="164" y="19" width="114" height="69"/>
+        </children>
+        <children xsi:type="notation:Shape" xmi:id="_RkU1MKlkEeGmpNX2cnyk2Q" type="Choice" element="_RkLEMKlkEeGmpNX2cnyk2Q" fontName="Verdana" lineColor="4210752">
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_RkU1MalkEeGmpNX2cnyk2Q" x="219" y="199"/>
+        </children>
+        <children xmi:id="_W-n6sKlkEeGmpNX2cnyk2Q" type="State" element="_W-U_wKlkEeGmpNX2cnyk2Q">
+          <children xsi:type="notation:DecorationNode" xmi:id="_W-n6tKlkEeGmpNX2cnyk2Q" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_W-n6talkEeGmpNX2cnyk2Q"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_W-n6tqlkEeGmpNX2cnyk2Q"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_W-n6t6lkEeGmpNX2cnyk2Q" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_W-n6uKlkEeGmpNX2cnyk2Q" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_W-n6ualkEeGmpNX2cnyk2Q"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_W-n6uqlkEeGmpNX2cnyk2Q" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_W-n6salkEeGmpNX2cnyk2Q" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_W-n6sqlkEeGmpNX2cnyk2Q"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_W-n6u6lkEeGmpNX2cnyk2Q"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_W-n6s6lkEeGmpNX2cnyk2Q" x="313" y="259" width="75" height="71"/>
+        </children>
+        <children xmi:id="_OoTTgKllEeGmpNX2cnyk2Q" type="State" element="_OoKJkKllEeGmpNX2cnyk2Q">
+          <children xsi:type="notation:DecorationNode" xmi:id="_OodEgKllEeGmpNX2cnyk2Q" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_OodEgallEeGmpNX2cnyk2Q"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_OodEgqllEeGmpNX2cnyk2Q"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_OodEg6llEeGmpNX2cnyk2Q" type="StateTextCompartment" collapsed="true">
+            <children xsi:type="notation:Shape" xmi:id="_OodEhKllEeGmpNX2cnyk2Q" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_OodEhallEeGmpNX2cnyk2Q"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_OodEhqllEeGmpNX2cnyk2Q" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_OoTTgallEeGmpNX2cnyk2Q" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_OoTTgqllEeGmpNX2cnyk2Q"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_OodEh6llEeGmpNX2cnyk2Q"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_OoTTg6llEeGmpNX2cnyk2Q" x="19" y="254" width="80" height="66"/>
+        </children>
+        <children xsi:type="notation:Shape" xmi:id="_zat18KlmEeGmpNX2cnyk2Q" type="Choice" element="_zaksAKlmEeGmpNX2cnyk2Q" fontName="Verdana" lineColor="4210752">
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_zat18almEeGmpNX2cnyk2Q" x="211" y="405"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_z1j2N56iEeGR-6jhjFPx5A"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_z1j2MZ6iEeGR-6jhjFPx5A" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_z1j2OJ6iEeGR-6jhjFPx5A" x="209" y="5" width="526" height="471"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_z1tnSJ6iEeGR-6jhjFPx5A" type="StatechartText" fontName="Verdana" lineColor="4210752">
+      <children xsi:type="notation:DecorationNode" xmi:id="_z1tnSp6iEeGR-6jhjFPx5A" type="StatechartName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_z1tnS56iEeGR-6jhjFPx5A"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_z1tnTJ6iEeGR-6jhjFPx5A"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_z1tnTZ6iEeGR-6jhjFPx5A" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_z1tnTp6iEeGR-6jhjFPx5A"/>
+      </children>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_z13YMJ6iEeGR-6jhjFPx5A" x="10" y="10" width="200" height="400"/>
+    </children>
+    <styles xsi:type="notation:DiagramStyle" xmi:id="_z1asQp6iEeGR-6jhjFPx5A"/>
+    <edges xmi:id="_PjIZgKlkEeGmpNX2cnyk2Q" type="Transition" element="_Pi-ogKlkEeGmpNX2cnyk2Q" source="_z1j2Op6iEeGR-6jhjFPx5A" target="_LdeLsKlkEeGmpNX2cnyk2Q">
+      <children xsi:type="notation:DecorationNode" xmi:id="_PjIZhKlkEeGmpNX2cnyk2Q" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_PjIZhalkEeGmpNX2cnyk2Q"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_PjIZhqlkEeGmpNX2cnyk2Q" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_PjIZgalkEeGmpNX2cnyk2Q" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_PjIZg6lkEeGmpNX2cnyk2Q" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_PjIZgqlkEeGmpNX2cnyk2Q" points="[8, 0, -175, 31]$[129, 0, -54, 31]$[129, 0, -54, 31]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_PjSKgKlkEeGmpNX2cnyk2Q" id="(0.5,0.0)"/>
+    </edges>
+    <edges xmi:id="_SIiVgKlkEeGmpNX2cnyk2Q" type="Transition" element="_SIYkgKlkEeGmpNX2cnyk2Q" source="_LdeLsKlkEeGmpNX2cnyk2Q" target="_RkU1MKlkEeGmpNX2cnyk2Q">
+      <children xsi:type="notation:DecorationNode" xmi:id="_SIiVhKlkEeGmpNX2cnyk2Q" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_SIiVhalkEeGmpNX2cnyk2Q"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_SIiVhqlkEeGmpNX2cnyk2Q" x="-15" y="-40"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_SIiVgalkEeGmpNX2cnyk2Q" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_SIiVg6lkEeGmpNX2cnyk2Q" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_SIiVgqlkEeGmpNX2cnyk2Q" points="[7, 5, 0, -69]$[7, 71, 0, -3]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_SI1QcKlkEeGmpNX2cnyk2Q" id="(0.47368421052631576,0.927536231884058)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_SI1QcalkEeGmpNX2cnyk2Q" id="(0.2,0.2)"/>
+    </edges>
+    <edges xmi:id="_V0kiYKlkEeGmpNX2cnyk2Q" type="Transition" element="_V0axYKlkEeGmpNX2cnyk2Q" source="_RkU1MKlkEeGmpNX2cnyk2Q" target="_OoTTgKllEeGmpNX2cnyk2Q">
+      <children xsi:type="notation:DecorationNode" xmi:id="_V0kiZKlkEeGmpNX2cnyk2Q" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_V0kiZalkEeGmpNX2cnyk2Q"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_V0kiZqlkEeGmpNX2cnyk2Q" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_V0kiYalkEeGmpNX2cnyk2Q" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_V0kiY6lkEeGmpNX2cnyk2Q" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_V0kiYqlkEeGmpNX2cnyk2Q" points="[-7, 0, 173, -57]$[-180, 0, 0, -57]$[-180, 48, 0, -9]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_V0kiZ6lkEeGmpNX2cnyk2Q" id="(0.36283185840707965,0.16071428571428573)"/>
+    </edges>
+    <edges xmi:id="_ZLvSgalkEeGmpNX2cnyk2Q" type="Transition" element="_ZLvSgKlkEeGmpNX2cnyk2Q" source="_RkU1MKlkEeGmpNX2cnyk2Q" target="_W-n6sKlkEeGmpNX2cnyk2Q">
+      <children xsi:type="notation:DecorationNode" xmi:id="_ZL5DgalkEeGmpNX2cnyk2Q" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_ZL5DgqlkEeGmpNX2cnyk2Q"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_ZL5Dg6lkEeGmpNX2cnyk2Q" x="-2" y="-25"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_ZLvSgqlkEeGmpNX2cnyk2Q" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_ZL5DgKlkEeGmpNX2cnyk2Q" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_ZLvSg6lkEeGmpNX2cnyk2Q" points="[8, 0, -114, -52]$[128, 0, 6, -52]$[128, 48, 6, -4]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_ZL5DhKlkEeGmpNX2cnyk2Q" id="(0.4589041095890411,0.07042253521126761)"/>
+    </edges>
+    <edges xmi:id="_lmTgUKllEeGmpNX2cnyk2Q" type="Transition" element="_lmJvUKllEeGmpNX2cnyk2Q" source="_OoTTgKllEeGmpNX2cnyk2Q" target="_zat18KlmEeGmpNX2cnyk2Q">
+      <children xsi:type="notation:DecorationNode" xmi:id="_lmTgVKllEeGmpNX2cnyk2Q" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_lmTgVallEeGmpNX2cnyk2Q"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_lmTgVqllEeGmpNX2cnyk2Q" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_lmTgUallEeGmpNX2cnyk2Q" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_lmTgU6llEeGmpNX2cnyk2Q" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_lmTgUqllEeGmpNX2cnyk2Q" points="[0, 2, -150, -95]$[0, 97, -150, 0]$[147, 97, -3, 0]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_lmcqQKllEeGmpNX2cnyk2Q" id="(0.4147727272727273,0.9696969696969697)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_lmcqQallEeGmpNX2cnyk2Q" id="(0.2,0.3333333333333333)"/>
+    </edges>
+    <edges xmi:id="_OWy2UKlxEeGcJsk19eqYVQ" type="Transition" element="_OWpsYKlxEeGcJsk19eqYVQ" source="_zat18KlmEeGmpNX2cnyk2Q" target="_LdeLsKlkEeGmpNX2cnyk2Q">
+      <children xsi:type="notation:DecorationNode" xmi:id="_OWy2VKlxEeGcJsk19eqYVQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_OWy2ValxEeGcJsk19eqYVQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_OWy2VqlxEeGcJsk19eqYVQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_OWy2UalxEeGcJsk19eqYVQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_OWy2U6lxEeGcJsk19eqYVQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_OWy2UqlxEeGcJsk19eqYVQ" points="[8, 0, -36, 385]$[247, 0, 203, 385]$[247, -385, 203, 0]$[55, -385, 11, 0]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_OWy2V6lxEeGcJsk19eqYVQ" id="(0.9035087719298246,0.13043478260869565)"/>
+    </edges>
+    <edges xmi:id="_bU4WAal0EeGcJsk19eqYVQ" type="Transition" element="_bU4WAKl0EeGcJsk19eqYVQ" source="_W-n6sKlkEeGmpNX2cnyk2Q" target="_LdeLsKlkEeGmpNX2cnyk2Q">
+      <children xsi:type="notation:DecorationNode" xmi:id="_bVCHA6l0EeGcJsk19eqYVQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_bVCHBKl0EeGcJsk19eqYVQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_bVCHBal0EeGcJsk19eqYVQ" y="-40"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_bVCHAKl0EeGcJsk19eqYVQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_bVCHAql0EeGcJsk19eqYVQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_bVCHAal0EeGcJsk19eqYVQ" points="[35, 0, 128, 248]$[76, 0, 169, 248]$[76, -242, 169, 6]$[-75, -242, 18, 6]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_bVL4AKl0EeGcJsk19eqYVQ" id="(0.8421052631578947,0.391304347826087)"/>
+    </edges>
+    <edges xmi:id="_gnf0QKl2EeGcJsk19eqYVQ" type="Transition" element="_gnWqUKl2EeGcJsk19eqYVQ" source="_zat18KlmEeGmpNX2cnyk2Q" target="_W-n6sKlkEeGmpNX2cnyk2Q">
+      <children xsi:type="notation:DecorationNode" xmi:id="_gnf0RKl2EeGcJsk19eqYVQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_gnf0Ral2EeGcJsk19eqYVQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_gnf0Rql2EeGcJsk19eqYVQ" x="24" y="8"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_gnf0Qal2EeGcJsk19eqYVQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_gnf0Q6l2EeGcJsk19eqYVQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_gnf0Qql2EeGcJsk19eqYVQ" points="[0, -7, -104, 115]$[0, -122, -104, 0]$[95, -122, -9, 0]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_gnplQKl2EeGcJsk19eqYVQ" id="(0.13333333333333333,0.4788732394366197)"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>

+ 1 - 1
test-plugins/org.yakindu.sct.test.models/testmodels/DeepHistory.sct

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
-  <sgraph:Statechart xmi:id="_XoS0wPZlEeCSetPXFd1ZUw" specification="interface:&#xA;in event event1&#xA;in event event2&#xA;in event event3&#xA;in event event4&#xA;in event event5&#xA;in event event6&#xA;in event event7&#xA;in event event8&#xA;in event event9&#xA;&#xA;" name="Test_DeepHistory">
+  <sgraph:Statechart xmi:id="_XoS0wPZlEeCSetPXFd1ZUw" specification="interface:&#xA;in event event1&#xA;in event event2&#xA;in event event3&#xA;in event event4&#xA;in event event5&#xA;in event event6&#xA;in event event7&#xA;in event event8&#xA;in event event9&#xA;&#xA;" name="DeepHistory">
     <regions xmi:id="_XoTb0vZlEeCSetPXFd1ZUw" name="mainRegion">
       <vertices xsi:type="sgraph:Entry" xmi:id="_Dd7OAPimEeCPG5ImOgba0Q">
         <outgoingTransitions xmi:id="_Dd71EPimEeCPG5ImOgba0Q" target="_Dd71EfimEeCPG5ImOgba0Q"/>

+ 17 - 4
test-plugins/org.yakindu.sct.test.models/testmodels/FeatureCalls.sct

@@ -5,10 +5,12 @@
       <vertices xsi:type="sgraph:Entry" xmi:id="_e3JX8IlsEeGdSfnRraevSA">
         <outgoingTransitions xmi:id="_e3QFoYlsEeGdSfnRraevSA" target="_e3L0MolsEeGdSfnRraevSA"/>
       </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_e3L0MolsEeGdSfnRraevSA" name="A" incomingTransitions="_e3QFoYlsEeGdSfnRraevSA">
+      <vertices xsi:type="sgraph:State" xmi:id="_e3L0MolsEeGdSfnRraevSA" name="A" incomingTransitions="_e3QFoYlsEeGdSfnRraevSA _6_eWIKmNEeGHLMtw-ncbeA">
         <outgoingTransitions xmi:id="_lf50oIlsEeGdSfnRraevSA" specification="MyInterface.Event1" target="_kjQmMIlsEeGdSfnRraevSA"/>
       </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_kjQmMIlsEeGdSfnRraevSA" specification="entry / MyInterface.myInt = 42" name="B" incomingTransitions="_lf50oIlsEeGdSfnRraevSA"/>
+      <vertices xsi:type="sgraph:State" xmi:id="_kjQmMIlsEeGdSfnRraevSA" specification="entry / MyInterface.myInt = 42&#xD;&#xA;entry/ raise MyInterface.Event1" name="B" incomingTransitions="_lf50oIlsEeGdSfnRraevSA">
+        <outgoingTransitions xmi:id="_6_eWIKmNEeGHLMtw-ncbeA" specification="MyInterface.Event1" target="_e3L0MolsEeGdSfnRraevSA"/>
+      </vertices>
     </regions>
   </sgraph:Statechart>
   <notation:Diagram xmi:id="_e2R1QIlsEeGdSfnRraevSA" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_e2LuoIlsEeGdSfnRraevSA" measurementUnit="Pixel">
@@ -28,7 +30,7 @@
             <layoutConstraint xsi:type="notation:Bounds" xmi:id="_e3LNIYlsEeGdSfnRraevSA"/>
           </children>
           <styles xsi:type="notation:ShapeStyle" xmi:id="_e3J_AYlsEeGdSfnRraevSA" fontName="Verdana" lineColor="4210752"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_e3L0MYlsEeGdSfnRraevSA" x="70" y="20"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_e3L0MYlsEeGdSfnRraevSA" x="43" y="22"/>
         </children>
         <children xmi:id="_e3NCUIlsEeGdSfnRraevSA" type="State" element="_e3L0MolsEeGdSfnRraevSA">
           <children xsi:type="notation:DecorationNode" xmi:id="_e3NpYIlsEeGdSfnRraevSA" type="StateName">
@@ -60,7 +62,7 @@
           <styles xsi:type="notation:ShapeStyle" xmi:id="_kjkIMYlsEeGdSfnRraevSA" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
           <styles xsi:type="notation:FontStyle" xmi:id="_kjkIMolsEeGdSfnRraevSA"/>
           <styles xsi:type="notation:BooleanValueStyle" xmi:id="_kjmkcYlsEeGdSfnRraevSA"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_kjkIM4lsEeGdSfnRraevSA" x="239" y="89" width="101" height="76"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_kjkIM4lsEeGdSfnRraevSA" x="239" y="77" width="101" height="101"/>
         </children>
         <layoutConstraint xsi:type="notation:Bounds" xmi:id="_e3HiwYlsEeGdSfnRraevSA"/>
       </children>
@@ -98,5 +100,16 @@
       <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_lgSPIIlsEeGdSfnRraevSA" id="(0.675,0.21428571428571427)"/>
       <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_lgSPIYlsEeGdSfnRraevSA" id="(0.2,0.3392857142857143)"/>
     </edges>
+    <edges xmi:id="_6_oHIKmNEeGHLMtw-ncbeA" type="Transition" element="_6_eWIKmNEeGHLMtw-ncbeA" source="_kjkIMIlsEeGdSfnRraevSA" target="_e3NCUIlsEeGdSfnRraevSA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_6_oHJKmNEeGHLMtw-ncbeA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_6_oHJamNEeGHLMtw-ncbeA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_6_oHJqmNEeGHLMtw-ncbeA" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_6_oHIamNEeGHLMtw-ncbeA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_6_oHI6mNEeGHLMtw-ncbeA" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_6_oHIqmNEeGHLMtw-ncbeA" points="[0, 6, 192, 5]$[-190, 7, 2, 6]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_6_oHJ6mNEeGHLMtw-ncbeA" id="(0.009900990099009901,0.7631578947368421)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_6_oHKKmNEeGHLMtw-ncbeA" id="(0.325,0.8928571428571429)"/>
+    </edges>
   </notation:Diagram>
 </xmi:XMI>

+ 1 - 1
test-plugins/org.yakindu.sct.test.models/testmodels/Guard.sct

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
-  <sgraph:Statechart xmi:id="_RHEiAHNtEeGtAMDjlTj9eQ" specification="internal:&#xD;&#xA;event Event1&#xD;&#xA;event Event2&#xD;&#xA;event Return&#xD;&#xA;var MyVar : integer = 0" name="Simple">
+  <sgraph:Statechart xmi:id="_RHEiAHNtEeGtAMDjlTj9eQ" specification="internal:&#xD;&#xA;event Event1&#xD;&#xA;event Event2&#xD;&#xA;event Return&#xD;&#xA;var MyVar : integer = 0" name="Guard">
     <regions xmi:id="_RHIMYnNtEeGtAMDjlTj9eQ" name="main region">
       <vertices xsi:type="sgraph:Entry" xmi:id="_RHZSIXNtEeGtAMDjlTj9eQ">
         <outgoingTransitions xmi:id="_RHjDIXNtEeGtAMDjlTj9eQ" target="_RHc8gXNtEeGtAMDjlTj9eQ"/>

+ 301 - 0
test-plugins/org.yakindu.sct.test.models/testmodels/PriorityValues.sct

@@ -0,0 +1,301 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
+  <sgraph:Statechart xmi:id="_5h8UEKmAEeGHLMtw-ncbeA" specification="internal:&#xD;&#xA;event event1&#xD;&#xA;event event2" name="PriorityValues">
+    <regions xmi:id="_2yJeQKmGEeGHLMtw-ncbeA" name="someRegion">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_8Es9AKmGEeGHLMtw-ncbeA">
+        <outgoingTransitions xmi:id="_msFuwKmIEeGHLMtw-ncbeA" specification="" target="_8Xn5AKmGEeGHLMtw-ncbeA"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_8Xn5AKmGEeGHLMtw-ncbeA" name="A" incomingTransitions="_msFuwKmIEeGHLMtw-ncbeA">
+        <outgoingTransitions xmi:id="_sPfF4KmIEeGHLMtw-ncbeA" specification="event2" target="_9Ua4cKmGEeGHLMtw-ncbeA"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_9Ua4cKmGEeGHLMtw-ncbeA" name="B" incomingTransitions="_sPfF4KmIEeGHLMtw-ncbeA"/>
+    </regions>
+    <regions xmi:id="_5iPPAqmAEeGHLMtw-ncbeA" name="main region">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_5iZACamAEeGHLMtw-ncbeA">
+        <outgoingTransitions xmi:id="_5iiJ_qmAEeGHLMtw-ncbeA" target="_5iZAFKmAEeGHLMtw-ncbeA"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_5iZAFKmAEeGHLMtw-ncbeA" name="A" incomingTransitions="_5iiJ_qmAEeGHLMtw-ncbeA">
+        <outgoingTransitions xmi:id="_8xR5sKmHEeGHLMtw-ncbeA" specification="event1" target="_IBPPMKmBEeGHLMtw-ncbeA"/>
+        <outgoingTransitions xmi:id="_7vtvAKmHEeGHLMtw-ncbeA" specification="event1" target="_6-xecKmAEeGHLMtw-ncbeA"/>
+        <outgoingTransitions xmi:id="_9idfAKmHEeGHLMtw-ncbeA" specification="event1" target="_ISFHkKmBEeGHLMtw-ncbeA"/>
+        <outgoingTransitions xmi:id="_qWVL4KmIEeGHLMtw-ncbeA" specification="event2 [!active(PriorityValues.someRegion.B)]" target="_nI_tMKmIEeGHLMtw-ncbeA"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_6-xecKmAEeGHLMtw-ncbeA" specification="" name="B" incomingTransitions="_7vtvAKmHEeGHLMtw-ncbeA"/>
+      <vertices xsi:type="sgraph:State" xmi:id="_IBPPMKmBEeGHLMtw-ncbeA" specification="" name="C" incomingTransitions="_8xR5sKmHEeGHLMtw-ncbeA"/>
+      <vertices xsi:type="sgraph:State" xmi:id="_ISFHkKmBEeGHLMtw-ncbeA" specification="" name="D" incomingTransitions="_9idfAKmHEeGHLMtw-ncbeA"/>
+      <vertices xsi:type="sgraph:State" xmi:id="_nI_tMKmIEeGHLMtw-ncbeA" name="E" incomingTransitions="_qWVL4KmIEeGHLMtw-ncbeA"/>
+    </regions>
+  </sgraph:Statechart>
+  <notation:Diagram xmi:id="_5iPPAKmAEeGHLMtw-ncbeA" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_5h8UEKmAEeGHLMtw-ncbeA" measurementUnit="Pixel">
+    <children xmi:id="_5iZAAKmAEeGHLMtw-ncbeA" type="Region" element="_5iPPAqmAEeGHLMtw-ncbeA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_5iZAA6mAEeGHLMtw-ncbeA" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_5iZABKmAEeGHLMtw-ncbeA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_5iZABamAEeGHLMtw-ncbeA"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_5iZABqmAEeGHLMtw-ncbeA" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+        <children xmi:id="_5iZACqmAEeGHLMtw-ncbeA" type="Entry" element="_5iZACamAEeGHLMtw-ncbeA">
+          <children xmi:id="_5iZADamAEeGHLMtw-ncbeA" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_5iZAEKmAEeGHLMtw-ncbeA" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_5iZAEamAEeGHLMtw-ncbeA"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_5iZAEqmAEeGHLMtw-ncbeA"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_5iZADqmAEeGHLMtw-ncbeA" fontName="Verdana" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_5iZAD6mAEeGHLMtw-ncbeA"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_5iZAC6mAEeGHLMtw-ncbeA" fontName="Verdana" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_5iZAE6mAEeGHLMtw-ncbeA" x="67" y="151"/>
+        </children>
+        <children xmi:id="_5iiJ8amAEeGHLMtw-ncbeA" type="State" element="_5iZAFKmAEeGHLMtw-ncbeA">
+          <children xsi:type="notation:DecorationNode" xmi:id="_5iiJ9amAEeGHLMtw-ncbeA" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_5iiJ9qmAEeGHLMtw-ncbeA"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_5iiJ96mAEeGHLMtw-ncbeA"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_5iiJ-KmAEeGHLMtw-ncbeA" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_5iiJ-amAEeGHLMtw-ncbeA" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_5iiJ-qmAEeGHLMtw-ncbeA"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_5iiJ-6mAEeGHLMtw-ncbeA" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_5iiJ8qmAEeGHLMtw-ncbeA" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_5iiJ86mAEeGHLMtw-ncbeA"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_5iiJ_KmAEeGHLMtw-ncbeA"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_5iiJ_amAEeGHLMtw-ncbeA" x="149" y="135" width="55" height="60"/>
+        </children>
+        <children xmi:id="_6_EZYKmAEeGHLMtw-ncbeA" type="State" element="_6-xecKmAEeGHLMtw-ncbeA">
+          <children xsi:type="notation:DecorationNode" xmi:id="_6_EZZKmAEeGHLMtw-ncbeA" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_6_EZZamAEeGHLMtw-ncbeA"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_6_EZZqmAEeGHLMtw-ncbeA"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_6_EZZ6mAEeGHLMtw-ncbeA" type="StateTextCompartment" collapsed="true">
+            <children xsi:type="notation:Shape" xmi:id="_6_EZaKmAEeGHLMtw-ncbeA" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_6_EZaamAEeGHLMtw-ncbeA"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_6_EZaqmAEeGHLMtw-ncbeA" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_6_EZYamAEeGHLMtw-ncbeA" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_6_EZYqmAEeGHLMtw-ncbeA"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_6_EZa6mAEeGHLMtw-ncbeA"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_6_EZY6mAEeGHLMtw-ncbeA" x="459" y="70" height="49"/>
+        </children>
+        <children xmi:id="_IBZAMKmBEeGHLMtw-ncbeA" type="State" element="_IBPPMKmBEeGHLMtw-ncbeA">
+          <children xsi:type="notation:DecorationNode" xmi:id="_IBZANKmBEeGHLMtw-ncbeA" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_IBZANamBEeGHLMtw-ncbeA"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_IBZANqmBEeGHLMtw-ncbeA"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_IBZAN6mBEeGHLMtw-ncbeA" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_IBZAOKmBEeGHLMtw-ncbeA" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_IBZAOamBEeGHLMtw-ncbeA"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_IBiKIKmBEeGHLMtw-ncbeA" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_IBZAMamBEeGHLMtw-ncbeA" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_IBZAMqmBEeGHLMtw-ncbeA"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_IBiKIamBEeGHLMtw-ncbeA"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_IBZAM6mBEeGHLMtw-ncbeA" x="458" y="124"/>
+        </children>
+        <children xmi:id="_ISORgKmBEeGHLMtw-ncbeA" type="State" element="_ISFHkKmBEeGHLMtw-ncbeA">
+          <children xsi:type="notation:DecorationNode" xmi:id="_ISORhKmBEeGHLMtw-ncbeA" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_ISORhamBEeGHLMtw-ncbeA"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_ISORhqmBEeGHLMtw-ncbeA"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_ISORh6mBEeGHLMtw-ncbeA" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_ISORiKmBEeGHLMtw-ncbeA" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_ISORiamBEeGHLMtw-ncbeA"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_ISORiqmBEeGHLMtw-ncbeA" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_ISORgamBEeGHLMtw-ncbeA" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_ISORgqmBEeGHLMtw-ncbeA"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_ISORi6mBEeGHLMtw-ncbeA"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_ISORg6mBEeGHLMtw-ncbeA" x="459" y="189" width="26"/>
+        </children>
+        <children xsi:type="notation:Shape" xmi:id="_HFjl4KmIEeGHLMtw-ncbeA" type="Note" fontName="Verdana" description="transition priority for state A&#xD;&#xA;1. A->C&#xD;&#xA;2. A-> B&#xD;&#xA;3. A-> D" fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1">
+          <children xsi:type="notation:BasicDecorationNode" xmi:id="_HFjl5KmIEeGHLMtw-ncbeA" type="DiagramName">
+            <element xsi:nil="true"/>
+          </children>
+          <children xsi:type="notation:BasicDecorationNode" xmi:id="_HFjl5amIEeGHLMtw-ncbeA" type="Description">
+            <element xsi:nil="true"/>
+          </children>
+          <styles xsi:type="notation:TextStyle" xmi:id="_HFjl4amIEeGHLMtw-ncbeA"/>
+          <styles xsi:type="notation:LineTypeStyle" xmi:id="_HFjl4qmIEeGHLMtw-ncbeA"/>
+          <element xsi:nil="true"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_HFjl46mIEeGHLMtw-ncbeA" x="39" y="24" width="261" height="72"/>
+        </children>
+        <children xmi:id="_nJJeMKmIEeGHLMtw-ncbeA" type="State" element="_nI_tMKmIEeGHLMtw-ncbeA">
+          <children xsi:type="notation:DecorationNode" xmi:id="_nJSoIKmIEeGHLMtw-ncbeA" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_nJSoIamIEeGHLMtw-ncbeA"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_nJSoIqmIEeGHLMtw-ncbeA"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_nJSoI6mIEeGHLMtw-ncbeA" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_nJSoJKmIEeGHLMtw-ncbeA" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_nJSoJamIEeGHLMtw-ncbeA"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_nJSoJqmIEeGHLMtw-ncbeA" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_nJJeMamIEeGHLMtw-ncbeA" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_nJJeMqmIEeGHLMtw-ncbeA"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_nJSoJ6mIEeGHLMtw-ncbeA"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_nJJeM6mIEeGHLMtw-ncbeA" x="449" y="259"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_5iZAB6mAEeGHLMtw-ncbeA"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_5iZAAamAEeGHLMtw-ncbeA" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_5iZACKmAEeGHLMtw-ncbeA" x="220" width="606" height="356"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_5iiKBqmAEeGHLMtw-ncbeA" type="StatechartText" fontName="Verdana" lineColor="4210752">
+      <children xsi:type="notation:DecorationNode" xmi:id="_5iiKCKmAEeGHLMtw-ncbeA" type="StatechartName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_5iiKCamAEeGHLMtw-ncbeA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_5iiKCqmAEeGHLMtw-ncbeA"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_5iiKC6mAEeGHLMtw-ncbeA" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_5iiKDKmAEeGHLMtw-ncbeA"/>
+      </children>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_5iiKDamAEeGHLMtw-ncbeA" x="10" y="10" width="200" height="400"/>
+    </children>
+    <children xmi:id="_2ySoMKmGEeGHLMtw-ncbeA" type="Region" element="_2yJeQKmGEeGHLMtw-ncbeA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_2ySoM6mGEeGHLMtw-ncbeA" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_2ySoNKmGEeGHLMtw-ncbeA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_2ySoNamGEeGHLMtw-ncbeA"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_2ySoNqmGEeGHLMtw-ncbeA" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+        <children xmi:id="_8E2G8KmGEeGHLMtw-ncbeA" type="Entry" element="_8Es9AKmGEeGHLMtw-ncbeA">
+          <children xmi:id="_8E2G86mGEeGHLMtw-ncbeA" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_8E2G9qmGEeGHLMtw-ncbeA" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_8E2G96mGEeGHLMtw-ncbeA"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_8E2G-KmGEeGHLMtw-ncbeA"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_8E2G9KmGEeGHLMtw-ncbeA" fontName="Verdana" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_8E2G9amGEeGHLMtw-ncbeA"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_8E2G8amGEeGHLMtw-ncbeA" fontName="Verdana" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_8E2G8qmGEeGHLMtw-ncbeA" x="55" y="32"/>
+        </children>
+        <children xmi:id="_8YEk8KmGEeGHLMtw-ncbeA" type="State" element="_8Xn5AKmGEeGHLMtw-ncbeA">
+          <children xsi:type="notation:DecorationNode" xmi:id="_8YEk9KmGEeGHLMtw-ncbeA" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_8YEk9amGEeGHLMtw-ncbeA"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_8YEk9qmGEeGHLMtw-ncbeA"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_8YEk96mGEeGHLMtw-ncbeA" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_8YEk-KmGEeGHLMtw-ncbeA" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_8YEk-amGEeGHLMtw-ncbeA"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_8YEk-qmGEeGHLMtw-ncbeA" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_8YEk8amGEeGHLMtw-ncbeA" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_8YEk8qmGEeGHLMtw-ncbeA"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_8YEk-6mGEeGHLMtw-ncbeA"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_8YEk86mGEeGHLMtw-ncbeA" x="140" y="26" width="60"/>
+        </children>
+        <children xmi:id="_9Ua4cqmGEeGHLMtw-ncbeA" type="State" element="_9Ua4cKmGEeGHLMtw-ncbeA">
+          <children xsi:type="notation:DecorationNode" xmi:id="_9UkpcKmGEeGHLMtw-ncbeA" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_9UkpcamGEeGHLMtw-ncbeA"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_9UkpcqmGEeGHLMtw-ncbeA"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_9Ukpc6mGEeGHLMtw-ncbeA" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_9UkpdKmGEeGHLMtw-ncbeA" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_9UkpdamGEeGHLMtw-ncbeA"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_9UkpdqmGEeGHLMtw-ncbeA" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_9Ua4c6mGEeGHLMtw-ncbeA" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_9Ua4dKmGEeGHLMtw-ncbeA"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_9Ukpd6mGEeGHLMtw-ncbeA"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_9Ua4damGEeGHLMtw-ncbeA" x="255" y="26" width="86"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_2ySoN6mGEeGHLMtw-ncbeA"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_2ySoMamGEeGHLMtw-ncbeA" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_2ySoMqmGEeGHLMtw-ncbeA" x="220" y="355" width="601" height="136"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_D_QG0KmJEeGHLMtw-ncbeA" type="Note" fontName="Verdana" description="This state should never &#xD;&#xA;become active since someRegion &#xD;&#xA;has a higher priority" fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1">
+      <children xsi:type="notation:BasicDecorationNode" xmi:id="_D_Z30KmJEeGHLMtw-ncbeA" type="DiagramName">
+        <element xsi:nil="true"/>
+      </children>
+      <children xsi:type="notation:BasicDecorationNode" xmi:id="_D_Z30amJEeGHLMtw-ncbeA" type="Description">
+        <element xsi:nil="true"/>
+      </children>
+      <styles xsi:type="notation:TextStyle" xmi:id="_D_QG0amJEeGHLMtw-ncbeA"/>
+      <styles xsi:type="notation:LineTypeStyle" xmi:id="_D_QG0qmJEeGHLMtw-ncbeA"/>
+      <element xsi:nil="true"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_D_QG06mJEeGHLMtw-ncbeA" x="840" y="285"/>
+    </children>
+    <styles xsi:type="notation:DiagramStyle" xmi:id="_5iPPAamAEeGHLMtw-ncbeA"/>
+    <edges xmi:id="_5iiJ_6mAEeGHLMtw-ncbeA" type="Transition" element="_5iiJ_qmAEeGHLMtw-ncbeA" source="_5iZACqmAEeGHLMtw-ncbeA" target="_5iiJ8amAEeGHLMtw-ncbeA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_5iiKA6mAEeGHLMtw-ncbeA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_5iiKBKmAEeGHLMtw-ncbeA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_5iiKBamAEeGHLMtw-ncbeA" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_5iiKAKmAEeGHLMtw-ncbeA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_5iiKAqmAEeGHLMtw-ncbeA" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_5iiKAamAEeGHLMtw-ncbeA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+    </edges>
+    <edges xmi:id="_7v3gAKmHEeGHLMtw-ncbeA" type="Transition" element="_7vtvAKmHEeGHLMtw-ncbeA" source="_5iiJ8amAEeGHLMtw-ncbeA" target="_6_EZYKmAEeGHLMtw-ncbeA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_7v3gBKmHEeGHLMtw-ncbeA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_7v3gBamHEeGHLMtw-ncbeA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_7v3gBqmHEeGHLMtw-ncbeA" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_7v3gAamHEeGHLMtw-ncbeA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_7v3gA6mHEeGHLMtw-ncbeA" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_7v3gAqmHEeGHLMtw-ncbeA" points="[18, -4, -435, 8]$[397, -4, -56, 8]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_7wKa8KmHEeGHLMtw-ncbeA" id="(0.5,0.18518518518518517)"/>
+    </edges>
+    <edges xmi:id="_8xuloKmHEeGHLMtw-ncbeA" type="Transition" element="_8xR5sKmHEeGHLMtw-ncbeA" source="_5iiJ8amAEeGHLMtw-ncbeA" target="_IBZAMKmBEeGHLMtw-ncbeA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_8xulpKmHEeGHLMtw-ncbeA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_8xulpamHEeGHLMtw-ncbeA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_8xulpqmHEeGHLMtw-ncbeA" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_8xuloamHEeGHLMtw-ncbeA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_8xulo6mHEeGHLMtw-ncbeA" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_8xuloqmHEeGHLMtw-ncbeA" points="[18, -5, -390, 3]$[409, 18, 1, 26]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_8yeMgKmHEeGHLMtw-ncbeA" id="(0.10833333333333334,0.5409836065573771)"/>
+    </edges>
+    <edges xmi:id="_9iwZ8KmHEeGHLMtw-ncbeA" type="Transition" element="_9idfAKmHEeGHLMtw-ncbeA" source="_5iiJ8amAEeGHLMtw-ncbeA" target="_ISORgKmBEeGHLMtw-ncbeA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_9iwZ9KmHEeGHLMtw-ncbeA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_9iwZ9amHEeGHLMtw-ncbeA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_9iwZ9qmHEeGHLMtw-ncbeA" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_9iwZ8amHEeGHLMtw-ncbeA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_9iwZ86mHEeGHLMtw-ncbeA" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_9iwZ8qmHEeGHLMtw-ncbeA" points="[12, -4, -401, 3]$[414, 18, 1, 25]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_9jgA0KmHEeGHLMtw-ncbeA" id="(0.675,0.8306878306878307)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_9jgA0amHEeGHLMtw-ncbeA" id="(0.19327731092436976,0.5178571428571429)"/>
+    </edges>
+    <edges xmi:id="_msPfwKmIEeGHLMtw-ncbeA" type="Transition" element="_msFuwKmIEeGHLMtw-ncbeA" source="_8E2G8KmGEeGHLMtw-ncbeA" target="_8YEk8KmGEeGHLMtw-ncbeA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_msPfxKmIEeGHLMtw-ncbeA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_msPfxamIEeGHLMtw-ncbeA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_msPfxqmIEeGHLMtw-ncbeA" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_msPfwamIEeGHLMtw-ncbeA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_msPfw6mIEeGHLMtw-ncbeA" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_msPfwqmIEeGHLMtw-ncbeA" points="[7, 0, -94, 3]$[104, -13, 3, -10]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_msiasKmIEeGHLMtw-ncbeA" id="(0.43333333333333335,0.18032786885245902)"/>
+    </edges>
+    <edges xmi:id="_qWe84KmIEeGHLMtw-ncbeA" type="Transition" element="_qWVL4KmIEeGHLMtw-ncbeA" source="_5iiJ8amAEeGHLMtw-ncbeA" target="_nJJeMKmIEeGHLMtw-ncbeA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_qWe85KmIEeGHLMtw-ncbeA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_qWe85amIEeGHLMtw-ncbeA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_qWe85qmIEeGHLMtw-ncbeA" x="-26" y="60"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_qWe84amIEeGHLMtw-ncbeA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_qWe846mIEeGHLMtw-ncbeA" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_qWe84qmIEeGHLMtw-ncbeA" points="[-7, 28, 16, -66]$[-21, 85, 2, -9]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_MXsYcKmJEeGHLMtw-ncbeA" id="(0.3090909090909091,0.9)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_qWx30KmIEeGHLMtw-ncbeA" id="(0.275,0.17857142857142858)"/>
+    </edges>
+    <edges xmi:id="_sPfF4amIEeGHLMtw-ncbeA" type="Transition" element="_sPfF4KmIEeGHLMtw-ncbeA" source="_8YEk8KmGEeGHLMtw-ncbeA" target="_9Ua4cqmGEeGHLMtw-ncbeA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_sPfF5amIEeGHLMtw-ncbeA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_sPfF5qmIEeGHLMtw-ncbeA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_sPfF56mIEeGHLMtw-ncbeA" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_sPfF4qmIEeGHLMtw-ncbeA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_sPfF5KmIEeGHLMtw-ncbeA" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_sPfF46mIEeGHLMtw-ncbeA" points="[28, -8, -62, -7]$[91, -26, 1, -25]"/>
+    </edges>
+    <edges xsi:type="notation:Connector" xmi:id="_KjBV0KmJEeGHLMtw-ncbeA" type="NoteAttachment" source="_D_QG0KmJEeGHLMtw-ncbeA" target="_nJJeMKmIEeGHLMtw-ncbeA" lineColor="4210752" lineWidth="1">
+      <styles xsi:type="notation:ArrowStyle" xmi:id="_KjBV0amJEeGHLMtw-ncbeA"/>
+      <styles xsi:type="notation:LineTypeStyle" xmi:id="_KjBV0qmJEeGHLMtw-ncbeA"/>
+      <element xsi:nil="true"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_KjBV06mJEeGHLMtw-ncbeA" points="[-21, 2, 441, -47]$[-465, 75, -3, 26]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_KjBV1KmJEeGHLMtw-ncbeA" id="(0.09012875536480687,0.2857142857142857)"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>

+ 423 - 0
test-plugins/org.yakindu.sct.test.models/testmodels/ShallowHistory.sct

@@ -0,0 +1,423 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
+  <sgraph:Statechart xmi:id="_S0vmMPZlEeCSetPXFd1ZUw" specification="interface:&#xA;in event event1&#xA;in event event2&#xA;in event event3&#xA;in event event4&#xA;in event event5&#xA;in event event6&#xA;in event event7&#xA;in event event8&#xA;" name="ShallowHistory">
+    <regions xmi:id="_S0wNQvZlEeCSetPXFd1ZUw" name="mainRegion">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_S0w0VvZlEeCSetPXFd1ZUw">
+        <outgoingTransitions xmi:id="_S0zQk_ZlEeCSetPXFd1ZUw" target="_S0yCcfZlEeCSetPXFd1ZUw"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_S0yCcfZlEeCSetPXFd1ZUw" name="State1" incomingTransitions="_S0zQk_ZlEeCSetPXFd1ZUw _euHxIPiYEeC4at_AzcYiGg">
+        <outgoingTransitions xmi:id="_dD98cPiYEeC4at_AzcYiGg" specification="event1" target="_aHsYkPiYEeC4at_AzcYiGg"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_aHsYkPiYEeC4at_AzcYiGg" name="State2" incomingTransitions="_dD98cPiYEeC4at_AzcYiGg">
+        <outgoingTransitions xmi:id="_euHxIPiYEeC4at_AzcYiGg" specification="event2" target="_S0yCcfZlEeCSetPXFd1ZUw"/>
+        <regions xmi:id="_qbNqYPiYEeC4at_AzcYiGg">
+          <vertices xsi:type="sgraph:Entry" xmi:id="_qxmxIPiYEeC4at_AzcYiGg" kind="SHALLOW_HISTORY">
+            <outgoingTransitions xmi:id="_xD6csPiYEeC4at_AzcYiGg" target="_tZdkMPiYEeC4at_AzcYiGg"/>
+          </vertices>
+          <vertices xsi:type="sgraph:State" xmi:id="_tZdkMPiYEeC4at_AzcYiGg" name="State3" incomingTransitions="_xD6csPiYEeC4at_AzcYiGg">
+            <outgoingTransitions xmi:id="_yUM_4PiYEeC4at_AzcYiGg" specification="event3" target="_umzhEPiYEeC4at_AzcYiGg"/>
+          </vertices>
+          <vertices xsi:type="sgraph:State" xmi:id="_umzhEPiYEeC4at_AzcYiGg" name="State4" incomingTransitions="_yUM_4PiYEeC4at_AzcYiGg">
+            <outgoingTransitions xmi:id="_1j6dIPiYEeC4at_AzcYiGg" specification="event4" target="_vcfL4PiYEeC4at_AzcYiGg"/>
+            <regions xmi:id="_2HyUUPiaEeC4at_AzcYiGg">
+              <vertices xsi:type="sgraph:Entry" xmi:id="_22hCkPiaEeC4at_AzcYiGg">
+                <outgoingTransitions xmi:id="_-HGUQPiaEeC4at_AzcYiGg" target="_3WtlkPiaEeC4at_AzcYiGg"/>
+              </vertices>
+              <vertices xsi:type="sgraph:State" xmi:id="_3WtlkPiaEeC4at_AzcYiGg" name="State6" incomingTransitions="_-HGUQPiaEeC4at_AzcYiGg _BveJIPibEeC4at_AzcYiGg">
+                <outgoingTransitions xmi:id="__CvdIPiaEeC4at_AzcYiGg" specification="event5" target="_46dQQPiaEeC4at_AzcYiGg"/>
+              </vertices>
+              <vertices xsi:type="sgraph:State" xmi:id="_46dQQPiaEeC4at_AzcYiGg" name="State7" incomingTransitions="__CvdIPiaEeC4at_AzcYiGg">
+                <outgoingTransitions xmi:id="_BveJIPibEeC4at_AzcYiGg" specification="event6" target="_3WtlkPiaEeC4at_AzcYiGg"/>
+                <regions xmi:id="_Hjbr0PibEeC4at_AzcYiGg">
+                  <vertices xsi:type="sgraph:State" xmi:id="_R2fQAPibEeC4at_AzcYiGg" name="State8" incomingTransitions="_h07CoPibEeC4at_AzcYiGg _nMoHIPibEeC4at_AzcYiGg">
+                    <outgoingTransitions xmi:id="_ZKN8UPibEeC4at_AzcYiGg" specification="event7" target="_Tl6mQPibEeC4at_AzcYiGg"/>
+                  </vertices>
+                  <vertices xsi:type="sgraph:State" xmi:id="_Tl6mQPibEeC4at_AzcYiGg" name="State9" incomingTransitions="_ZKN8UPibEeC4at_AzcYiGg">
+                    <outgoingTransitions xmi:id="_nMoHIPibEeC4at_AzcYiGg" specification="event8" target="_R2fQAPibEeC4at_AzcYiGg"/>
+                  </vertices>
+                  <vertices xsi:type="sgraph:Entry" xmi:id="_grXZkPibEeC4at_AzcYiGg" kind="SHALLOW_HISTORY">
+                    <outgoingTransitions xmi:id="_h07CoPibEeC4at_AzcYiGg" specification="" target="_R2fQAPibEeC4at_AzcYiGg"/>
+                  </vertices>
+                </regions>
+              </vertices>
+            </regions>
+          </vertices>
+          <vertices xsi:type="sgraph:State" xmi:id="_vcfL4PiYEeC4at_AzcYiGg" name="State5" incomingTransitions="_1j6dIPiYEeC4at_AzcYiGg"/>
+        </regions>
+      </vertices>
+    </regions>
+  </sgraph:Statechart>
+  <notation:Diagram xmi:id="_S0wNQPZlEeCSetPXFd1ZUw" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_S0vmMPZlEeCSetPXFd1ZUw" measurementUnit="Pixel">
+    <children xmi:id="_S0wNQ_ZlEeCSetPXFd1ZUw" type="Region" element="_S0wNQvZlEeCSetPXFd1ZUw">
+      <children xsi:type="notation:DecorationNode" xmi:id="_S0w0UPZlEeCSetPXFd1ZUw" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_S0w0UfZlEeCSetPXFd1ZUw"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_S0w0UvZlEeCSetPXFd1ZUw"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_S0w0U_ZlEeCSetPXFd1ZUw" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+        <children xmi:id="_S0w0V_ZlEeCSetPXFd1ZUw" type="Entry" element="_S0w0VvZlEeCSetPXFd1ZUw">
+          <children xmi:id="_S0xbYPZlEeCSetPXFd1ZUw" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_S0xbY_ZlEeCSetPXFd1ZUw" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_S0xbZPZlEeCSetPXFd1ZUw"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_S0xbZfZlEeCSetPXFd1ZUw"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_S0xbYfZlEeCSetPXFd1ZUw" fontName="Verdana" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_S0xbYvZlEeCSetPXFd1ZUw"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_S0w0WPZlEeCSetPXFd1ZUw" fontName="Verdana" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_S0yCcPZlEeCSetPXFd1ZUw" x="70" y="20"/>
+        </children>
+        <children xmi:id="_S0yCc_ZlEeCSetPXFd1ZUw" type="State" element="_S0yCcfZlEeCSetPXFd1ZUw">
+          <children xsi:type="notation:DecorationNode" xmi:id="_S0ypgPZlEeCSetPXFd1ZUw" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_S0ypgfZlEeCSetPXFd1ZUw"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_S0ypgvZlEeCSetPXFd1ZUw"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_S0ypg_ZlEeCSetPXFd1ZUw" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_S0yphPZlEeCSetPXFd1ZUw" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_S0yphfZlEeCSetPXFd1ZUw"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_S0zQkPZlEeCSetPXFd1ZUw" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_S0yCdPZlEeCSetPXFd1ZUw" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_S0yCdfZlEeCSetPXFd1ZUw"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_S0zQkfZlEeCSetPXFd1ZUw"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_S0zQkvZlEeCSetPXFd1ZUw" x="40" y="80" width="88"/>
+        </children>
+        <children xmi:id="_aHtmsPiYEeC4at_AzcYiGg" type="State" element="_aHsYkPiYEeC4at_AzcYiGg">
+          <children xsi:type="notation:DecorationNode" xmi:id="_aHuNwPiYEeC4at_AzcYiGg" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_aHuNwfiYEeC4at_AzcYiGg"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_aHuNwviYEeC4at_AzcYiGg"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_aHuNw_iYEeC4at_AzcYiGg" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_aHuNxPiYEeC4at_AzcYiGg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_aHuNxfiYEeC4at_AzcYiGg"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_aHuNxviYEeC4at_AzcYiGg" type="StateFigureCompartment">
+            <children xmi:id="_qbORcPiYEeC4at_AzcYiGg" type="Region" element="_qbNqYPiYEeC4at_AzcYiGg">
+              <children xsi:type="notation:DecorationNode" xmi:id="_qbORc_iYEeC4at_AzcYiGg" type="RegionName">
+                <styles xsi:type="notation:ShapeStyle" xmi:id="_qbORdPiYEeC4at_AzcYiGg"/>
+                <layoutConstraint xsi:type="notation:Location" xmi:id="_qbO4gPiYEeC4at_AzcYiGg"/>
+              </children>
+              <children xsi:type="notation:Shape" xmi:id="_qbO4gfiYEeC4at_AzcYiGg" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+                <children xmi:id="_qxnYMPiYEeC4at_AzcYiGg" type="ShallowHistory" element="_qxmxIPiYEeC4at_AzcYiGg">
+                  <children xmi:id="_qxn_QPiYEeC4at_AzcYiGg" type="BorderItemLabelContainer">
+                    <children xsi:type="notation:DecorationNode" xmi:id="_qxn_Q_iYEeC4at_AzcYiGg" type="BorderItemLabel">
+                      <styles xsi:type="notation:ShapeStyle" xmi:id="_qxn_RPiYEeC4at_AzcYiGg"/>
+                      <layoutConstraint xsi:type="notation:Location" xmi:id="_qxn_RfiYEeC4at_AzcYiGg"/>
+                    </children>
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_qxn_QfiYEeC4at_AzcYiGg" fontName="Verdana" lineColor="4210752"/>
+                    <layoutConstraint xsi:type="notation:Bounds" xmi:id="_qxn_QviYEeC4at_AzcYiGg"/>
+                  </children>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_qxnYMfiYEeC4at_AzcYiGg" fontName="Verdana" lineColor="4210752"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_qxnYMviYEeC4at_AzcYiGg" x="38" y="39"/>
+                </children>
+                <children xmi:id="_tZeLQfiYEeC4at_AzcYiGg" type="State" element="_tZdkMPiYEeC4at_AzcYiGg">
+                  <children xsi:type="notation:DecorationNode" xmi:id="_tZeyUPiYEeC4at_AzcYiGg" type="StateName">
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_tZeyUfiYEeC4at_AzcYiGg"/>
+                    <layoutConstraint xsi:type="notation:Location" xmi:id="_tZeyUviYEeC4at_AzcYiGg"/>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_tZeyU_iYEeC4at_AzcYiGg" type="StateTextCompartment">
+                    <children xsi:type="notation:Shape" xmi:id="_tZeyVPiYEeC4at_AzcYiGg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tZeyVfiYEeC4at_AzcYiGg"/>
+                    </children>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_tZfZYPiYEeC4at_AzcYiGg" type="StateFigureCompartment"/>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_tZeLQviYEeC4at_AzcYiGg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                  <styles xsi:type="notation:FontStyle" xmi:id="_tZeLQ_iYEeC4at_AzcYiGg"/>
+                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_tZfZYfiYEeC4at_AzcYiGg"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tZeLRPiYEeC4at_AzcYiGg" x="121" y="21"/>
+                </children>
+                <children xmi:id="_um0IIPiYEeC4at_AzcYiGg" type="State" element="_umzhEPiYEeC4at_AzcYiGg">
+                  <children xsi:type="notation:DecorationNode" xmi:id="_um0vM_iYEeC4at_AzcYiGg" type="StateName">
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_um0vNPiYEeC4at_AzcYiGg"/>
+                    <layoutConstraint xsi:type="notation:Location" xmi:id="_um0vNfiYEeC4at_AzcYiGg"/>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_um0vNviYEeC4at_AzcYiGg" type="StateTextCompartment">
+                    <children xsi:type="notation:Shape" xmi:id="_um0vN_iYEeC4at_AzcYiGg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_um0vOPiYEeC4at_AzcYiGg"/>
+                    </children>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_um1WQPiYEeC4at_AzcYiGg" type="StateFigureCompartment">
+                    <children xmi:id="_2Hy7YPiaEeC4at_AzcYiGg" type="Region" element="_2HyUUPiaEeC4at_AzcYiGg">
+                      <children xsi:type="notation:DecorationNode" xmi:id="_2Hy7Y_iaEeC4at_AzcYiGg" type="RegionName">
+                        <styles xsi:type="notation:ShapeStyle" xmi:id="_2Hy7ZPiaEeC4at_AzcYiGg"/>
+                        <layoutConstraint xsi:type="notation:Location" xmi:id="_2Hy7ZfiaEeC4at_AzcYiGg"/>
+                      </children>
+                      <children xsi:type="notation:Shape" xmi:id="_2Hy7ZviaEeC4at_AzcYiGg" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+                        <children xmi:id="_22hCkfiaEeC4at_AzcYiGg" type="Entry" element="_22hCkPiaEeC4at_AzcYiGg">
+                          <children xmi:id="_22hpoPiaEeC4at_AzcYiGg" type="BorderItemLabelContainer">
+                            <children xsi:type="notation:DecorationNode" xmi:id="_22hpo_iaEeC4at_AzcYiGg" type="BorderItemLabel">
+                              <styles xsi:type="notation:ShapeStyle" xmi:id="_22hppPiaEeC4at_AzcYiGg"/>
+                              <layoutConstraint xsi:type="notation:Location" xmi:id="_22hppfiaEeC4at_AzcYiGg"/>
+                            </children>
+                            <styles xsi:type="notation:ShapeStyle" xmi:id="_22hpofiaEeC4at_AzcYiGg" fontName="Verdana" lineColor="4210752"/>
+                            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_22hpoviaEeC4at_AzcYiGg"/>
+                          </children>
+                          <styles xsi:type="notation:ShapeStyle" xmi:id="_22hCkviaEeC4at_AzcYiGg" fontName="Verdana" lineColor="4210752"/>
+                          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_22hCk_iaEeC4at_AzcYiGg" x="19" y="31"/>
+                        </children>
+                        <children xmi:id="_3WuzsPiaEeC4at_AzcYiGg" type="State" element="_3WtlkPiaEeC4at_AzcYiGg">
+                          <children xsi:type="notation:DecorationNode" xmi:id="_3WuztPiaEeC4at_AzcYiGg" type="StateName">
+                            <styles xsi:type="notation:ShapeStyle" xmi:id="_3WuztfiaEeC4at_AzcYiGg"/>
+                            <layoutConstraint xsi:type="notation:Location" xmi:id="_3WuztviaEeC4at_AzcYiGg"/>
+                          </children>
+                          <children xsi:type="notation:Compartment" xmi:id="_3Wuzt_iaEeC4at_AzcYiGg" type="StateTextCompartment">
+                            <children xsi:type="notation:Shape" xmi:id="_3WuzuPiaEeC4at_AzcYiGg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_3WuzufiaEeC4at_AzcYiGg"/>
+                            </children>
+                          </children>
+                          <children xsi:type="notation:Compartment" xmi:id="_3WvawPiaEeC4at_AzcYiGg" type="StateFigureCompartment"/>
+                          <styles xsi:type="notation:ShapeStyle" xmi:id="_3WuzsfiaEeC4at_AzcYiGg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                          <styles xsi:type="notation:FontStyle" xmi:id="_3WuzsviaEeC4at_AzcYiGg"/>
+                          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_3WvawfiaEeC4at_AzcYiGg"/>
+                          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_3Wuzs_iaEeC4at_AzcYiGg" x="198" y="19" width="83"/>
+                        </children>
+                        <children xmi:id="_46d3UPiaEeC4at_AzcYiGg" type="State" element="_46dQQPiaEeC4at_AzcYiGg">
+                          <children xsi:type="notation:DecorationNode" xmi:id="_46eeYPiaEeC4at_AzcYiGg" type="StateName">
+                            <styles xsi:type="notation:ShapeStyle" xmi:id="_46eeYfiaEeC4at_AzcYiGg"/>
+                            <layoutConstraint xsi:type="notation:Location" xmi:id="_46eeYviaEeC4at_AzcYiGg"/>
+                          </children>
+                          <children xsi:type="notation:Compartment" xmi:id="_46eeY_iaEeC4at_AzcYiGg" type="StateTextCompartment" collapsed="true">
+                            <children xsi:type="notation:Shape" xmi:id="_46fFcPiaEeC4at_AzcYiGg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_46fFcfiaEeC4at_AzcYiGg"/>
+                            </children>
+                          </children>
+                          <children xsi:type="notation:Compartment" xmi:id="_46fsgPiaEeC4at_AzcYiGg" type="StateFigureCompartment">
+                            <children xmi:id="_HjcS4PibEeC4at_AzcYiGg" type="Region" element="_Hjbr0PibEeC4at_AzcYiGg">
+                              <children xsi:type="notation:DecorationNode" xmi:id="_HjcS4_ibEeC4at_AzcYiGg" type="RegionName">
+                                <styles xsi:type="notation:ShapeStyle" xmi:id="_HjcS5PibEeC4at_AzcYiGg"/>
+                                <layoutConstraint xsi:type="notation:Location" xmi:id="_Hjc58PibEeC4at_AzcYiGg"/>
+                              </children>
+                              <children xsi:type="notation:Shape" xmi:id="_Hjc58fibEeC4at_AzcYiGg" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+                                <children xmi:id="_R2f3EPibEeC4at_AzcYiGg" type="State" element="_R2fQAPibEeC4at_AzcYiGg">
+                                  <children xsi:type="notation:DecorationNode" xmi:id="_R2f3FPibEeC4at_AzcYiGg" type="StateName">
+                                    <styles xsi:type="notation:ShapeStyle" xmi:id="_R2f3FfibEeC4at_AzcYiGg"/>
+                                    <layoutConstraint xsi:type="notation:Location" xmi:id="_R2f3FvibEeC4at_AzcYiGg"/>
+                                  </children>
+                                  <children xsi:type="notation:Compartment" xmi:id="_R2f3F_ibEeC4at_AzcYiGg" type="StateTextCompartment">
+                                    <children xsi:type="notation:Shape" xmi:id="_R2f3GPibEeC4at_AzcYiGg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_R2geIPibEeC4at_AzcYiGg"/>
+                                    </children>
+                                  </children>
+                                  <children xsi:type="notation:Compartment" xmi:id="_R2geIfibEeC4at_AzcYiGg" type="StateFigureCompartment"/>
+                                  <styles xsi:type="notation:ShapeStyle" xmi:id="_R2f3EfibEeC4at_AzcYiGg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                                  <styles xsi:type="notation:FontStyle" xmi:id="_R2f3EvibEeC4at_AzcYiGg"/>
+                                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_R2geIvibEeC4at_AzcYiGg"/>
+                                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_R2f3E_ibEeC4at_AzcYiGg" x="71" y="7" width="70"/>
+                                </children>
+                                <children xmi:id="_Tl7NUPibEeC4at_AzcYiGg" type="State" element="_Tl6mQPibEeC4at_AzcYiGg">
+                                  <children xsi:type="notation:DecorationNode" xmi:id="_Tl7NVPibEeC4at_AzcYiGg" type="StateName">
+                                    <styles xsi:type="notation:ShapeStyle" xmi:id="_Tl7NVfibEeC4at_AzcYiGg"/>
+                                    <layoutConstraint xsi:type="notation:Location" xmi:id="_Tl7NVvibEeC4at_AzcYiGg"/>
+                                  </children>
+                                  <children xsi:type="notation:Compartment" xmi:id="_Tl7NV_ibEeC4at_AzcYiGg" type="StateTextCompartment">
+                                    <children xsi:type="notation:Shape" xmi:id="_Tl7NWPibEeC4at_AzcYiGg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_Tl7NWfibEeC4at_AzcYiGg"/>
+                                    </children>
+                                  </children>
+                                  <children xsi:type="notation:Compartment" xmi:id="_Tl7NWvibEeC4at_AzcYiGg" type="StateFigureCompartment"/>
+                                  <styles xsi:type="notation:ShapeStyle" xmi:id="_Tl7NUfibEeC4at_AzcYiGg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                                  <styles xsi:type="notation:FontStyle" xmi:id="_Tl7NUvibEeC4at_AzcYiGg"/>
+                                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_Tl7NW_ibEeC4at_AzcYiGg"/>
+                                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_Tl7NU_ibEeC4at_AzcYiGg" x="219" y="13"/>
+                                </children>
+                                <children xmi:id="_grYAoPibEeC4at_AzcYiGg" type="ShallowHistory" element="_grXZkPibEeC4at_AzcYiGg">
+                                  <children xmi:id="_grYnsPibEeC4at_AzcYiGg" type="BorderItemLabelContainer">
+                                    <children xsi:type="notation:DecorationNode" xmi:id="_grYns_ibEeC4at_AzcYiGg" type="BorderItemLabel">
+                                      <styles xsi:type="notation:ShapeStyle" xmi:id="_grYntPibEeC4at_AzcYiGg"/>
+                                      <layoutConstraint xsi:type="notation:Location" xmi:id="_grYntfibEeC4at_AzcYiGg"/>
+                                    </children>
+                                    <styles xsi:type="notation:ShapeStyle" xmi:id="_grYnsfibEeC4at_AzcYiGg" fontName="Verdana" lineColor="4210752"/>
+                                    <layoutConstraint xsi:type="notation:Bounds" xmi:id="_grYnsvibEeC4at_AzcYiGg"/>
+                                  </children>
+                                  <styles xsi:type="notation:ShapeStyle" xmi:id="_grYAofibEeC4at_AzcYiGg" fontName="Verdana" lineColor="4210752"/>
+                                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_grYAovibEeC4at_AzcYiGg" x="11" y="23"/>
+                                </children>
+                                <layoutConstraint xsi:type="notation:Bounds" xmi:id="_Hjc58vibEeC4at_AzcYiGg"/>
+                              </children>
+                              <styles xsi:type="notation:ShapeStyle" xmi:id="_HjcS4fibEeC4at_AzcYiGg" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+                              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_HjcS4vibEeC4at_AzcYiGg"/>
+                            </children>
+                          </children>
+                          <styles xsi:type="notation:ShapeStyle" xmi:id="_46d3UfiaEeC4at_AzcYiGg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                          <styles xsi:type="notation:FontStyle" xmi:id="_46d3UviaEeC4at_AzcYiGg"/>
+                          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_46fsgfiaEeC4at_AzcYiGg"/>
+                          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_46d3U_iaEeC4at_AzcYiGg" x="33" y="127" width="354" height="225"/>
+                        </children>
+                        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_2Hy7Z_iaEeC4at_AzcYiGg"/>
+                      </children>
+                      <styles xsi:type="notation:ShapeStyle" xmi:id="_2Hy7YfiaEeC4at_AzcYiGg" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_2Hy7YviaEeC4at_AzcYiGg"/>
+                    </children>
+                  </children>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_um0vMPiYEeC4at_AzcYiGg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                  <styles xsi:type="notation:FontStyle" xmi:id="_um0vMfiYEeC4at_AzcYiGg"/>
+                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_um1WQfiYEeC4at_AzcYiGg"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_um0vMviYEeC4at_AzcYiGg" x="278" y="5" width="441" height="447"/>
+                </children>
+                <children xmi:id="_vcfy8PiYEeC4at_AzcYiGg" type="State" element="_vcfL4PiYEeC4at_AzcYiGg">
+                  <children xsi:type="notation:DecorationNode" xmi:id="_vcgaAPiYEeC4at_AzcYiGg" type="StateName">
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_vcgaAfiYEeC4at_AzcYiGg"/>
+                    <layoutConstraint xsi:type="notation:Location" xmi:id="_vcgaAviYEeC4at_AzcYiGg"/>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_vcgaA_iYEeC4at_AzcYiGg" type="StateTextCompartment">
+                    <children xsi:type="notation:Shape" xmi:id="_vcgaBPiYEeC4at_AzcYiGg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_vcgaBfiYEeC4at_AzcYiGg"/>
+                    </children>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_vcgaBviYEeC4at_AzcYiGg" type="StateFigureCompartment"/>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_vcfy8fiYEeC4at_AzcYiGg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                  <styles xsi:type="notation:FontStyle" xmi:id="_vcfy8viYEeC4at_AzcYiGg"/>
+                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_vchBEPiYEeC4at_AzcYiGg"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_vcfy8_iYEeC4at_AzcYiGg" x="62" y="355"/>
+                </children>
+                <layoutConstraint xsi:type="notation:Bounds" xmi:id="_qbO4gviYEeC4at_AzcYiGg"/>
+              </children>
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_qbORcfiYEeC4at_AzcYiGg" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_qbORcviYEeC4at_AzcYiGg"/>
+            </children>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_aHtmsfiYEeC4at_AzcYiGg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_aHtmsviYEeC4at_AzcYiGg"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_aHuNx_iYEeC4at_AzcYiGg"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_aHtms_iYEeC4at_AzcYiGg" x="205" y="13" width="785" height="589"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_S0w0VPZlEeCSetPXFd1ZUw"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_S0wNRPZlEeCSetPXFd1ZUw" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_S0w0VfZlEeCSetPXFd1ZUw" x="232" y="10" width="1029" height="667"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_S0z3o_ZlEeCSetPXFd1ZUw" type="StatechartText" fontName="Verdana" lineColor="4210752">
+      <children xsi:type="notation:DecorationNode" xmi:id="_S0z3pfZlEeCSetPXFd1ZUw" type="StatechartName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_S0z3pvZlEeCSetPXFd1ZUw"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_S0z3p_ZlEeCSetPXFd1ZUw"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_S0z3qPZlEeCSetPXFd1ZUw" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_S0z3qfZlEeCSetPXFd1ZUw"/>
+      </children>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_S00esPZlEeCSetPXFd1ZUw" x="10" y="10" width="200" height="400"/>
+    </children>
+    <styles xsi:type="notation:DiagramStyle" xmi:id="_S0wNQfZlEeCSetPXFd1ZUw"/>
+    <edges xmi:id="_S0zQlPZlEeCSetPXFd1ZUw" type="Transition" element="_S0zQk_ZlEeCSetPXFd1ZUw" source="_S0w0V_ZlEeCSetPXFd1ZUw" target="_S0yCc_ZlEeCSetPXFd1ZUw">
+      <children xsi:type="notation:DecorationNode" xmi:id="_S0z3oPZlEeCSetPXFd1ZUw" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_S0z3ofZlEeCSetPXFd1ZUw"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_S0z3ovZlEeCSetPXFd1ZUw" y="40"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_S0zQlfZlEeCSetPXFd1ZUw" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_S0zQl_ZlEeCSetPXFd1ZUw" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_S0zQlvZlEeCSetPXFd1ZUw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+    </edges>
+    <edges xmi:id="_dD-jgPiYEeC4at_AzcYiGg" type="Transition" element="_dD98cPiYEeC4at_AzcYiGg" source="_S0yCc_ZlEeCSetPXFd1ZUw" target="_aHtmsPiYEeC4at_AzcYiGg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_dD-jhPiYEeC4at_AzcYiGg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_dD-jhfiYEeC4at_AzcYiGg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_dD-jhviYEeC4at_AzcYiGg" x="-2" y="-21"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_dD-jgfiYEeC4at_AzcYiGg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_dD-jg_iYEeC4at_AzcYiGg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_dD-jgviYEeC4at_AzcYiGg" points="[8, -2, -137, 21]$[122, -36, -23, -13]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_dE5wkPiYEeC4at_AzcYiGg" id="(0.8431372549019608,0.4126984126984127)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_dE5wkfiYEeC4at_AzcYiGg" id="(0.02929936305732484,0.1494057724957555)"/>
+    </edges>
+    <edges xmi:id="_euIYMPiYEeC4at_AzcYiGg" type="Transition" element="_euHxIPiYEeC4at_AzcYiGg" source="_aHtmsPiYEeC4at_AzcYiGg" target="_S0yCc_ZlEeCSetPXFd1ZUw">
+      <children xsi:type="notation:DecorationNode" xmi:id="_euIYNPiYEeC4at_AzcYiGg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_euIYNfiYEeC4at_AzcYiGg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_euIYNviYEeC4at_AzcYiGg" x="-2" y="-15"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_euIYMfiYEeC4at_AzcYiGg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_euIYM_iYEeC4at_AzcYiGg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_euIYMviYEeC4at_AzcYiGg" points="[-31, -2, 140, 9]$[-174, 21, -3, 32]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_eu2w8PiYEeC4at_AzcYiGg" id="(0.03949044585987261,0.21561969439728354)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_xgOTUPiaEeC4at_AzcYiGg" id="(0.9215686274509803,0.8253968253968254)"/>
+    </edges>
+    <edges xmi:id="_xD7DwPiYEeC4at_AzcYiGg" type="Transition" element="_xD6csPiYEeC4at_AzcYiGg" source="_qxnYMPiYEeC4at_AzcYiGg" target="_tZeLQfiYEeC4at_AzcYiGg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_xD7DxPiYEeC4at_AzcYiGg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_xD7DxfiYEeC4at_AzcYiGg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_xD7DxviYEeC4at_AzcYiGg" y="40"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_xD7DwfiYEeC4at_AzcYiGg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_xD7Dw_iYEeC4at_AzcYiGg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_xD7DwviYEeC4at_AzcYiGg" points="[7, 0, -138, -9]$[137, 3, -8, -6]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_xEo1cPiYEeC4at_AzcYiGg" id="(0.1568627450980392,0.31746031746031744)"/>
+    </edges>
+    <edges xmi:id="_yUNm8PiYEeC4at_AzcYiGg" type="Transition" element="_yUM_4PiYEeC4at_AzcYiGg" source="_tZeLQfiYEeC4at_AzcYiGg" target="_um0IIPiYEeC4at_AzcYiGg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_yUOOAPiYEeC4at_AzcYiGg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_yUOOAfiYEeC4at_AzcYiGg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_yUOOAviYEeC4at_AzcYiGg" x="-1" y="-26"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_yUNm8fiYEeC4at_AzcYiGg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_yUNm8_iYEeC4at_AzcYiGg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_yUNm8viYEeC4at_AzcYiGg" points="[0, 13, 0, -70]$[-6, 75, -6, -8]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_yU9N0PiYEeC4at_AzcYiGg" id="(0.43137254901960786,0.7936507936507936)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_yU9N0fiYEeC4at_AzcYiGg" id="(0.16326530612244897,0.12698412698412698)"/>
+    </edges>
+    <edges xmi:id="_1j7EMPiYEeC4at_AzcYiGg" type="Transition" element="_1j6dIPiYEeC4at_AzcYiGg" source="_um0IIPiYEeC4at_AzcYiGg" target="_vcfy8PiYEeC4at_AzcYiGg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_1j7ENPiYEeC4at_AzcYiGg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_1j7ENfiYEeC4at_AzcYiGg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_1j7ENviYEeC4at_AzcYiGg" y="40"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_1j7EMfiYEeC4at_AzcYiGg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_1j7EM_iYEeC4at_AzcYiGg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_1j7EMviYEeC4at_AzcYiGg" points="[0, 32, 0, -88]$[0, 89, 0, -31]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_foA7oPiaEeC4at_AzcYiGg" id="(0.0,0.7941834451901566)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_gKeIcPiaEeC4at_AzcYiGg" id="(0.22448979591836735,0.07936507936507936)"/>
+    </edges>
+    <edges xmi:id="_-HHiYPiaEeC4at_AzcYiGg" type="Transition" element="_-HGUQPiaEeC4at_AzcYiGg" source="_22hCkfiaEeC4at_AzcYiGg" target="_3WuzsPiaEeC4at_AzcYiGg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_-HHiZPiaEeC4at_AzcYiGg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_-HHiZfiaEeC4at_AzcYiGg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_-HHiZviaEeC4at_AzcYiGg" y="40"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_-HHiYfiaEeC4at_AzcYiGg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_-HHiY_iaEeC4at_AzcYiGg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_-HHiYviaEeC4at_AzcYiGg" points="[7, 0, -206, -12]$[223, 2, 10, -10]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_-H17IPiaEeC4at_AzcYiGg" id="(0.803921568627451,0.2698412698412698)"/>
+    </edges>
+    <edges xmi:id="__CwEMPiaEeC4at_AzcYiGg" type="Transition" element="__CvdIPiaEeC4at_AzcYiGg" source="_3WuzsPiaEeC4at_AzcYiGg" target="_46d3UPiaEeC4at_AzcYiGg">
+      <children xsi:type="notation:DecorationNode" xmi:id="__CwENPiaEeC4at_AzcYiGg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="__CwENfiaEeC4at_AzcYiGg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="__CwENviaEeC4at_AzcYiGg" x="-1" y="-28"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="__CwEMfiaEeC4at_AzcYiGg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="__CwEM_iaEeC4at_AzcYiGg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="__CwEMviaEeC4at_AzcYiGg" points="[3, 13, -28, -80]$[25, 62, -6, -31]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="__DfEAPiaEeC4at_AzcYiGg" id="(0.7058823529411765,0.7936507936507936)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_NxYb0PibEeC4at_AzcYiGg" id="(0.5706214689265536,0.022222222222222223)"/>
+    </edges>
+    <edges xmi:id="_BvewMPibEeC4at_AzcYiGg" type="Transition" element="_BveJIPibEeC4at_AzcYiGg" source="_46d3UPiaEeC4at_AzcYiGg" target="_3WuzsPiaEeC4at_AzcYiGg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_BvewNPibEeC4at_AzcYiGg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_BvewNfibEeC4at_AzcYiGg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_BvewNvibEeC4at_AzcYiGg" y="-32"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_BvewMfibEeC4at_AzcYiGg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_BvewM_ibEeC4at_AzcYiGg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_BvewMvibEeC4at_AzcYiGg" points="[-2, -31, 6, 137]$[-10, -199, -2, -31]"/>
+    </edges>
+    <edges xmi:id="_ZKOjYPibEeC4at_AzcYiGg" type="Transition" element="_ZKN8UPibEeC4at_AzcYiGg" source="_R2f3EPibEeC4at_AzcYiGg" target="_Tl7NUPibEeC4at_AzcYiGg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_ZKPKcPibEeC4at_AzcYiGg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_ZKPxgPibEeC4at_AzcYiGg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_ZKPxgfibEeC4at_AzcYiGg" x="1" y="-15"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_ZKOjYfibEeC4at_AzcYiGg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_ZKOjY_ibEeC4at_AzcYiGg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_ZKOjYvibEeC4at_AzcYiGg" points="[26, 9, -80, 0]$[101, 7, -5, -2]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_ZK-KQPibEeC4at_AzcYiGg" id="(0.0196078431372549,0.25396825396825395)"/>
+    </edges>
+    <edges xmi:id="_h07psPibEeC4at_AzcYiGg" type="Transition" element="_h07CoPibEeC4at_AzcYiGg" source="_grYAoPibEeC4at_AzcYiGg" target="_R2f3EPibEeC4at_AzcYiGg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_h07ptPibEeC4at_AzcYiGg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_h07ptfibEeC4at_AzcYiGg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_h08QwPibEeC4at_AzcYiGg" y="40"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_h07psfibEeC4at_AzcYiGg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_h07ps_ibEeC4at_AzcYiGg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_h07psvibEeC4at_AzcYiGg" points="[7, 2, -71, -36]$[75, 7, -3, -31]"/>
+    </edges>
+    <edges xmi:id="_nMpVQPibEeC4at_AzcYiGg" type="Transition" element="_nMoHIPibEeC4at_AzcYiGg" source="_Tl7NUPibEeC4at_AzcYiGg" target="_R2f3EPibEeC4at_AzcYiGg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_nMqjYPibEeC4at_AzcYiGg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_nMsYkPibEeC4at_AzcYiGg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_nMsYkfibEeC4at_AzcYiGg" x="-2" y="-16"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_nMpVQfibEeC4at_AzcYiGg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_nMpVQ_ibEeC4at_AzcYiGg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_nMpVQvibEeC4at_AzcYiGg" points="[-25, 6, 123, 12]$[-144, 26, 4, 32]"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>

+ 327 - 327
test-plugins/org.yakindu.sct.test.models/testmodels/SyncFork.sct

@@ -1,327 +1,327 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
-  <sgraph:Statechart xmi:id="_0Png4KimEeG5WeGhg2moBQ" specification="&#xA;interface :&#xA;&#x9;in event e&#xA;&#x9;in event f&#xA;" name="SyncFork">
-    <regions xmi:id="_0PovAqimEeG5WeGhg2moBQ" name="main region">
-      <vertices xsi:type="sgraph:Entry" xmi:id="_0PtngaimEeG5WeGhg2moBQ">
-        <outgoingTransitions xmi:id="_0PwDw6imEeG5WeGhg2moBQ" target="_0PuOl6imEeG5WeGhg2moBQ"/>
-      </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_0PuOl6imEeG5WeGhg2moBQ" name="A" incomingTransitions="_0PwDw6imEeG5WeGhg2moBQ _j3fnoKjBEeG5WeGhg2moBQ">
-        <outgoingTransitions xmi:id="_Eg6IoKioEeG5WeGhg2moBQ" specification="e" target="_DBjOsKioEeG5WeGhg2moBQ"/>
-        <outgoingTransitions xmi:id="_dgKVUKjFEeG5WeGhg2moBQ" specification="f" target="_tiWiMKinEeG5WeGhg2moBQ"/>
-      </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_tiWiMKinEeG5WeGhg2moBQ" name="B" incomingTransitions="_dgKVUKjFEeG5WeGhg2moBQ">
-        <outgoingTransitions xmi:id="_j3fnoKjBEeG5WeGhg2moBQ" specification="e" target="_0PuOl6imEeG5WeGhg2moBQ"/>
-        <regions xmi:id="_tiZlgKinEeG5WeGhg2moBQ" name="r1">
-          <vertices xsi:type="sgraph:Entry" xmi:id="_10MckKinEeG5WeGhg2moBQ">
-            <outgoingTransitions xmi:id="_5vhCoKinEeG5WeGhg2moBQ" specification="" target="_3SNSsKinEeG5WeGhg2moBQ"/>
-          </vertices>
-          <vertices xsi:type="sgraph:State" xmi:id="_3SNSsKinEeG5WeGhg2moBQ" name="C1" incomingTransitions="_5vhCoKinEeG5WeGhg2moBQ">
-            <outgoingTransitions xmi:id="_IFECgKjBEeG5WeGhg2moBQ" specification="f" target="_G_gIoKjBEeG5WeGhg2moBQ"/>
-          </vertices>
-          <vertices xsi:type="sgraph:State" xmi:id="_G_gIoKjBEeG5WeGhg2moBQ" name="C2" incomingTransitions="_IFECgKjBEeG5WeGhg2moBQ _QeB7wKjFEeG5WeGhg2moBQ"/>
-        </regions>
-        <regions xmi:id="_wOuB0KinEeG5WeGhg2moBQ" name="r2">
-          <vertices xsi:type="sgraph:Entry" xmi:id="_zHlFUKinEeG5WeGhg2moBQ">
-            <outgoingTransitions xmi:id="_83T6AKinEeG5WeGhg2moBQ" specification="" target="_66ZhYKinEeG5WeGhg2moBQ"/>
-          </vertices>
-          <vertices xsi:type="sgraph:State" xmi:id="_66ZhYKinEeG5WeGhg2moBQ" name="D1" incomingTransitions="_83T6AKinEeG5WeGhg2moBQ">
-            <outgoingTransitions xmi:id="_Lr3KEKjBEeG5WeGhg2moBQ" specification="f" target="_LrdhcKjBEeG5WeGhg2moBQ"/>
-          </vertices>
-          <vertices xsi:type="sgraph:State" xmi:id="_LrdhcKjBEeG5WeGhg2moBQ" name="D2" incomingTransitions="_Lr3KEKjBEeG5WeGhg2moBQ _SiJIkKjFEeG5WeGhg2moBQ"/>
-        </regions>
-      </vertices>
-      <vertices xsi:type="sgraph:Synchronization" xmi:id="_DBjOsKioEeG5WeGhg2moBQ" incomingTransitions="_Eg6IoKioEeG5WeGhg2moBQ">
-        <outgoingTransitions xmi:id="_QeB7wKjFEeG5WeGhg2moBQ" specification="" target="_G_gIoKjBEeG5WeGhg2moBQ"/>
-        <outgoingTransitions xmi:id="_SiJIkKjFEeG5WeGhg2moBQ" specification="" target="_LrdhcKjBEeG5WeGhg2moBQ"/>
-      </vertices>
-    </regions>
-  </sgraph:Statechart>
-  <notation:Diagram xmi:id="_0PovAKimEeG5WeGhg2moBQ" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_0Png4KimEeG5WeGhg2moBQ" measurementUnit="Pixel">
-    <children xmi:id="_0PqkMKimEeG5WeGhg2moBQ" type="Region" element="_0PovAqimEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_0PsZYKimEeG5WeGhg2moBQ" type="RegionName">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_0PsZYaimEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_0PtAcKimEeG5WeGhg2moBQ"/>
-      </children>
-      <children xsi:type="notation:Shape" xmi:id="_0PtAcaimEeG5WeGhg2moBQ" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
-        <children xmi:id="_0PtngqimEeG5WeGhg2moBQ" type="Entry" element="_0PtngaimEeG5WeGhg2moBQ">
-          <children xmi:id="_0PuOkKimEeG5WeGhg2moBQ" type="BorderItemLabelContainer">
-            <children xsi:type="notation:DecorationNode" xmi:id="_0PuOk6imEeG5WeGhg2moBQ" type="BorderItemLabel">
-              <styles xsi:type="notation:ShapeStyle" xmi:id="_0PuOlKimEeG5WeGhg2moBQ"/>
-              <layoutConstraint xsi:type="notation:Location" xmi:id="_0PuOlaimEeG5WeGhg2moBQ"/>
-            </children>
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_0PuOkaimEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
-            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PuOkqimEeG5WeGhg2moBQ"/>
-          </children>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_0Ptng6imEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PuOlqimEeG5WeGhg2moBQ" x="13" y="14"/>
-        </children>
-        <children xmi:id="_0Pu1oaimEeG5WeGhg2moBQ" type="State" element="_0PuOl6imEeG5WeGhg2moBQ">
-          <children xsi:type="notation:DecorationNode" xmi:id="_0PvcsKimEeG5WeGhg2moBQ" type="StateName">
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_0PvcsaimEeG5WeGhg2moBQ"/>
-            <layoutConstraint xsi:type="notation:Location" xmi:id="_0PvcsqimEeG5WeGhg2moBQ"/>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_0Pvcs6imEeG5WeGhg2moBQ" type="StateTextCompartment">
-            <children xsi:type="notation:Shape" xmi:id="_0PvctKimEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PvctaimEeG5WeGhg2moBQ"/>
-            </children>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_0PwDwKimEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_0Pu1oqimEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-          <styles xsi:type="notation:FontStyle" xmi:id="_0Pu1o6imEeG5WeGhg2moBQ"/>
-          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_0PwDwaimEeG5WeGhg2moBQ"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PwDwqimEeG5WeGhg2moBQ" x="3" y="63"/>
-        </children>
-        <children xmi:id="_tijWgKinEeG5WeGhg2moBQ" type="State" element="_tiWiMKinEeG5WeGhg2moBQ">
-          <children xsi:type="notation:DecorationNode" xmi:id="_tij9kKinEeG5WeGhg2moBQ" type="StateName">
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_tij9kainEeG5WeGhg2moBQ"/>
-            <layoutConstraint xsi:type="notation:Location" xmi:id="_tij9kqinEeG5WeGhg2moBQ"/>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_tij9k6inEeG5WeGhg2moBQ" type="StateTextCompartment">
-            <children xsi:type="notation:Shape" xmi:id="_tij9lKinEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tij9lainEeG5WeGhg2moBQ"/>
-            </children>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_tikkoKinEeG5WeGhg2moBQ" type="StateFigureCompartment">
-            <children xmi:id="_tiqrQKinEeG5WeGhg2moBQ" type="Region" element="_tiZlgKinEeG5WeGhg2moBQ">
-              <children xsi:type="notation:DecorationNode" xmi:id="_tirSUKinEeG5WeGhg2moBQ" type="RegionName">
-                <styles xsi:type="notation:ShapeStyle" xmi:id="_tirSUainEeG5WeGhg2moBQ"/>
-                <layoutConstraint xsi:type="notation:Location" xmi:id="_tirSUqinEeG5WeGhg2moBQ"/>
-              </children>
-              <children xsi:type="notation:Shape" xmi:id="_tir5YKinEeG5WeGhg2moBQ" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
-                <children xmi:id="_10WNkKinEeG5WeGhg2moBQ" type="Entry" element="_10MckKinEeG5WeGhg2moBQ">
-                  <children xmi:id="_10W0oKinEeG5WeGhg2moBQ" type="BorderItemLabelContainer">
-                    <children xsi:type="notation:DecorationNode" xmi:id="_10W0o6inEeG5WeGhg2moBQ" type="BorderItemLabel">
-                      <styles xsi:type="notation:ShapeStyle" xmi:id="_10W0pKinEeG5WeGhg2moBQ"/>
-                      <layoutConstraint xsi:type="notation:Location" xmi:id="_10W0painEeG5WeGhg2moBQ"/>
-                    </children>
-                    <styles xsi:type="notation:ShapeStyle" xmi:id="_10W0oainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
-                    <layoutConstraint xsi:type="notation:Bounds" xmi:id="_10W0oqinEeG5WeGhg2moBQ"/>
-                  </children>
-                  <styles xsi:type="notation:ShapeStyle" xmi:id="_10WNkainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
-                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_10WNkqinEeG5WeGhg2moBQ" x="174" y="41"/>
-                </children>
-                <children xmi:id="_3Sb8MKinEeG5WeGhg2moBQ" type="State" element="_3SNSsKinEeG5WeGhg2moBQ">
-                  <children xsi:type="notation:DecorationNode" xmi:id="_3ScjQKinEeG5WeGhg2moBQ" type="StateName">
-                    <styles xsi:type="notation:ShapeStyle" xmi:id="_3ScjQainEeG5WeGhg2moBQ"/>
-                    <layoutConstraint xsi:type="notation:Location" xmi:id="_3ScjQqinEeG5WeGhg2moBQ"/>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_3ScjQ6inEeG5WeGhg2moBQ" type="StateTextCompartment">
-                    <children xsi:type="notation:Shape" xmi:id="_3ScjRKinEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_3ScjRainEeG5WeGhg2moBQ"/>
-                    </children>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_3SdKUKinEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
-                  <styles xsi:type="notation:ShapeStyle" xmi:id="_3Sb8MainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-                  <styles xsi:type="notation:FontStyle" xmi:id="_3Sb8MqinEeG5WeGhg2moBQ"/>
-                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_3SdKUainEeG5WeGhg2moBQ"/>
-                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_3Sb8M6inEeG5WeGhg2moBQ" x="106" y="25"/>
-                </children>
-                <children xmi:id="_G_ndYKjBEeG5WeGhg2moBQ" type="State" element="_G_gIoKjBEeG5WeGhg2moBQ">
-                  <children xsi:type="notation:DecorationNode" xmi:id="_G_oEcKjBEeG5WeGhg2moBQ" type="StateName">
-                    <styles xsi:type="notation:ShapeStyle" xmi:id="_G_oEcajBEeG5WeGhg2moBQ"/>
-                    <layoutConstraint xsi:type="notation:Location" xmi:id="_G_oEcqjBEeG5WeGhg2moBQ"/>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_G_oEc6jBEeG5WeGhg2moBQ" type="StateTextCompartment" collapsed="true">
-                    <children xsi:type="notation:Shape" xmi:id="_G_orgKjBEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_G_orgajBEeG5WeGhg2moBQ"/>
-                    </children>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_G_orgqjBEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
-                  <styles xsi:type="notation:ShapeStyle" xmi:id="_G_ndYajBEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-                  <styles xsi:type="notation:FontStyle" xmi:id="_G_ndYqjBEeG5WeGhg2moBQ"/>
-                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_G_org6jBEeG5WeGhg2moBQ"/>
-                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_G_ndY6jBEeG5WeGhg2moBQ" x="14" y="25"/>
-                </children>
-                <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tir5YainEeG5WeGhg2moBQ"/>
-              </children>
-              <styles xsi:type="notation:ShapeStyle" xmi:id="_tiqrQainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tiqrQqinEeG5WeGhg2moBQ"/>
-            </children>
-            <children xmi:id="_wO8EQKinEeG5WeGhg2moBQ" type="Region" element="_wOuB0KinEeG5WeGhg2moBQ">
-              <children xsi:type="notation:DecorationNode" xmi:id="_wO8rUKinEeG5WeGhg2moBQ" type="RegionName">
-                <styles xsi:type="notation:ShapeStyle" xmi:id="_wO8rUainEeG5WeGhg2moBQ"/>
-                <layoutConstraint xsi:type="notation:Location" xmi:id="_wO8rUqinEeG5WeGhg2moBQ"/>
-              </children>
-              <children xsi:type="notation:Shape" xmi:id="_wO8rU6inEeG5WeGhg2moBQ" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
-                <children xmi:id="_zHvdYKinEeG5WeGhg2moBQ" type="Entry" element="_zHlFUKinEeG5WeGhg2moBQ">
-                  <children xmi:id="_zHwEcKinEeG5WeGhg2moBQ" type="BorderItemLabelContainer">
-                    <children xsi:type="notation:DecorationNode" xmi:id="_zHwrgKinEeG5WeGhg2moBQ" type="BorderItemLabel">
-                      <styles xsi:type="notation:ShapeStyle" xmi:id="_zHwrgainEeG5WeGhg2moBQ"/>
-                      <layoutConstraint xsi:type="notation:Location" xmi:id="_zHwrgqinEeG5WeGhg2moBQ"/>
-                    </children>
-                    <styles xsi:type="notation:ShapeStyle" xmi:id="_zHwEcainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
-                    <layoutConstraint xsi:type="notation:Bounds" xmi:id="_zHwEcqinEeG5WeGhg2moBQ"/>
-                  </children>
-                  <styles xsi:type="notation:ShapeStyle" xmi:id="_zHvdYainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
-                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_zHvdYqinEeG5WeGhg2moBQ" x="178" y="27"/>
-                </children>
-                <children xmi:id="_66luoKinEeG5WeGhg2moBQ" type="State" element="_66ZhYKinEeG5WeGhg2moBQ">
-                  <children xsi:type="notation:DecorationNode" xmi:id="_66mVsKinEeG5WeGhg2moBQ" type="StateName">
-                    <styles xsi:type="notation:ShapeStyle" xmi:id="_66mVsainEeG5WeGhg2moBQ"/>
-                    <layoutConstraint xsi:type="notation:Location" xmi:id="_66mVsqinEeG5WeGhg2moBQ"/>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_66m8wKinEeG5WeGhg2moBQ" type="StateTextCompartment">
-                    <children xsi:type="notation:Shape" xmi:id="_66m8wainEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_66m8wqinEeG5WeGhg2moBQ"/>
-                    </children>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_66m8w6inEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
-                  <styles xsi:type="notation:ShapeStyle" xmi:id="_66luoainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-                  <styles xsi:type="notation:FontStyle" xmi:id="_66luoqinEeG5WeGhg2moBQ"/>
-                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_66m8xKinEeG5WeGhg2moBQ"/>
-                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_66luo6inEeG5WeGhg2moBQ" x="106" y="11"/>
-                </children>
-                <children xmi:id="_Lrk2MKjBEeG5WeGhg2moBQ" type="State" element="_LrdhcKjBEeG5WeGhg2moBQ">
-                  <children xsi:type="notation:DecorationNode" xmi:id="_LrldQKjBEeG5WeGhg2moBQ" type="StateName">
-                    <styles xsi:type="notation:ShapeStyle" xmi:id="_LrldQajBEeG5WeGhg2moBQ"/>
-                    <layoutConstraint xsi:type="notation:Location" xmi:id="_LrldQqjBEeG5WeGhg2moBQ"/>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_LrldQ6jBEeG5WeGhg2moBQ" type="StateTextCompartment" collapsed="true">
-                    <children xsi:type="notation:Shape" xmi:id="_LrmEUKjBEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_LrmEUajBEeG5WeGhg2moBQ"/>
-                    </children>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_LrmEUqjBEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
-                  <styles xsi:type="notation:ShapeStyle" xmi:id="_Lrk2MajBEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-                  <styles xsi:type="notation:FontStyle" xmi:id="_Lrk2MqjBEeG5WeGhg2moBQ"/>
-                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_LrmEU6jBEeG5WeGhg2moBQ"/>
-                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_Lrk2M6jBEeG5WeGhg2moBQ" x="14" y="11"/>
-                </children>
-                <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wO8rVKinEeG5WeGhg2moBQ"/>
-              </children>
-              <styles xsi:type="notation:ShapeStyle" xmi:id="_wO8EQainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wO8EQqinEeG5WeGhg2moBQ"/>
-            </children>
-          </children>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_tijWgainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-          <styles xsi:type="notation:FontStyle" xmi:id="_tijWgqinEeG5WeGhg2moBQ"/>
-          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_tikkoainEeG5WeGhg2moBQ"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tijWg6inEeG5WeGhg2moBQ" x="141" y="14" width="246" height="295"/>
-        </children>
-        <children xsi:type="notation:Shape" xmi:id="_DBsYoKioEeG5WeGhg2moBQ" type="Synchronization" element="_DBjOsKioEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752">
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DBsYoaioEeG5WeGhg2moBQ" x="73" y="127"/>
-        </children>
-        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PtAcqimEeG5WeGhg2moBQ"/>
-      </children>
-      <styles xsi:type="notation:ShapeStyle" xmi:id="_0PqkMaimEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
-      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PtngKimEeG5WeGhg2moBQ" x="152" y="10" width="465" height="411"/>
-    </children>
-    <children xsi:type="notation:Shape" xmi:id="_0Px486imEeG5WeGhg2moBQ" type="StatechartText" fontName="Verdana" lineColor="4210752">
-      <children xsi:type="notation:DecorationNode" xmi:id="_0Px49aimEeG5WeGhg2moBQ" type="StatechartName">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_0PygAKimEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_0PygAaimEeG5WeGhg2moBQ"/>
-      </children>
-      <children xsi:type="notation:Shape" xmi:id="_0PygAqimEeG5WeGhg2moBQ" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
-        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PygA6imEeG5WeGhg2moBQ"/>
-      </children>
-      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PygBKimEeG5WeGhg2moBQ" x="10" y="10" width="143" height="411"/>
-    </children>
-    <children xsi:type="notation:Shape" xmi:id="_qVmTgKjBEeG5WeGhg2moBQ" type="Note" fontName="Verdana" description="A fork specifies a state configuration that has to be entered by a transition. The target states must be orthogonal to each other but non orthogonal to the source state." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1">
-      <children xsi:type="notation:BasicDecorationNode" xmi:id="_qVm6kKjBEeG5WeGhg2moBQ" type="DiagramName">
-        <element xsi:nil="true"/>
-      </children>
-      <children xsi:type="notation:BasicDecorationNode" xmi:id="_qVm6kajBEeG5WeGhg2moBQ" type="Description">
-        <element xsi:nil="true"/>
-      </children>
-      <styles xsi:type="notation:TextStyle" xmi:id="_qVmTgajBEeG5WeGhg2moBQ"/>
-      <styles xsi:type="notation:LineTypeStyle" xmi:id="_qVmTgqjBEeG5WeGhg2moBQ"/>
-      <element xsi:nil="true"/>
-      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_qVmTg6jBEeG5WeGhg2moBQ" x="56" y="308" width="173" height="109"/>
-    </children>
-    <styles xsi:type="notation:DiagramStyle" xmi:id="_0PovAaimEeG5WeGhg2moBQ"/>
-    <edges xmi:id="_0PxR4KimEeG5WeGhg2moBQ" type="Transition" element="_0PwDw6imEeG5WeGhg2moBQ" source="_0PtngqimEeG5WeGhg2moBQ" target="_0Pu1oaimEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_0Px48KimEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_0Px48aimEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_0Px48qimEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_0PxR4aimEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_0PxR46imEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_0PxR4qimEeG5WeGhg2moBQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-    </edges>
-    <edges xmi:id="_5vplgKinEeG5WeGhg2moBQ" type="Transition" element="_5vhCoKinEeG5WeGhg2moBQ" source="_10WNkKinEeG5WeGhg2moBQ" target="_3Sb8MKinEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_5vplhKinEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_5vplhainEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_5vqMkKinEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_5vplgainEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_5vplg6inEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_5vplgqinEeG5WeGhg2moBQ" points="[5, 5, -57, -53]$[64, 82, 2, 24]"/>
-    </edges>
-    <edges xmi:id="_83ansKinEeG5WeGhg2moBQ" type="Transition" element="_83T6AKinEeG5WeGhg2moBQ" source="_zHvdYKinEeG5WeGhg2moBQ" target="_66luoKinEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_83bOwainEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_83bOwqinEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_83bOw6inEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_83ansainEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_83bOwKinEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_83ansqinEeG5WeGhg2moBQ" points="[5, 5, -49, -51]$[59, 32, 5, -24]"/>
-    </edges>
-    <edges xmi:id="_EhA2UKioEeG5WeGhg2moBQ" type="Transition" element="_Eg6IoKioEeG5WeGhg2moBQ" source="_0Pu1oaimEeG5WeGhg2moBQ" target="_DBsYoKioEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_EhBdYKioEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_EhBdYaioEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_EhBdYqioEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_EhA2UaioEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_EhA2U6ioEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_EhA2UqioEeG5WeGhg2moBQ" points="[-4, -8, 41, 72]$[-32, -56, 13, 24]"/>
-    </edges>
-    <edges xmi:id="_IFIT8KjBEeG5WeGhg2moBQ" type="Transition" element="_IFECgKjBEeG5WeGhg2moBQ" source="_3Sb8MKinEeG5WeGhg2moBQ" target="_G_ndYKjBEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_IFI7AajBEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_IFI7AqjBEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_IFI7A6jBEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_IFIT8ajBEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_IFI7AKjBEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_IFIT8qjBEeG5WeGhg2moBQ" points="[28, -3, -123, -7]$[150, -20, -1, -24]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_IFRd4KjBEeG5WeGhg2moBQ" id="(0.2,0.41509433962264153)"/>
-    </edges>
-    <edges xmi:id="_Lr9QsKjBEeG5WeGhg2moBQ" type="Transition" element="_Lr3KEKjBEeG5WeGhg2moBQ" source="_66luoKinEeG5WeGhg2moBQ" target="_Lrk2MKjBEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_Lr9QtKjBEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_Lr9QtajBEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_Lr9QtqjBEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_Lr9QsajBEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_Lr9Qs6jBEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_Lr9QsqjBEeG5WeGhg2moBQ" points="[-17, -23, 42, 54]$[-57, -74, 2, 3]"/>
-    </edges>
-    <edges xmi:id="_j3iq8KjBEeG5WeGhg2moBQ" type="Transition" element="_j3fnoKjBEeG5WeGhg2moBQ" source="_tijWgKinEeG5WeGhg2moBQ" target="_0Pu1oaimEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_j3jSAKjBEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_j3jSAajBEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_j3jSAqjBEeG5WeGhg2moBQ" x="7" y="15"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_j3iq8ajBEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_j3iq86jBEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_j3iq8qjBEeG5WeGhg2moBQ" points="[20, -9, -357, 0]$[123, -9, -254, 0]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_j3oxkKjBEeG5WeGhg2moBQ" id="(0.07168458781362007,0.059190031152647975)"/>
-    </edges>
-    <edges xmi:id="_QeE_EKjFEeG5WeGhg2moBQ" type="Transition" element="_QeB7wKjFEeG5WeGhg2moBQ" source="_DBsYoKioEeG5WeGhg2moBQ" target="_G_ndYKjBEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_QeFmIajFEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_QeFmIqjFEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_QeFmI6jFEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_QeE_EajFEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_QeFmIKjFEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_QeE_EqjFEeG5WeGhg2moBQ" points="[4, 0, -234, -44]$[240, 33, 2, -11]"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_QeLFsKjFEeG5WeGhg2moBQ" id="(0.375,0.24528301886792453)"/>
-    </edges>
-    <edges xmi:id="_SiML4KjFEeG5WeGhg2moBQ" type="Transition" element="_SiJIkKjFEeG5WeGhg2moBQ" source="_DBsYoKioEeG5WeGhg2moBQ" target="_Lrk2MKjBEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_SiML5KjFEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_SiML5ajFEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_SiML5qjFEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_SiML4ajFEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_SiML46jFEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_SiML4qjFEeG5WeGhg2moBQ" points="[4, 3, -234, -180]$[242, 207, 4, 24]"/>
-    </edges>
-    <edges xmi:id="_dgMxkKjFEeG5WeGhg2moBQ" type="Transition" element="_dgKVUKjFEeG5WeGhg2moBQ" source="_0Pu1oaimEeG5WeGhg2moBQ" target="_tijWgKinEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_dgNYoajFEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_dgNYoqjFEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_dgNYo6jFEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_dgMxkajFEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_dgNYoKjFEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_dgMxkqjFEeG5WeGhg2moBQ" points="[18, 0, -128, 66]$[73, 0, -73, 66]$[121, -43, -25, 23]"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_dgS4MKjFEeG5WeGhg2moBQ" id="(0.0931899641577061,0.02711864406779661)"/>
-    </edges>
-  </notation:Diagram>
-</xmi:XMI>
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
+  <sgraph:Statechart xmi:id="_0Png4KimEeG5WeGhg2moBQ" specification="&#xA;interface :&#xA;&#x9;in event e&#xA;&#x9;in event f&#xA;" name="SyncFork">
+    <regions xmi:id="_0PovAqimEeG5WeGhg2moBQ" name="main region">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_0PtngaimEeG5WeGhg2moBQ">
+        <outgoingTransitions xmi:id="_0PwDw6imEeG5WeGhg2moBQ" target="_0PuOl6imEeG5WeGhg2moBQ"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_0PuOl6imEeG5WeGhg2moBQ" name="A" incomingTransitions="_0PwDw6imEeG5WeGhg2moBQ _j3fnoKjBEeG5WeGhg2moBQ">
+        <outgoingTransitions xmi:id="_Eg6IoKioEeG5WeGhg2moBQ" specification="e" target="_DBjOsKioEeG5WeGhg2moBQ"/>
+        <outgoingTransitions xmi:id="_dgKVUKjFEeG5WeGhg2moBQ" specification="f" target="_tiWiMKinEeG5WeGhg2moBQ"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_tiWiMKinEeG5WeGhg2moBQ" name="B" incomingTransitions="_dgKVUKjFEeG5WeGhg2moBQ">
+        <outgoingTransitions xmi:id="_j3fnoKjBEeG5WeGhg2moBQ" specification="e" target="_0PuOl6imEeG5WeGhg2moBQ"/>
+        <regions xmi:id="_tiZlgKinEeG5WeGhg2moBQ" name="r1">
+          <vertices xsi:type="sgraph:Entry" xmi:id="_10MckKinEeG5WeGhg2moBQ">
+            <outgoingTransitions xmi:id="_5vhCoKinEeG5WeGhg2moBQ" specification="" target="_3SNSsKinEeG5WeGhg2moBQ"/>
+          </vertices>
+          <vertices xsi:type="sgraph:State" xmi:id="_3SNSsKinEeG5WeGhg2moBQ" name="C1" incomingTransitions="_5vhCoKinEeG5WeGhg2moBQ">
+            <outgoingTransitions xmi:id="_IFECgKjBEeG5WeGhg2moBQ" specification="f" target="_G_gIoKjBEeG5WeGhg2moBQ"/>
+          </vertices>
+          <vertices xsi:type="sgraph:State" xmi:id="_G_gIoKjBEeG5WeGhg2moBQ" name="C2" incomingTransitions="_IFECgKjBEeG5WeGhg2moBQ _QeB7wKjFEeG5WeGhg2moBQ"/>
+        </regions>
+        <regions xmi:id="_wOuB0KinEeG5WeGhg2moBQ" name="r2">
+          <vertices xsi:type="sgraph:Entry" xmi:id="_zHlFUKinEeG5WeGhg2moBQ">
+            <outgoingTransitions xmi:id="_83T6AKinEeG5WeGhg2moBQ" specification="" target="_66ZhYKinEeG5WeGhg2moBQ"/>
+          </vertices>
+          <vertices xsi:type="sgraph:State" xmi:id="_66ZhYKinEeG5WeGhg2moBQ" name="D1" incomingTransitions="_83T6AKinEeG5WeGhg2moBQ">
+            <outgoingTransitions xmi:id="_Lr3KEKjBEeG5WeGhg2moBQ" specification="f" target="_LrdhcKjBEeG5WeGhg2moBQ"/>
+          </vertices>
+          <vertices xsi:type="sgraph:State" xmi:id="_LrdhcKjBEeG5WeGhg2moBQ" name="D2" incomingTransitions="_Lr3KEKjBEeG5WeGhg2moBQ _SiJIkKjFEeG5WeGhg2moBQ"/>
+        </regions>
+      </vertices>
+      <vertices xsi:type="sgraph:Synchronization" xmi:id="_DBjOsKioEeG5WeGhg2moBQ" incomingTransitions="_Eg6IoKioEeG5WeGhg2moBQ">
+        <outgoingTransitions xmi:id="_QeB7wKjFEeG5WeGhg2moBQ" specification="" target="_G_gIoKjBEeG5WeGhg2moBQ"/>
+        <outgoingTransitions xmi:id="_SiJIkKjFEeG5WeGhg2moBQ" specification="" target="_LrdhcKjBEeG5WeGhg2moBQ"/>
+      </vertices>
+    </regions>
+  </sgraph:Statechart>
+  <notation:Diagram xmi:id="_0PovAKimEeG5WeGhg2moBQ" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_0Png4KimEeG5WeGhg2moBQ" measurementUnit="Pixel">
+    <children xmi:id="_0PqkMKimEeG5WeGhg2moBQ" type="Region" element="_0PovAqimEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_0PsZYKimEeG5WeGhg2moBQ" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_0PsZYaimEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_0PtAcKimEeG5WeGhg2moBQ"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_0PtAcaimEeG5WeGhg2moBQ" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+        <children xmi:id="_0PtngqimEeG5WeGhg2moBQ" type="Entry" element="_0PtngaimEeG5WeGhg2moBQ">
+          <children xmi:id="_0PuOkKimEeG5WeGhg2moBQ" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_0PuOk6imEeG5WeGhg2moBQ" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_0PuOlKimEeG5WeGhg2moBQ"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_0PuOlaimEeG5WeGhg2moBQ"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_0PuOkaimEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PuOkqimEeG5WeGhg2moBQ"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_0Ptng6imEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PuOlqimEeG5WeGhg2moBQ" x="13" y="14"/>
+        </children>
+        <children xmi:id="_0Pu1oaimEeG5WeGhg2moBQ" type="State" element="_0PuOl6imEeG5WeGhg2moBQ">
+          <children xsi:type="notation:DecorationNode" xmi:id="_0PvcsKimEeG5WeGhg2moBQ" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_0PvcsaimEeG5WeGhg2moBQ"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_0PvcsqimEeG5WeGhg2moBQ"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_0Pvcs6imEeG5WeGhg2moBQ" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_0PvctKimEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PvctaimEeG5WeGhg2moBQ"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_0PwDwKimEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_0Pu1oqimEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_0Pu1o6imEeG5WeGhg2moBQ"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_0PwDwaimEeG5WeGhg2moBQ"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PwDwqimEeG5WeGhg2moBQ" x="3" y="63"/>
+        </children>
+        <children xmi:id="_tijWgKinEeG5WeGhg2moBQ" type="State" element="_tiWiMKinEeG5WeGhg2moBQ">
+          <children xsi:type="notation:DecorationNode" xmi:id="_tij9kKinEeG5WeGhg2moBQ" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_tij9kainEeG5WeGhg2moBQ"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_tij9kqinEeG5WeGhg2moBQ"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_tij9k6inEeG5WeGhg2moBQ" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_tij9lKinEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tij9lainEeG5WeGhg2moBQ"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_tikkoKinEeG5WeGhg2moBQ" type="StateFigureCompartment">
+            <children xmi:id="_tiqrQKinEeG5WeGhg2moBQ" type="Region" element="_tiZlgKinEeG5WeGhg2moBQ">
+              <children xsi:type="notation:DecorationNode" xmi:id="_tirSUKinEeG5WeGhg2moBQ" type="RegionName">
+                <styles xsi:type="notation:ShapeStyle" xmi:id="_tirSUainEeG5WeGhg2moBQ"/>
+                <layoutConstraint xsi:type="notation:Location" xmi:id="_tirSUqinEeG5WeGhg2moBQ"/>
+              </children>
+              <children xsi:type="notation:Shape" xmi:id="_tir5YKinEeG5WeGhg2moBQ" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+                <children xmi:id="_10WNkKinEeG5WeGhg2moBQ" type="Entry" element="_10MckKinEeG5WeGhg2moBQ">
+                  <children xmi:id="_10W0oKinEeG5WeGhg2moBQ" type="BorderItemLabelContainer">
+                    <children xsi:type="notation:DecorationNode" xmi:id="_10W0o6inEeG5WeGhg2moBQ" type="BorderItemLabel">
+                      <styles xsi:type="notation:ShapeStyle" xmi:id="_10W0pKinEeG5WeGhg2moBQ"/>
+                      <layoutConstraint xsi:type="notation:Location" xmi:id="_10W0painEeG5WeGhg2moBQ"/>
+                    </children>
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_10W0oainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
+                    <layoutConstraint xsi:type="notation:Bounds" xmi:id="_10W0oqinEeG5WeGhg2moBQ"/>
+                  </children>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_10WNkainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_10WNkqinEeG5WeGhg2moBQ" x="174" y="41"/>
+                </children>
+                <children xmi:id="_3Sb8MKinEeG5WeGhg2moBQ" type="State" element="_3SNSsKinEeG5WeGhg2moBQ">
+                  <children xsi:type="notation:DecorationNode" xmi:id="_3ScjQKinEeG5WeGhg2moBQ" type="StateName">
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_3ScjQainEeG5WeGhg2moBQ"/>
+                    <layoutConstraint xsi:type="notation:Location" xmi:id="_3ScjQqinEeG5WeGhg2moBQ"/>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_3ScjQ6inEeG5WeGhg2moBQ" type="StateTextCompartment">
+                    <children xsi:type="notation:Shape" xmi:id="_3ScjRKinEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_3ScjRainEeG5WeGhg2moBQ"/>
+                    </children>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_3SdKUKinEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_3Sb8MainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                  <styles xsi:type="notation:FontStyle" xmi:id="_3Sb8MqinEeG5WeGhg2moBQ"/>
+                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_3SdKUainEeG5WeGhg2moBQ"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_3Sb8M6inEeG5WeGhg2moBQ" x="106" y="25"/>
+                </children>
+                <children xmi:id="_G_ndYKjBEeG5WeGhg2moBQ" type="State" element="_G_gIoKjBEeG5WeGhg2moBQ">
+                  <children xsi:type="notation:DecorationNode" xmi:id="_G_oEcKjBEeG5WeGhg2moBQ" type="StateName">
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_G_oEcajBEeG5WeGhg2moBQ"/>
+                    <layoutConstraint xsi:type="notation:Location" xmi:id="_G_oEcqjBEeG5WeGhg2moBQ"/>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_G_oEc6jBEeG5WeGhg2moBQ" type="StateTextCompartment" collapsed="true">
+                    <children xsi:type="notation:Shape" xmi:id="_G_orgKjBEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_G_orgajBEeG5WeGhg2moBQ"/>
+                    </children>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_G_orgqjBEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_G_ndYajBEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                  <styles xsi:type="notation:FontStyle" xmi:id="_G_ndYqjBEeG5WeGhg2moBQ"/>
+                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_G_org6jBEeG5WeGhg2moBQ"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_G_ndY6jBEeG5WeGhg2moBQ" x="14" y="25"/>
+                </children>
+                <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tir5YainEeG5WeGhg2moBQ"/>
+              </children>
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_tiqrQainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tiqrQqinEeG5WeGhg2moBQ"/>
+            </children>
+            <children xmi:id="_wO8EQKinEeG5WeGhg2moBQ" type="Region" element="_wOuB0KinEeG5WeGhg2moBQ">
+              <children xsi:type="notation:DecorationNode" xmi:id="_wO8rUKinEeG5WeGhg2moBQ" type="RegionName">
+                <styles xsi:type="notation:ShapeStyle" xmi:id="_wO8rUainEeG5WeGhg2moBQ"/>
+                <layoutConstraint xsi:type="notation:Location" xmi:id="_wO8rUqinEeG5WeGhg2moBQ"/>
+              </children>
+              <children xsi:type="notation:Shape" xmi:id="_wO8rU6inEeG5WeGhg2moBQ" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+                <children xmi:id="_zHvdYKinEeG5WeGhg2moBQ" type="Entry" element="_zHlFUKinEeG5WeGhg2moBQ">
+                  <children xmi:id="_zHwEcKinEeG5WeGhg2moBQ" type="BorderItemLabelContainer">
+                    <children xsi:type="notation:DecorationNode" xmi:id="_zHwrgKinEeG5WeGhg2moBQ" type="BorderItemLabel">
+                      <styles xsi:type="notation:ShapeStyle" xmi:id="_zHwrgainEeG5WeGhg2moBQ"/>
+                      <layoutConstraint xsi:type="notation:Location" xmi:id="_zHwrgqinEeG5WeGhg2moBQ"/>
+                    </children>
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_zHwEcainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
+                    <layoutConstraint xsi:type="notation:Bounds" xmi:id="_zHwEcqinEeG5WeGhg2moBQ"/>
+                  </children>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_zHvdYainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_zHvdYqinEeG5WeGhg2moBQ" x="178" y="27"/>
+                </children>
+                <children xmi:id="_66luoKinEeG5WeGhg2moBQ" type="State" element="_66ZhYKinEeG5WeGhg2moBQ">
+                  <children xsi:type="notation:DecorationNode" xmi:id="_66mVsKinEeG5WeGhg2moBQ" type="StateName">
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_66mVsainEeG5WeGhg2moBQ"/>
+                    <layoutConstraint xsi:type="notation:Location" xmi:id="_66mVsqinEeG5WeGhg2moBQ"/>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_66m8wKinEeG5WeGhg2moBQ" type="StateTextCompartment">
+                    <children xsi:type="notation:Shape" xmi:id="_66m8wainEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_66m8wqinEeG5WeGhg2moBQ"/>
+                    </children>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_66m8w6inEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_66luoainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                  <styles xsi:type="notation:FontStyle" xmi:id="_66luoqinEeG5WeGhg2moBQ"/>
+                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_66m8xKinEeG5WeGhg2moBQ"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_66luo6inEeG5WeGhg2moBQ" x="106" y="11"/>
+                </children>
+                <children xmi:id="_Lrk2MKjBEeG5WeGhg2moBQ" type="State" element="_LrdhcKjBEeG5WeGhg2moBQ">
+                  <children xsi:type="notation:DecorationNode" xmi:id="_LrldQKjBEeG5WeGhg2moBQ" type="StateName">
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_LrldQajBEeG5WeGhg2moBQ"/>
+                    <layoutConstraint xsi:type="notation:Location" xmi:id="_LrldQqjBEeG5WeGhg2moBQ"/>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_LrldQ6jBEeG5WeGhg2moBQ" type="StateTextCompartment" collapsed="true">
+                    <children xsi:type="notation:Shape" xmi:id="_LrmEUKjBEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_LrmEUajBEeG5WeGhg2moBQ"/>
+                    </children>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_LrmEUqjBEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_Lrk2MajBEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                  <styles xsi:type="notation:FontStyle" xmi:id="_Lrk2MqjBEeG5WeGhg2moBQ"/>
+                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_LrmEU6jBEeG5WeGhg2moBQ"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_Lrk2M6jBEeG5WeGhg2moBQ" x="14" y="11"/>
+                </children>
+                <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wO8rVKinEeG5WeGhg2moBQ"/>
+              </children>
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_wO8EQainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wO8EQqinEeG5WeGhg2moBQ"/>
+            </children>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_tijWgainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_tijWgqinEeG5WeGhg2moBQ"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_tikkoainEeG5WeGhg2moBQ"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tijWg6inEeG5WeGhg2moBQ" x="141" y="14" width="246" height="295"/>
+        </children>
+        <children xsi:type="notation:Shape" xmi:id="_DBsYoKioEeG5WeGhg2moBQ" type="Synchronization" element="_DBjOsKioEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752">
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DBsYoaioEeG5WeGhg2moBQ" x="73" y="127"/>
+        </children>
+        <children xsi:type="notation:Shape" xmi:id="_qVmTgKjBEeG5WeGhg2moBQ" type="Note" fontName="Verdana" description="A fork specifies a state configuration that has to be entered by a transition. The target states must be orthogonal to each other but non orthogonal to the source state." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1">
+          <children xsi:type="notation:BasicDecorationNode" xmi:id="_qVm6kKjBEeG5WeGhg2moBQ" type="DiagramName">
+            <element xsi:nil="true"/>
+          </children>
+          <children xsi:type="notation:BasicDecorationNode" xmi:id="_qVm6kajBEeG5WeGhg2moBQ" type="Description">
+            <element xsi:nil="true"/>
+          </children>
+          <styles xsi:type="notation:TextStyle" xmi:id="_qVmTgajBEeG5WeGhg2moBQ"/>
+          <styles xsi:type="notation:LineTypeStyle" xmi:id="_qVmTgqjBEeG5WeGhg2moBQ"/>
+          <element xsi:nil="true"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_qVmTg6jBEeG5WeGhg2moBQ" x="-48" y="259" width="175" height="176"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PtAcqimEeG5WeGhg2moBQ"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_0PqkMaimEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PtngKimEeG5WeGhg2moBQ" x="152" y="10" width="465" height="491"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_0Px486imEeG5WeGhg2moBQ" type="StatechartText" fontName="Verdana" lineColor="4210752">
+      <children xsi:type="notation:DecorationNode" xmi:id="_0Px49aimEeG5WeGhg2moBQ" type="StatechartName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_0PygAKimEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_0PygAaimEeG5WeGhg2moBQ"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_0PygAqimEeG5WeGhg2moBQ" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PygA6imEeG5WeGhg2moBQ"/>
+      </children>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PygBKimEeG5WeGhg2moBQ" x="10" y="10" width="143" height="411"/>
+    </children>
+    <styles xsi:type="notation:DiagramStyle" xmi:id="_0PovAaimEeG5WeGhg2moBQ"/>
+    <edges xmi:id="_0PxR4KimEeG5WeGhg2moBQ" type="Transition" element="_0PwDw6imEeG5WeGhg2moBQ" source="_0PtngqimEeG5WeGhg2moBQ" target="_0Pu1oaimEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_0Px48KimEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_0Px48aimEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_0Px48qimEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_0PxR4aimEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_0PxR46imEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_0PxR4qimEeG5WeGhg2moBQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+    </edges>
+    <edges xmi:id="_5vplgKinEeG5WeGhg2moBQ" type="Transition" element="_5vhCoKinEeG5WeGhg2moBQ" source="_10WNkKinEeG5WeGhg2moBQ" target="_3Sb8MKinEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_5vplhKinEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_5vplhainEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_5vqMkKinEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_5vplgainEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_5vplg6inEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_5vplgqinEeG5WeGhg2moBQ" points="[5, 5, -57, -53]$[64, 82, 2, 24]"/>
+    </edges>
+    <edges xmi:id="_83ansKinEeG5WeGhg2moBQ" type="Transition" element="_83T6AKinEeG5WeGhg2moBQ" source="_zHvdYKinEeG5WeGhg2moBQ" target="_66luoKinEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_83bOwainEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_83bOwqinEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_83bOw6inEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_83ansainEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_83bOwKinEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_83ansqinEeG5WeGhg2moBQ" points="[5, 5, -49, -51]$[59, 32, 5, -24]"/>
+    </edges>
+    <edges xmi:id="_EhA2UKioEeG5WeGhg2moBQ" type="Transition" element="_Eg6IoKioEeG5WeGhg2moBQ" source="_0Pu1oaimEeG5WeGhg2moBQ" target="_DBsYoKioEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_EhBdYKioEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_EhBdYaioEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_EhBdYqioEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_EhA2UaioEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_EhA2U6ioEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_EhA2UqioEeG5WeGhg2moBQ" points="[-4, -8, 41, 72]$[-32, -56, 13, 24]"/>
+    </edges>
+    <edges xmi:id="_IFIT8KjBEeG5WeGhg2moBQ" type="Transition" element="_IFECgKjBEeG5WeGhg2moBQ" source="_3Sb8MKinEeG5WeGhg2moBQ" target="_G_ndYKjBEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_IFI7AajBEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_IFI7AqjBEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_IFI7A6jBEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_IFIT8ajBEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_IFI7AKjBEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_IFIT8qjBEeG5WeGhg2moBQ" points="[28, -3, -123, -7]$[150, -20, -1, -24]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_IFRd4KjBEeG5WeGhg2moBQ" id="(0.2,0.41509433962264153)"/>
+    </edges>
+    <edges xmi:id="_Lr9QsKjBEeG5WeGhg2moBQ" type="Transition" element="_Lr3KEKjBEeG5WeGhg2moBQ" source="_66luoKinEeG5WeGhg2moBQ" target="_Lrk2MKjBEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_Lr9QtKjBEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_Lr9QtajBEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_Lr9QtqjBEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_Lr9QsajBEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_Lr9Qs6jBEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_Lr9QsqjBEeG5WeGhg2moBQ" points="[-17, -23, 42, 54]$[-57, -74, 2, 3]"/>
+    </edges>
+    <edges xmi:id="_j3iq8KjBEeG5WeGhg2moBQ" type="Transition" element="_j3fnoKjBEeG5WeGhg2moBQ" source="_tijWgKinEeG5WeGhg2moBQ" target="_0Pu1oaimEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_j3jSAKjBEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_j3jSAajBEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_j3jSAqjBEeG5WeGhg2moBQ" x="7" y="15"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_j3iq8ajBEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_j3iq86jBEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_j3iq8qjBEeG5WeGhg2moBQ" points="[20, -9, -357, 0]$[123, -9, -254, 0]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_j3oxkKjBEeG5WeGhg2moBQ" id="(0.07168458781362007,0.059190031152647975)"/>
+    </edges>
+    <edges xmi:id="_QeE_EKjFEeG5WeGhg2moBQ" type="Transition" element="_QeB7wKjFEeG5WeGhg2moBQ" source="_DBsYoKioEeG5WeGhg2moBQ" target="_G_ndYKjBEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_QeFmIajFEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_QeFmIqjFEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_QeFmI6jFEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_QeE_EajFEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_QeFmIKjFEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_QeE_EqjFEeG5WeGhg2moBQ" points="[4, 0, -234, -44]$[240, 33, 2, -11]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_QeLFsKjFEeG5WeGhg2moBQ" id="(0.375,0.24528301886792453)"/>
+    </edges>
+    <edges xmi:id="_SiML4KjFEeG5WeGhg2moBQ" type="Transition" element="_SiJIkKjFEeG5WeGhg2moBQ" source="_DBsYoKioEeG5WeGhg2moBQ" target="_Lrk2MKjBEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_SiML5KjFEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_SiML5ajFEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_SiML5qjFEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_SiML4ajFEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_SiML46jFEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_SiML4qjFEeG5WeGhg2moBQ" points="[4, 3, -234, -180]$[242, 207, 4, 24]"/>
+    </edges>
+    <edges xmi:id="_dgMxkKjFEeG5WeGhg2moBQ" type="Transition" element="_dgKVUKjFEeG5WeGhg2moBQ" source="_0Pu1oaimEeG5WeGhg2moBQ" target="_tijWgKinEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_dgNYoajFEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_dgNYoqjFEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_dgNYo6jFEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_dgMxkajFEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_dgNYoKjFEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_dgMxkqjFEeG5WeGhg2moBQ" points="[18, 0, -128, 66]$[73, 0, -73, 66]$[121, -43, -25, 23]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_dgS4MKjFEeG5WeGhg2moBQ" id="(0.0931899641577061,0.02711864406779661)"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>

+ 320 - 320
test-plugins/org.yakindu.sct.test.models/testmodels/SyncJoin.sct

@@ -1,320 +1,320 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
-  <sgraph:Statechart xmi:id="_0Png4KimEeG5WeGhg2moBQ" specification="&#xA;interface :&#xA;&#x9;in event e&#xA;&#x9;in event f&#xA;&#x9;var x : integer = 0" name="SyncJoin">
-    <regions xmi:id="_0PovAqimEeG5WeGhg2moBQ" name="main region">
-      <vertices xsi:type="sgraph:Entry" xmi:id="_0PtngaimEeG5WeGhg2moBQ">
-        <outgoingTransitions xmi:id="_0PwDw6imEeG5WeGhg2moBQ" target="_tiWiMKinEeG5WeGhg2moBQ"/>
-      </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_0PuOl6imEeG5WeGhg2moBQ" name="A" incomingTransitions="_Eg6IoKioEeG5WeGhg2moBQ">
-        <outgoingTransitions xmi:id="_j3fnoKjBEeG5WeGhg2moBQ" specification="e, f" target="_tiWiMKinEeG5WeGhg2moBQ"/>
-      </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_tiWiMKinEeG5WeGhg2moBQ" name="B" incomingTransitions="_0PwDw6imEeG5WeGhg2moBQ _j3fnoKjBEeG5WeGhg2moBQ">
-        <regions xmi:id="_tiZlgKinEeG5WeGhg2moBQ" name="r1">
-          <vertices xsi:type="sgraph:Entry" xmi:id="_10MckKinEeG5WeGhg2moBQ">
-            <outgoingTransitions xmi:id="_5vhCoKinEeG5WeGhg2moBQ" specification="" target="_3SNSsKinEeG5WeGhg2moBQ"/>
-          </vertices>
-          <vertices xsi:type="sgraph:State" xmi:id="_3SNSsKinEeG5WeGhg2moBQ" name="C1" incomingTransitions="_5vhCoKinEeG5WeGhg2moBQ">
-            <outgoingTransitions xmi:id="_IFECgKjBEeG5WeGhg2moBQ" specification="e" target="_G_gIoKjBEeG5WeGhg2moBQ"/>
-          </vertices>
-          <vertices xsi:type="sgraph:State" xmi:id="_G_gIoKjBEeG5WeGhg2moBQ" name="C2" incomingTransitions="_IFECgKjBEeG5WeGhg2moBQ">
-            <outgoingTransitions xmi:id="_OkRhoKjBEeG5WeGhg2moBQ" specification="e" target="_DBjOsKioEeG5WeGhg2moBQ"/>
-          </vertices>
-        </regions>
-        <regions xmi:id="_wOuB0KinEeG5WeGhg2moBQ" name="r2">
-          <vertices xsi:type="sgraph:Entry" xmi:id="_zHlFUKinEeG5WeGhg2moBQ">
-            <outgoingTransitions xmi:id="_83T6AKinEeG5WeGhg2moBQ" specification="" target="_66ZhYKinEeG5WeGhg2moBQ"/>
-          </vertices>
-          <vertices xsi:type="sgraph:State" xmi:id="_66ZhYKinEeG5WeGhg2moBQ" name="D1" incomingTransitions="_83T6AKinEeG5WeGhg2moBQ">
-            <outgoingTransitions xmi:id="_Lr3KEKjBEeG5WeGhg2moBQ" specification="f" target="_LrdhcKjBEeG5WeGhg2moBQ"/>
-          </vertices>
-          <vertices xsi:type="sgraph:State" xmi:id="_LrdhcKjBEeG5WeGhg2moBQ" name="D2" incomingTransitions="_Lr3KEKjBEeG5WeGhg2moBQ">
-            <outgoingTransitions xmi:id="_FO34gKjBEeG5WeGhg2moBQ" specification="f" target="_DBjOsKioEeG5WeGhg2moBQ"/>
-          </vertices>
-        </regions>
-      </vertices>
-      <vertices xsi:type="sgraph:Synchronization" xmi:id="_DBjOsKioEeG5WeGhg2moBQ" incomingTransitions="_FO34gKjBEeG5WeGhg2moBQ _OkRhoKjBEeG5WeGhg2moBQ">
-        <outgoingTransitions xmi:id="_Eg6IoKioEeG5WeGhg2moBQ" specification="" target="_0PuOl6imEeG5WeGhg2moBQ"/>
-      </vertices>
-    </regions>
-  </sgraph:Statechart>
-  <notation:Diagram xmi:id="_0PovAKimEeG5WeGhg2moBQ" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_0Png4KimEeG5WeGhg2moBQ" measurementUnit="Pixel">
-    <children xmi:id="_0PqkMKimEeG5WeGhg2moBQ" type="Region" element="_0PovAqimEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_0PsZYKimEeG5WeGhg2moBQ" type="RegionName">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_0PsZYaimEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_0PtAcKimEeG5WeGhg2moBQ"/>
-      </children>
-      <children xsi:type="notation:Shape" xmi:id="_0PtAcaimEeG5WeGhg2moBQ" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
-        <children xmi:id="_0PtngqimEeG5WeGhg2moBQ" type="Entry" element="_0PtngaimEeG5WeGhg2moBQ">
-          <children xmi:id="_0PuOkKimEeG5WeGhg2moBQ" type="BorderItemLabelContainer">
-            <children xsi:type="notation:DecorationNode" xmi:id="_0PuOk6imEeG5WeGhg2moBQ" type="BorderItemLabel">
-              <styles xsi:type="notation:ShapeStyle" xmi:id="_0PuOlKimEeG5WeGhg2moBQ"/>
-              <layoutConstraint xsi:type="notation:Location" xmi:id="_0PuOlaimEeG5WeGhg2moBQ"/>
-            </children>
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_0PuOkaimEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
-            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PuOkqimEeG5WeGhg2moBQ"/>
-          </children>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_0Ptng6imEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PuOlqimEeG5WeGhg2moBQ" x="13" y="14"/>
-        </children>
-        <children xmi:id="_0Pu1oaimEeG5WeGhg2moBQ" type="State" element="_0PuOl6imEeG5WeGhg2moBQ">
-          <children xsi:type="notation:DecorationNode" xmi:id="_0PvcsKimEeG5WeGhg2moBQ" type="StateName">
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_0PvcsaimEeG5WeGhg2moBQ"/>
-            <layoutConstraint xsi:type="notation:Location" xmi:id="_0PvcsqimEeG5WeGhg2moBQ"/>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_0Pvcs6imEeG5WeGhg2moBQ" type="StateTextCompartment">
-            <children xsi:type="notation:Shape" xmi:id="_0PvctKimEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PvctaimEeG5WeGhg2moBQ"/>
-            </children>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_0PwDwKimEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_0Pu1oqimEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-          <styles xsi:type="notation:FontStyle" xmi:id="_0Pu1o6imEeG5WeGhg2moBQ"/>
-          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_0PwDwaimEeG5WeGhg2moBQ"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PwDwqimEeG5WeGhg2moBQ" x="381" y="195"/>
-        </children>
-        <children xmi:id="_tijWgKinEeG5WeGhg2moBQ" type="State" element="_tiWiMKinEeG5WeGhg2moBQ">
-          <children xsi:type="notation:DecorationNode" xmi:id="_tij9kKinEeG5WeGhg2moBQ" type="StateName">
-            <styles xsi:type="notation:ShapeStyle" xmi:id="_tij9kainEeG5WeGhg2moBQ"/>
-            <layoutConstraint xsi:type="notation:Location" xmi:id="_tij9kqinEeG5WeGhg2moBQ"/>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_tij9k6inEeG5WeGhg2moBQ" type="StateTextCompartment">
-            <children xsi:type="notation:Shape" xmi:id="_tij9lKinEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tij9lainEeG5WeGhg2moBQ"/>
-            </children>
-          </children>
-          <children xsi:type="notation:Compartment" xmi:id="_tikkoKinEeG5WeGhg2moBQ" type="StateFigureCompartment">
-            <children xmi:id="_tiqrQKinEeG5WeGhg2moBQ" type="Region" element="_tiZlgKinEeG5WeGhg2moBQ">
-              <children xsi:type="notation:DecorationNode" xmi:id="_tirSUKinEeG5WeGhg2moBQ" type="RegionName">
-                <styles xsi:type="notation:ShapeStyle" xmi:id="_tirSUainEeG5WeGhg2moBQ"/>
-                <layoutConstraint xsi:type="notation:Location" xmi:id="_tirSUqinEeG5WeGhg2moBQ"/>
-              </children>
-              <children xsi:type="notation:Shape" xmi:id="_tir5YKinEeG5WeGhg2moBQ" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
-                <children xmi:id="_10WNkKinEeG5WeGhg2moBQ" type="Entry" element="_10MckKinEeG5WeGhg2moBQ">
-                  <children xmi:id="_10W0oKinEeG5WeGhg2moBQ" type="BorderItemLabelContainer">
-                    <children xsi:type="notation:DecorationNode" xmi:id="_10W0o6inEeG5WeGhg2moBQ" type="BorderItemLabel">
-                      <styles xsi:type="notation:ShapeStyle" xmi:id="_10W0pKinEeG5WeGhg2moBQ"/>
-                      <layoutConstraint xsi:type="notation:Location" xmi:id="_10W0painEeG5WeGhg2moBQ"/>
-                    </children>
-                    <styles xsi:type="notation:ShapeStyle" xmi:id="_10W0oainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
-                    <layoutConstraint xsi:type="notation:Bounds" xmi:id="_10W0oqinEeG5WeGhg2moBQ"/>
-                  </children>
-                  <styles xsi:type="notation:ShapeStyle" xmi:id="_10WNkainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
-                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_10WNkqinEeG5WeGhg2moBQ" x="3" y="12"/>
-                </children>
-                <children xmi:id="_3Sb8MKinEeG5WeGhg2moBQ" type="State" element="_3SNSsKinEeG5WeGhg2moBQ">
-                  <children xsi:type="notation:DecorationNode" xmi:id="_3ScjQKinEeG5WeGhg2moBQ" type="StateName">
-                    <styles xsi:type="notation:ShapeStyle" xmi:id="_3ScjQainEeG5WeGhg2moBQ"/>
-                    <layoutConstraint xsi:type="notation:Location" xmi:id="_3ScjQqinEeG5WeGhg2moBQ"/>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_3ScjQ6inEeG5WeGhg2moBQ" type="StateTextCompartment">
-                    <children xsi:type="notation:Shape" xmi:id="_3ScjRKinEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_3ScjRainEeG5WeGhg2moBQ"/>
-                    </children>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_3SdKUKinEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
-                  <styles xsi:type="notation:ShapeStyle" xmi:id="_3Sb8MainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-                  <styles xsi:type="notation:FontStyle" xmi:id="_3Sb8MqinEeG5WeGhg2moBQ"/>
-                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_3SdKUainEeG5WeGhg2moBQ"/>
-                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_3Sb8M6inEeG5WeGhg2moBQ" x="31" y="26"/>
-                </children>
-                <children xmi:id="_G_ndYKjBEeG5WeGhg2moBQ" type="State" element="_G_gIoKjBEeG5WeGhg2moBQ">
-                  <children xsi:type="notation:DecorationNode" xmi:id="_G_oEcKjBEeG5WeGhg2moBQ" type="StateName">
-                    <styles xsi:type="notation:ShapeStyle" xmi:id="_G_oEcajBEeG5WeGhg2moBQ"/>
-                    <layoutConstraint xsi:type="notation:Location" xmi:id="_G_oEcqjBEeG5WeGhg2moBQ"/>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_G_oEc6jBEeG5WeGhg2moBQ" type="StateTextCompartment" collapsed="true">
-                    <children xsi:type="notation:Shape" xmi:id="_G_orgKjBEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_G_orgajBEeG5WeGhg2moBQ"/>
-                    </children>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_G_orgqjBEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
-                  <styles xsi:type="notation:ShapeStyle" xmi:id="_G_ndYajBEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-                  <styles xsi:type="notation:FontStyle" xmi:id="_G_ndYqjBEeG5WeGhg2moBQ"/>
-                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_G_org6jBEeG5WeGhg2moBQ"/>
-                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_G_ndY6jBEeG5WeGhg2moBQ" x="139" y="26"/>
-                </children>
-                <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tir5YainEeG5WeGhg2moBQ"/>
-              </children>
-              <styles xsi:type="notation:ShapeStyle" xmi:id="_tiqrQainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tiqrQqinEeG5WeGhg2moBQ"/>
-            </children>
-            <children xmi:id="_wO8EQKinEeG5WeGhg2moBQ" type="Region" element="_wOuB0KinEeG5WeGhg2moBQ">
-              <children xsi:type="notation:DecorationNode" xmi:id="_wO8rUKinEeG5WeGhg2moBQ" type="RegionName">
-                <styles xsi:type="notation:ShapeStyle" xmi:id="_wO8rUainEeG5WeGhg2moBQ"/>
-                <layoutConstraint xsi:type="notation:Location" xmi:id="_wO8rUqinEeG5WeGhg2moBQ"/>
-              </children>
-              <children xsi:type="notation:Shape" xmi:id="_wO8rU6inEeG5WeGhg2moBQ" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
-                <children xmi:id="_zHvdYKinEeG5WeGhg2moBQ" type="Entry" element="_zHlFUKinEeG5WeGhg2moBQ">
-                  <children xmi:id="_zHwEcKinEeG5WeGhg2moBQ" type="BorderItemLabelContainer">
-                    <children xsi:type="notation:DecorationNode" xmi:id="_zHwrgKinEeG5WeGhg2moBQ" type="BorderItemLabel">
-                      <styles xsi:type="notation:ShapeStyle" xmi:id="_zHwrgainEeG5WeGhg2moBQ"/>
-                      <layoutConstraint xsi:type="notation:Location" xmi:id="_zHwrgqinEeG5WeGhg2moBQ"/>
-                    </children>
-                    <styles xsi:type="notation:ShapeStyle" xmi:id="_zHwEcainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
-                    <layoutConstraint xsi:type="notation:Bounds" xmi:id="_zHwEcqinEeG5WeGhg2moBQ"/>
-                  </children>
-                  <styles xsi:type="notation:ShapeStyle" xmi:id="_zHvdYainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
-                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_zHvdYqinEeG5WeGhg2moBQ" x="6" y="11"/>
-                </children>
-                <children xmi:id="_66luoKinEeG5WeGhg2moBQ" type="State" element="_66ZhYKinEeG5WeGhg2moBQ">
-                  <children xsi:type="notation:DecorationNode" xmi:id="_66mVsKinEeG5WeGhg2moBQ" type="StateName">
-                    <styles xsi:type="notation:ShapeStyle" xmi:id="_66mVsainEeG5WeGhg2moBQ"/>
-                    <layoutConstraint xsi:type="notation:Location" xmi:id="_66mVsqinEeG5WeGhg2moBQ"/>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_66m8wKinEeG5WeGhg2moBQ" type="StateTextCompartment">
-                    <children xsi:type="notation:Shape" xmi:id="_66m8wainEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_66m8wqinEeG5WeGhg2moBQ"/>
-                    </children>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_66m8w6inEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
-                  <styles xsi:type="notation:ShapeStyle" xmi:id="_66luoainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-                  <styles xsi:type="notation:FontStyle" xmi:id="_66luoqinEeG5WeGhg2moBQ"/>
-                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_66m8xKinEeG5WeGhg2moBQ"/>
-                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_66luo6inEeG5WeGhg2moBQ" x="35" y="11"/>
-                </children>
-                <children xmi:id="_Lrk2MKjBEeG5WeGhg2moBQ" type="State" element="_LrdhcKjBEeG5WeGhg2moBQ">
-                  <children xsi:type="notation:DecorationNode" xmi:id="_LrldQKjBEeG5WeGhg2moBQ" type="StateName">
-                    <styles xsi:type="notation:ShapeStyle" xmi:id="_LrldQajBEeG5WeGhg2moBQ"/>
-                    <layoutConstraint xsi:type="notation:Location" xmi:id="_LrldQqjBEeG5WeGhg2moBQ"/>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_LrldQ6jBEeG5WeGhg2moBQ" type="StateTextCompartment" collapsed="true">
-                    <children xsi:type="notation:Shape" xmi:id="_LrmEUKjBEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
-                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_LrmEUajBEeG5WeGhg2moBQ"/>
-                    </children>
-                  </children>
-                  <children xsi:type="notation:Compartment" xmi:id="_LrmEUqjBEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
-                  <styles xsi:type="notation:ShapeStyle" xmi:id="_Lrk2MajBEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-                  <styles xsi:type="notation:FontStyle" xmi:id="_Lrk2MqjBEeG5WeGhg2moBQ"/>
-                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_LrmEU6jBEeG5WeGhg2moBQ"/>
-                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_Lrk2M6jBEeG5WeGhg2moBQ" x="135" y="11"/>
-                </children>
-                <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wO8rVKinEeG5WeGhg2moBQ"/>
-              </children>
-              <styles xsi:type="notation:ShapeStyle" xmi:id="_wO8EQainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
-              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wO8EQqinEeG5WeGhg2moBQ"/>
-            </children>
-          </children>
-          <styles xsi:type="notation:ShapeStyle" xmi:id="_tijWgainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
-          <styles xsi:type="notation:FontStyle" xmi:id="_tijWgqinEeG5WeGhg2moBQ"/>
-          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_tikkoainEeG5WeGhg2moBQ"/>
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tijWg6inEeG5WeGhg2moBQ" x="4" y="47" width="279" height="321"/>
-        </children>
-        <children xsi:type="notation:Shape" xmi:id="_DBsYoKioEeG5WeGhg2moBQ" type="Synchronization" element="_DBjOsKioEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752">
-          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DBsYoaioEeG5WeGhg2moBQ" x="333" y="203"/>
-        </children>
-        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PtAcqimEeG5WeGhg2moBQ"/>
-      </children>
-      <styles xsi:type="notation:ShapeStyle" xmi:id="_0PqkMaimEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
-      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PtngKimEeG5WeGhg2moBQ" x="152" y="10" width="465" height="411"/>
-    </children>
-    <children xsi:type="notation:Shape" xmi:id="_0Px486imEeG5WeGhg2moBQ" type="StatechartText" fontName="Verdana" lineColor="4210752">
-      <children xsi:type="notation:DecorationNode" xmi:id="_0Px49aimEeG5WeGhg2moBQ" type="StatechartName">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_0PygAKimEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_0PygAaimEeG5WeGhg2moBQ"/>
-      </children>
-      <children xsi:type="notation:Shape" xmi:id="_0PygAqimEeG5WeGhg2moBQ" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
-        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PygA6imEeG5WeGhg2moBQ"/>
-      </children>
-      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PygBKimEeG5WeGhg2moBQ" x="10" y="10" width="143" height="411"/>
-    </children>
-    <children xsi:type="notation:Shape" xmi:id="_qVmTgKjBEeG5WeGhg2moBQ" type="Note" fontName="Verdana" description="A  join allows the synchonzation from a state configuration into another state configuration that substitutes the previos state configuration. When states C2 and D2 is active and enevts e and f were raised than a transition to A occurs." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1">
-      <children xsi:type="notation:BasicDecorationNode" xmi:id="_qVm6kKjBEeG5WeGhg2moBQ" type="DiagramName">
-        <element xsi:nil="true"/>
-      </children>
-      <children xsi:type="notation:BasicDecorationNode" xmi:id="_qVm6kajBEeG5WeGhg2moBQ" type="Description">
-        <element xsi:nil="true"/>
-      </children>
-      <styles xsi:type="notation:TextStyle" xmi:id="_qVmTgajBEeG5WeGhg2moBQ"/>
-      <styles xsi:type="notation:LineTypeStyle" xmi:id="_qVmTgqjBEeG5WeGhg2moBQ"/>
-      <element xsi:nil="true"/>
-      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_qVmTg6jBEeG5WeGhg2moBQ" x="624" y="56" width="173" height="109"/>
-    </children>
-    <styles xsi:type="notation:DiagramStyle" xmi:id="_0PovAaimEeG5WeGhg2moBQ"/>
-    <edges xmi:id="_0PxR4KimEeG5WeGhg2moBQ" type="Transition" element="_0PwDw6imEeG5WeGhg2moBQ" source="_0PtngqimEeG5WeGhg2moBQ" target="_tijWgKinEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_0Px48KimEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_0Px48aimEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_0Px48qimEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_0PxR4aimEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_0PxR46imEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_0PxR4qimEeG5WeGhg2moBQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_-sZzYKinEeG5WeGhg2moBQ" id="(0.07537688442211055,0.07219251336898395)"/>
-    </edges>
-    <edges xmi:id="_5vplgKinEeG5WeGhg2moBQ" type="Transition" element="_5vhCoKinEeG5WeGhg2moBQ" source="_10WNkKinEeG5WeGhg2moBQ" target="_3Sb8MKinEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_5vplhKinEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_5vplhainEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_5vqMkKinEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_5vplgainEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_5vplg6inEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_5vplgqinEeG5WeGhg2moBQ" points="[5, 5, -57, -53]$[64, 82, 2, 24]"/>
-    </edges>
-    <edges xmi:id="_83ansKinEeG5WeGhg2moBQ" type="Transition" element="_83T6AKinEeG5WeGhg2moBQ" source="_zHvdYKinEeG5WeGhg2moBQ" target="_66luoKinEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_83bOwainEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_83bOwqinEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_83bOw6inEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_83ansainEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_83bOwKinEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_83ansqinEeG5WeGhg2moBQ" points="[5, 5, -49, -51]$[59, 32, 5, -24]"/>
-    </edges>
-    <edges xmi:id="_EhA2UKioEeG5WeGhg2moBQ" type="Transition" element="_Eg6IoKioEeG5WeGhg2moBQ" source="_DBsYoKioEeG5WeGhg2moBQ" target="_0Pu1oaimEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_EhBdYKioEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_EhBdYaioEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_EhBdYqioEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_EhA2UaioEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_EhA2U6ioEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_EhA2UqioEeG5WeGhg2moBQ" points="[8, -3, -63, 13]$[69, -40, -2, -24]"/>
-    </edges>
-    <edges xmi:id="_FO-mMKjBEeG5WeGhg2moBQ" type="Transition" element="_FO34gKjBEeG5WeGhg2moBQ" source="_Lrk2MKjBEeG5WeGhg2moBQ" target="_DBsYoKioEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_FO-mNKjBEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_FO-mNajBEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_FO-mNqjBEeG5WeGhg2moBQ" x="-18" y="15"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_FO-mMajBEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_FO-mM6jBEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_FO-mMqjBEeG5WeGhg2moBQ" points="[18, -6, -335, 118]$[353, -108, 0, 16]"/>
-    </edges>
-    <edges xmi:id="_IFIT8KjBEeG5WeGhg2moBQ" type="Transition" element="_IFECgKjBEeG5WeGhg2moBQ" source="_3Sb8MKinEeG5WeGhg2moBQ" target="_G_ndYKjBEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_IFI7AajBEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_IFI7AqjBEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_IFI7A6jBEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_IFIT8ajBEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_IFI7AKjBEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_IFIT8qjBEeG5WeGhg2moBQ" points="[28, -3, -123, -7]$[150, -20, -1, -24]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_IFRd4KjBEeG5WeGhg2moBQ" id="(0.2,0.41509433962264153)"/>
-    </edges>
-    <edges xmi:id="_Lr9QsKjBEeG5WeGhg2moBQ" type="Transition" element="_Lr3KEKjBEeG5WeGhg2moBQ" source="_66luoKinEeG5WeGhg2moBQ" target="_Lrk2MKjBEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_Lr9QtKjBEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_Lr9QtajBEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_Lr9QtqjBEeG5WeGhg2moBQ" y="10"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_Lr9QsajBEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_Lr9Qs6jBEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_Lr9QsqjBEeG5WeGhg2moBQ" points="[-17, -23, 42, 54]$[-57, -74, 2, 3]"/>
-    </edges>
-    <edges xmi:id="_OkVzEKjBEeG5WeGhg2moBQ" type="Transition" element="_OkRhoKjBEeG5WeGhg2moBQ" source="_G_ndYKjBEeG5WeGhg2moBQ" target="_DBsYoKioEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_OkVzFKjBEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_OkVzFajBEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_OkWaIKjBEeG5WeGhg2moBQ" x="-26" y="9"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_OkVzEajBEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_OkVzE6jBEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_OkVzEqjBEeG5WeGhg2moBQ" points="[35, 4, -235, -28]$[266, 31, -4, -1]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_Okdu4KjBEeG5WeGhg2moBQ" id="(0.0,0.5660377358490566)"/>
-    </edges>
-    <edges xmi:id="_j3iq8KjBEeG5WeGhg2moBQ" type="Transition" element="_j3fnoKjBEeG5WeGhg2moBQ" source="_0Pu1oaimEeG5WeGhg2moBQ" target="_tijWgKinEeG5WeGhg2moBQ">
-      <children xsi:type="notation:DecorationNode" xmi:id="_j3jSAKjBEeG5WeGhg2moBQ" type="TransitionExpression">
-        <styles xsi:type="notation:ShapeStyle" xmi:id="_j3jSAajBEeG5WeGhg2moBQ"/>
-        <layoutConstraint xsi:type="notation:Location" xmi:id="_j3jSAqjBEeG5WeGhg2moBQ" x="7" y="15"/>
-      </children>
-      <styles xsi:type="notation:ConnectorStyle" xmi:id="_j3iq8ajBEeG5WeGhg2moBQ" lineColor="4210752"/>
-      <styles xsi:type="notation:FontStyle" xmi:id="_j3iq86jBEeG5WeGhg2moBQ" fontName="Verdana"/>
-      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_j3iq8qjBEeG5WeGhg2moBQ" points="[0, -48, 138, 133]$[0, -172, 138, 9]$[-118, -172, 20, 9]"/>
-      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_j3oxkKjBEeG5WeGhg2moBQ" id="(0.45,1.0)"/>
-      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_j3oxkajBEeG5WeGhg2moBQ" id="(0.9283154121863799,0.04984423676012461)"/>
-    </edges>
-  </notation:Diagram>
-</xmi:XMI>
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
+  <sgraph:Statechart xmi:id="_0Png4KimEeG5WeGhg2moBQ" specification="&#xA;interface :&#xA;&#x9;in event e&#xA;&#x9;in event f&#xA;&#x9;var x : integer = 0" name="SyncJoin">
+    <regions xmi:id="_0PovAqimEeG5WeGhg2moBQ" name="main region">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_0PtngaimEeG5WeGhg2moBQ">
+        <outgoingTransitions xmi:id="_0PwDw6imEeG5WeGhg2moBQ" target="_tiWiMKinEeG5WeGhg2moBQ"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_0PuOl6imEeG5WeGhg2moBQ" name="A" incomingTransitions="_Eg6IoKioEeG5WeGhg2moBQ">
+        <outgoingTransitions xmi:id="_j3fnoKjBEeG5WeGhg2moBQ" specification="e, f" target="_tiWiMKinEeG5WeGhg2moBQ"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_tiWiMKinEeG5WeGhg2moBQ" name="B" incomingTransitions="_0PwDw6imEeG5WeGhg2moBQ _j3fnoKjBEeG5WeGhg2moBQ">
+        <regions xmi:id="_tiZlgKinEeG5WeGhg2moBQ" name="r1">
+          <vertices xsi:type="sgraph:Entry" xmi:id="_10MckKinEeG5WeGhg2moBQ">
+            <outgoingTransitions xmi:id="_5vhCoKinEeG5WeGhg2moBQ" specification="" target="_3SNSsKinEeG5WeGhg2moBQ"/>
+          </vertices>
+          <vertices xsi:type="sgraph:State" xmi:id="_3SNSsKinEeG5WeGhg2moBQ" name="C1" incomingTransitions="_5vhCoKinEeG5WeGhg2moBQ">
+            <outgoingTransitions xmi:id="_IFECgKjBEeG5WeGhg2moBQ" specification="e" target="_G_gIoKjBEeG5WeGhg2moBQ"/>
+          </vertices>
+          <vertices xsi:type="sgraph:State" xmi:id="_G_gIoKjBEeG5WeGhg2moBQ" name="C2" incomingTransitions="_IFECgKjBEeG5WeGhg2moBQ">
+            <outgoingTransitions xmi:id="_OkRhoKjBEeG5WeGhg2moBQ" specification="e" target="_DBjOsKioEeG5WeGhg2moBQ"/>
+          </vertices>
+        </regions>
+        <regions xmi:id="_wOuB0KinEeG5WeGhg2moBQ" name="r2">
+          <vertices xsi:type="sgraph:Entry" xmi:id="_zHlFUKinEeG5WeGhg2moBQ">
+            <outgoingTransitions xmi:id="_83T6AKinEeG5WeGhg2moBQ" specification="" target="_66ZhYKinEeG5WeGhg2moBQ"/>
+          </vertices>
+          <vertices xsi:type="sgraph:State" xmi:id="_66ZhYKinEeG5WeGhg2moBQ" name="D1" incomingTransitions="_83T6AKinEeG5WeGhg2moBQ">
+            <outgoingTransitions xmi:id="_Lr3KEKjBEeG5WeGhg2moBQ" specification="f" target="_LrdhcKjBEeG5WeGhg2moBQ"/>
+          </vertices>
+          <vertices xsi:type="sgraph:State" xmi:id="_LrdhcKjBEeG5WeGhg2moBQ" name="D2" incomingTransitions="_Lr3KEKjBEeG5WeGhg2moBQ">
+            <outgoingTransitions xmi:id="_FO34gKjBEeG5WeGhg2moBQ" specification="f" target="_DBjOsKioEeG5WeGhg2moBQ"/>
+          </vertices>
+        </regions>
+      </vertices>
+      <vertices xsi:type="sgraph:Synchronization" xmi:id="_DBjOsKioEeG5WeGhg2moBQ" incomingTransitions="_FO34gKjBEeG5WeGhg2moBQ _OkRhoKjBEeG5WeGhg2moBQ">
+        <outgoingTransitions xmi:id="_Eg6IoKioEeG5WeGhg2moBQ" specification="" target="_0PuOl6imEeG5WeGhg2moBQ"/>
+      </vertices>
+    </regions>
+  </sgraph:Statechart>
+  <notation:Diagram xmi:id="_0PovAKimEeG5WeGhg2moBQ" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_0Png4KimEeG5WeGhg2moBQ" measurementUnit="Pixel">
+    <children xmi:id="_0PqkMKimEeG5WeGhg2moBQ" type="Region" element="_0PovAqimEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_0PsZYKimEeG5WeGhg2moBQ" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_0PsZYaimEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_0PtAcKimEeG5WeGhg2moBQ"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_0PtAcaimEeG5WeGhg2moBQ" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+        <children xmi:id="_0PtngqimEeG5WeGhg2moBQ" type="Entry" element="_0PtngaimEeG5WeGhg2moBQ">
+          <children xmi:id="_0PuOkKimEeG5WeGhg2moBQ" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_0PuOk6imEeG5WeGhg2moBQ" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_0PuOlKimEeG5WeGhg2moBQ"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_0PuOlaimEeG5WeGhg2moBQ"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_0PuOkaimEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PuOkqimEeG5WeGhg2moBQ"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_0Ptng6imEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PuOlqimEeG5WeGhg2moBQ" x="13" y="14"/>
+        </children>
+        <children xmi:id="_0Pu1oaimEeG5WeGhg2moBQ" type="State" element="_0PuOl6imEeG5WeGhg2moBQ">
+          <children xsi:type="notation:DecorationNode" xmi:id="_0PvcsKimEeG5WeGhg2moBQ" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_0PvcsaimEeG5WeGhg2moBQ"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_0PvcsqimEeG5WeGhg2moBQ"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_0Pvcs6imEeG5WeGhg2moBQ" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_0PvctKimEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PvctaimEeG5WeGhg2moBQ"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_0PwDwKimEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_0Pu1oqimEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_0Pu1o6imEeG5WeGhg2moBQ"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_0PwDwaimEeG5WeGhg2moBQ"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PwDwqimEeG5WeGhg2moBQ" x="381" y="195"/>
+        </children>
+        <children xmi:id="_tijWgKinEeG5WeGhg2moBQ" type="State" element="_tiWiMKinEeG5WeGhg2moBQ">
+          <children xsi:type="notation:DecorationNode" xmi:id="_tij9kKinEeG5WeGhg2moBQ" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_tij9kainEeG5WeGhg2moBQ"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_tij9kqinEeG5WeGhg2moBQ"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_tij9k6inEeG5WeGhg2moBQ" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_tij9lKinEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tij9lainEeG5WeGhg2moBQ"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_tikkoKinEeG5WeGhg2moBQ" type="StateFigureCompartment">
+            <children xmi:id="_tiqrQKinEeG5WeGhg2moBQ" type="Region" element="_tiZlgKinEeG5WeGhg2moBQ">
+              <children xsi:type="notation:DecorationNode" xmi:id="_tirSUKinEeG5WeGhg2moBQ" type="RegionName">
+                <styles xsi:type="notation:ShapeStyle" xmi:id="_tirSUainEeG5WeGhg2moBQ"/>
+                <layoutConstraint xsi:type="notation:Location" xmi:id="_tirSUqinEeG5WeGhg2moBQ"/>
+              </children>
+              <children xsi:type="notation:Shape" xmi:id="_tir5YKinEeG5WeGhg2moBQ" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+                <children xmi:id="_10WNkKinEeG5WeGhg2moBQ" type="Entry" element="_10MckKinEeG5WeGhg2moBQ">
+                  <children xmi:id="_10W0oKinEeG5WeGhg2moBQ" type="BorderItemLabelContainer">
+                    <children xsi:type="notation:DecorationNode" xmi:id="_10W0o6inEeG5WeGhg2moBQ" type="BorderItemLabel">
+                      <styles xsi:type="notation:ShapeStyle" xmi:id="_10W0pKinEeG5WeGhg2moBQ"/>
+                      <layoutConstraint xsi:type="notation:Location" xmi:id="_10W0painEeG5WeGhg2moBQ"/>
+                    </children>
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_10W0oainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
+                    <layoutConstraint xsi:type="notation:Bounds" xmi:id="_10W0oqinEeG5WeGhg2moBQ"/>
+                  </children>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_10WNkainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_10WNkqinEeG5WeGhg2moBQ" x="3" y="12"/>
+                </children>
+                <children xmi:id="_3Sb8MKinEeG5WeGhg2moBQ" type="State" element="_3SNSsKinEeG5WeGhg2moBQ">
+                  <children xsi:type="notation:DecorationNode" xmi:id="_3ScjQKinEeG5WeGhg2moBQ" type="StateName">
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_3ScjQainEeG5WeGhg2moBQ"/>
+                    <layoutConstraint xsi:type="notation:Location" xmi:id="_3ScjQqinEeG5WeGhg2moBQ"/>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_3ScjQ6inEeG5WeGhg2moBQ" type="StateTextCompartment">
+                    <children xsi:type="notation:Shape" xmi:id="_3ScjRKinEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_3ScjRainEeG5WeGhg2moBQ"/>
+                    </children>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_3SdKUKinEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_3Sb8MainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                  <styles xsi:type="notation:FontStyle" xmi:id="_3Sb8MqinEeG5WeGhg2moBQ"/>
+                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_3SdKUainEeG5WeGhg2moBQ"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_3Sb8M6inEeG5WeGhg2moBQ" x="31" y="26"/>
+                </children>
+                <children xmi:id="_G_ndYKjBEeG5WeGhg2moBQ" type="State" element="_G_gIoKjBEeG5WeGhg2moBQ">
+                  <children xsi:type="notation:DecorationNode" xmi:id="_G_oEcKjBEeG5WeGhg2moBQ" type="StateName">
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_G_oEcajBEeG5WeGhg2moBQ"/>
+                    <layoutConstraint xsi:type="notation:Location" xmi:id="_G_oEcqjBEeG5WeGhg2moBQ"/>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_G_oEc6jBEeG5WeGhg2moBQ" type="StateTextCompartment" collapsed="true">
+                    <children xsi:type="notation:Shape" xmi:id="_G_orgKjBEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_G_orgajBEeG5WeGhg2moBQ"/>
+                    </children>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_G_orgqjBEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_G_ndYajBEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                  <styles xsi:type="notation:FontStyle" xmi:id="_G_ndYqjBEeG5WeGhg2moBQ"/>
+                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_G_org6jBEeG5WeGhg2moBQ"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_G_ndY6jBEeG5WeGhg2moBQ" x="139" y="26"/>
+                </children>
+                <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tir5YainEeG5WeGhg2moBQ"/>
+              </children>
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_tiqrQainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tiqrQqinEeG5WeGhg2moBQ"/>
+            </children>
+            <children xmi:id="_wO8EQKinEeG5WeGhg2moBQ" type="Region" element="_wOuB0KinEeG5WeGhg2moBQ">
+              <children xsi:type="notation:DecorationNode" xmi:id="_wO8rUKinEeG5WeGhg2moBQ" type="RegionName">
+                <styles xsi:type="notation:ShapeStyle" xmi:id="_wO8rUainEeG5WeGhg2moBQ"/>
+                <layoutConstraint xsi:type="notation:Location" xmi:id="_wO8rUqinEeG5WeGhg2moBQ"/>
+              </children>
+              <children xsi:type="notation:Shape" xmi:id="_wO8rU6inEeG5WeGhg2moBQ" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+                <children xmi:id="_zHvdYKinEeG5WeGhg2moBQ" type="Entry" element="_zHlFUKinEeG5WeGhg2moBQ">
+                  <children xmi:id="_zHwEcKinEeG5WeGhg2moBQ" type="BorderItemLabelContainer">
+                    <children xsi:type="notation:DecorationNode" xmi:id="_zHwrgKinEeG5WeGhg2moBQ" type="BorderItemLabel">
+                      <styles xsi:type="notation:ShapeStyle" xmi:id="_zHwrgainEeG5WeGhg2moBQ"/>
+                      <layoutConstraint xsi:type="notation:Location" xmi:id="_zHwrgqinEeG5WeGhg2moBQ"/>
+                    </children>
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_zHwEcainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
+                    <layoutConstraint xsi:type="notation:Bounds" xmi:id="_zHwEcqinEeG5WeGhg2moBQ"/>
+                  </children>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_zHvdYainEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_zHvdYqinEeG5WeGhg2moBQ" x="6" y="11"/>
+                </children>
+                <children xmi:id="_66luoKinEeG5WeGhg2moBQ" type="State" element="_66ZhYKinEeG5WeGhg2moBQ">
+                  <children xsi:type="notation:DecorationNode" xmi:id="_66mVsKinEeG5WeGhg2moBQ" type="StateName">
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_66mVsainEeG5WeGhg2moBQ"/>
+                    <layoutConstraint xsi:type="notation:Location" xmi:id="_66mVsqinEeG5WeGhg2moBQ"/>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_66m8wKinEeG5WeGhg2moBQ" type="StateTextCompartment">
+                    <children xsi:type="notation:Shape" xmi:id="_66m8wainEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_66m8wqinEeG5WeGhg2moBQ"/>
+                    </children>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_66m8w6inEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_66luoainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                  <styles xsi:type="notation:FontStyle" xmi:id="_66luoqinEeG5WeGhg2moBQ"/>
+                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_66m8xKinEeG5WeGhg2moBQ"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_66luo6inEeG5WeGhg2moBQ" x="35" y="11"/>
+                </children>
+                <children xmi:id="_Lrk2MKjBEeG5WeGhg2moBQ" type="State" element="_LrdhcKjBEeG5WeGhg2moBQ">
+                  <children xsi:type="notation:DecorationNode" xmi:id="_LrldQKjBEeG5WeGhg2moBQ" type="StateName">
+                    <styles xsi:type="notation:ShapeStyle" xmi:id="_LrldQajBEeG5WeGhg2moBQ"/>
+                    <layoutConstraint xsi:type="notation:Location" xmi:id="_LrldQqjBEeG5WeGhg2moBQ"/>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_LrldQ6jBEeG5WeGhg2moBQ" type="StateTextCompartment" collapsed="true">
+                    <children xsi:type="notation:Shape" xmi:id="_LrmEUKjBEeG5WeGhg2moBQ" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+                      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_LrmEUajBEeG5WeGhg2moBQ"/>
+                    </children>
+                  </children>
+                  <children xsi:type="notation:Compartment" xmi:id="_LrmEUqjBEeG5WeGhg2moBQ" type="StateFigureCompartment"/>
+                  <styles xsi:type="notation:ShapeStyle" xmi:id="_Lrk2MajBEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+                  <styles xsi:type="notation:FontStyle" xmi:id="_Lrk2MqjBEeG5WeGhg2moBQ"/>
+                  <styles xsi:type="notation:BooleanValueStyle" xmi:id="_LrmEU6jBEeG5WeGhg2moBQ"/>
+                  <layoutConstraint xsi:type="notation:Bounds" xmi:id="_Lrk2M6jBEeG5WeGhg2moBQ" x="135" y="11"/>
+                </children>
+                <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wO8rVKinEeG5WeGhg2moBQ"/>
+              </children>
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_wO8EQainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wO8EQqinEeG5WeGhg2moBQ"/>
+            </children>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_tijWgainEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_tijWgqinEeG5WeGhg2moBQ"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_tikkoainEeG5WeGhg2moBQ"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_tijWg6inEeG5WeGhg2moBQ" x="4" y="47" width="279" height="321"/>
+        </children>
+        <children xsi:type="notation:Shape" xmi:id="_DBsYoKioEeG5WeGhg2moBQ" type="Synchronization" element="_DBjOsKioEeG5WeGhg2moBQ" fontName="Verdana" lineColor="4210752">
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DBsYoaioEeG5WeGhg2moBQ" x="333" y="203"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PtAcqimEeG5WeGhg2moBQ"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_0PqkMaimEeG5WeGhg2moBQ" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PtngKimEeG5WeGhg2moBQ" x="152" y="10" width="465" height="411"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_0Px486imEeG5WeGhg2moBQ" type="StatechartText" fontName="Verdana" lineColor="4210752">
+      <children xsi:type="notation:DecorationNode" xmi:id="_0Px49aimEeG5WeGhg2moBQ" type="StatechartName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_0PygAKimEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_0PygAaimEeG5WeGhg2moBQ"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_0PygAqimEeG5WeGhg2moBQ" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PygA6imEeG5WeGhg2moBQ"/>
+      </children>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0PygBKimEeG5WeGhg2moBQ" x="10" y="10" width="143" height="411"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_qVmTgKjBEeG5WeGhg2moBQ" type="Note" fontName="Verdana" description="A  join allows the synchonzation from a state configuration into another state configuration that substitutes the previos state configuration. When states C2 and D2 is active and enevts e and f were raised than a transition to A occurs." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1">
+      <children xsi:type="notation:BasicDecorationNode" xmi:id="_qVm6kKjBEeG5WeGhg2moBQ" type="DiagramName">
+        <element xsi:nil="true"/>
+      </children>
+      <children xsi:type="notation:BasicDecorationNode" xmi:id="_qVm6kajBEeG5WeGhg2moBQ" type="Description">
+        <element xsi:nil="true"/>
+      </children>
+      <styles xsi:type="notation:TextStyle" xmi:id="_qVmTgajBEeG5WeGhg2moBQ"/>
+      <styles xsi:type="notation:LineTypeStyle" xmi:id="_qVmTgqjBEeG5WeGhg2moBQ"/>
+      <element xsi:nil="true"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_qVmTg6jBEeG5WeGhg2moBQ" x="624" y="56" width="307" height="110"/>
+    </children>
+    <styles xsi:type="notation:DiagramStyle" xmi:id="_0PovAaimEeG5WeGhg2moBQ"/>
+    <edges xmi:id="_0PxR4KimEeG5WeGhg2moBQ" type="Transition" element="_0PwDw6imEeG5WeGhg2moBQ" source="_0PtngqimEeG5WeGhg2moBQ" target="_tijWgKinEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_0Px48KimEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_0Px48aimEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_0Px48qimEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_0PxR4aimEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_0PxR46imEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_0PxR4qimEeG5WeGhg2moBQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_-sZzYKinEeG5WeGhg2moBQ" id="(0.07537688442211055,0.07219251336898395)"/>
+    </edges>
+    <edges xmi:id="_5vplgKinEeG5WeGhg2moBQ" type="Transition" element="_5vhCoKinEeG5WeGhg2moBQ" source="_10WNkKinEeG5WeGhg2moBQ" target="_3Sb8MKinEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_5vplhKinEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_5vplhainEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_5vqMkKinEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_5vplgainEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_5vplg6inEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_5vplgqinEeG5WeGhg2moBQ" points="[5, 5, -57, -53]$[64, 82, 2, 24]"/>
+    </edges>
+    <edges xmi:id="_83ansKinEeG5WeGhg2moBQ" type="Transition" element="_83T6AKinEeG5WeGhg2moBQ" source="_zHvdYKinEeG5WeGhg2moBQ" target="_66luoKinEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_83bOwainEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_83bOwqinEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_83bOw6inEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_83ansainEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_83bOwKinEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_83ansqinEeG5WeGhg2moBQ" points="[5, 5, -49, -51]$[59, 32, 5, -24]"/>
+    </edges>
+    <edges xmi:id="_EhA2UKioEeG5WeGhg2moBQ" type="Transition" element="_Eg6IoKioEeG5WeGhg2moBQ" source="_DBsYoKioEeG5WeGhg2moBQ" target="_0Pu1oaimEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_EhBdYKioEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_EhBdYaioEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_EhBdYqioEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_EhA2UaioEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_EhA2U6ioEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_EhA2UqioEeG5WeGhg2moBQ" points="[8, -3, -63, 13]$[69, -40, -2, -24]"/>
+    </edges>
+    <edges xmi:id="_FO-mMKjBEeG5WeGhg2moBQ" type="Transition" element="_FO34gKjBEeG5WeGhg2moBQ" source="_Lrk2MKjBEeG5WeGhg2moBQ" target="_DBsYoKioEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_FO-mNKjBEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_FO-mNajBEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_FO-mNqjBEeG5WeGhg2moBQ" x="-18" y="15"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_FO-mMajBEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_FO-mM6jBEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_FO-mMqjBEeG5WeGhg2moBQ" points="[18, -6, -335, 118]$[353, -108, 0, 16]"/>
+    </edges>
+    <edges xmi:id="_IFIT8KjBEeG5WeGhg2moBQ" type="Transition" element="_IFECgKjBEeG5WeGhg2moBQ" source="_3Sb8MKinEeG5WeGhg2moBQ" target="_G_ndYKjBEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_IFI7AajBEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_IFI7AqjBEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_IFI7A6jBEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_IFIT8ajBEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_IFI7AKjBEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_IFIT8qjBEeG5WeGhg2moBQ" points="[28, -3, -123, -7]$[150, -20, -1, -24]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_IFRd4KjBEeG5WeGhg2moBQ" id="(0.2,0.41509433962264153)"/>
+    </edges>
+    <edges xmi:id="_Lr9QsKjBEeG5WeGhg2moBQ" type="Transition" element="_Lr3KEKjBEeG5WeGhg2moBQ" source="_66luoKinEeG5WeGhg2moBQ" target="_Lrk2MKjBEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_Lr9QtKjBEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_Lr9QtajBEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_Lr9QtqjBEeG5WeGhg2moBQ" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_Lr9QsajBEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_Lr9Qs6jBEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_Lr9QsqjBEeG5WeGhg2moBQ" points="[-17, -23, 42, 54]$[-57, -74, 2, 3]"/>
+    </edges>
+    <edges xmi:id="_OkVzEKjBEeG5WeGhg2moBQ" type="Transition" element="_OkRhoKjBEeG5WeGhg2moBQ" source="_G_ndYKjBEeG5WeGhg2moBQ" target="_DBsYoKioEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_OkVzFKjBEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_OkVzFajBEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_OkWaIKjBEeG5WeGhg2moBQ" x="-26" y="9"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_OkVzEajBEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_OkVzE6jBEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_OkVzEqjBEeG5WeGhg2moBQ" points="[35, 4, -235, -28]$[266, 31, -4, -1]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_Okdu4KjBEeG5WeGhg2moBQ" id="(0.0,0.5660377358490566)"/>
+    </edges>
+    <edges xmi:id="_j3iq8KjBEeG5WeGhg2moBQ" type="Transition" element="_j3fnoKjBEeG5WeGhg2moBQ" source="_0Pu1oaimEeG5WeGhg2moBQ" target="_tijWgKinEeG5WeGhg2moBQ">
+      <children xsi:type="notation:DecorationNode" xmi:id="_j3jSAKjBEeG5WeGhg2moBQ" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_j3jSAajBEeG5WeGhg2moBQ"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_j3jSAqjBEeG5WeGhg2moBQ" x="7" y="15"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_j3iq8ajBEeG5WeGhg2moBQ" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_j3iq86jBEeG5WeGhg2moBQ" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_j3iq8qjBEeG5WeGhg2moBQ" points="[0, -48, 138, 133]$[0, -172, 138, 9]$[-118, -172, 20, 9]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_j3oxkKjBEeG5WeGhg2moBQ" id="(0.45,1.0)"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_j3oxkajBEeG5WeGhg2moBQ" id="(0.9283154121863799,0.04984423676012461)"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>

+ 2 - 2
test-plugins/org.yakindu.sct.test.models/testmodels/TimeTrigger.sct

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
-  <sgraph:Statechart xmi:id="_XoS0wPZlEeCSetPXFd1ZUw" specification="internal:&#xA;&#xA;var value:integer&#xA;" name="Test_ReactionTrigger">
+  <sgraph:Statechart xmi:id="_XoS0wPZlEeCSetPXFd1ZUw" specification="internal:&#xA;&#xA;var value:integer&#xA;" name="TimeTrigger">
     <regions xmi:id="_XoTb0vZlEeCSetPXFd1ZUw" name="mainRegion">
       <vertices xsi:type="sgraph:Entry" xmi:id="_Dd7OAPimEeCPG5ImOgba0Q">
         <outgoingTransitions xmi:id="_lRPkEJ6VEeGsX9UkwAVdHQ" specification="" target="_hjQ2cJ6VEeGsX9UkwAVdHQ"/>
@@ -8,7 +8,7 @@
       <vertices xsi:type="sgraph:State" xmi:id="_hjQ2cJ6VEeGsX9UkwAVdHQ" specification="entry / value = 0" name="StateA" incomingTransitions="_lRPkEJ6VEeGsX9UkwAVdHQ _q-xVUJ6aEeGsX9UkwAVdHQ">
         <outgoingTransitions xmi:id="_5Y_8gJ6VEeGsX9UkwAVdHQ" specification="after 100 ms" target="_1Qf2EJ6VEeGsX9UkwAVdHQ"/>
       </vertices>
-      <vertices xsi:type="sgraph:State" xmi:id="_1Qf2EJ6VEeGsX9UkwAVdHQ" specification="every 200  ms / value+=1" name="StateB" incomingTransitions="_5Y_8gJ6VEeGsX9UkwAVdHQ">
+      <vertices xsi:type="sgraph:State" xmi:id="_1Qf2EJ6VEeGsX9UkwAVdHQ" specification="every 20 ms / value+=1" name="StateB" incomingTransitions="_5Y_8gJ6VEeGsX9UkwAVdHQ">
         <outgoingTransitions xmi:id="_q-xVUJ6aEeGsX9UkwAVdHQ" specification="[value == 10]" target="_hjQ2cJ6VEeGsX9UkwAVdHQ"/>
       </vertices>
     </regions>

+ 15 - 0
test-plugins/org.yakindu.sct.test.models/tests/AlwaysOncycle.sctunit

@@ -0,0 +1,15 @@
+testcase for AlwaysOncycle {
+	test alwaysOncycleTest {
+		assert active (AlwaysOncycle.main_region.StateA)
+		while [value < 5] {
+			cycle
+			assert active (AlwaysOncycle.main_region.StateA)
+		}
+		assert active ( AlwaysOncycle.main_region.StateB)
+		while [value < 5] {
+			cycle
+			assert active (AlwaysOncycle.main_region.StateB)
+		}
+		assert active (AlwaysOncycle.main_region.StateA)
+	}
+}

+ 32 - 0
test-plugins/org.yakindu.sct.test.models/tests/Choice.sctunit

@@ -0,0 +1,32 @@
+testcase for Choice {
+	test choiceTest {
+		assert active (Choice.main_region.A)
+		assert value == 4
+		raise pressKey
+		cycle
+		assert active (Choice.main_region.B)
+		assert value == 3
+		raise pressKey
+		cycle
+		assert active (Choice.main_region.A)
+		raise pressKey
+		cycle
+		assert active (Choice.main_region.C)
+		assert value == 2
+		raise pressKey
+		cycle
+		assert active (Choice.main_region.B)
+		assert value == 1
+		raise pressKey
+		cycle
+		assert active (Choice.main_region.A)
+		assert value == 1
+		raise pressKey
+		cycle
+		assert active (Choice.main_region.C)
+		assert value == 0
+		raise pressKey
+		cycle
+		assert active (Choice.main_region.A)
+	}
+}

+ 29 - 0
test-plugins/org.yakindu.sct.test.models/tests/DeepHistory.sctunit

@@ -0,0 +1,29 @@
+testcase for DeepHistory  {
+	test deepHistoryTest {
+		// Change active states to State9;
+		raise event1
+		cycle
+		raise event3
+		cycle
+		raise event5
+		cycle
+		raise event7
+		cycle
+		assert !active (DeepHistory.mainRegion.State1)
+		assert active (DeepHistory.mainRegion.State2._region0.State4._region0.State7._region0.State9)
+		
+		// Leave State2. State4 and State9 should be saved as history.
+		raise event2
+		cycle
+		assert active ( DeepHistory.mainRegion.State1)
+		assert active ( DeepHistory.mainRegion.State2._region0.State4._region0.State7._region0.State9)
+		
+		// Reenter State2. State9 should be activated (History of State2).
+		raise event1
+		cycle
+		assert !active (DeepHistory.mainRegion.State1)
+		assert active (DeepHistory.mainRegion.State2._region0.State4._region0.State7._region0.State9)
+
+	}
+	}
+

+ 11 - 0
test-plugins/org.yakindu.sct.test.models/tests/FeatureCalls.sctunit

@@ -0,0 +1,11 @@
+testcase for FeatureCalls {
+	test FeatureCalls {
+		assert active ( FeatureCalls.main_region.A)
+		assert MyInterface.myInt == 0
+		raise MyInterface.Event1
+		cycle
+		assert MyInterface.myInt == 42 
+		assert active (FeatureCalls.main_region.A)
+				
+	}
+}

+ 24 - 0
test-plugins/org.yakindu.sct.test.models/tests/Guard.sctunit

@@ -0,0 +1,24 @@
+/**
+ * loadAndconfigureInterpreter(models.createGuardModel());
+		assertIsActive("A");
+		assertVarValue("MyVar", 0);
+		context().raiseEvent("Event1", null);
+		interpreter.runCycle();
+		assertIsActive("A");
+		context().raiseEvent("Event2", null);
+		interpreter.runCycle();
+		assertVarValue("MyVar", 10);
+		assertIsActive("B");
+		context().raiseEvent("Return", null);
+		interpreter.runCycle();
+		assertIsActive("A");
+		context().raiseEvent("Event1", null);
+		interpreter.runCycle();
+		assertIsActive("B");
+ */
+testcase for Guard {
+	test guardTest {
+		assert active (Guard.main_region.A)
+		
+	}
+}

+ 16 - 0
test-plugins/org.yakindu.sct.test.models/tests/PriorityValues.sctunit

@@ -0,0 +1,16 @@
+testcase for PriorityValues {
+	test transitionPriority {
+		assert active (PriorityValues.main_region.A)
+		raise event1
+		assert active(PriorityValues.main_region.C)
+	}
+	
+	test regionPriority{
+		assert active (PriorityValues.someRegion.A)
+		raise event2
+		assert active(PriorityValues.someRegion.B)
+		assert !active(PriorityValues.main_region.E)
+		
+	}
+	
+}

+ 47 - 0
test-plugins/org.yakindu.sct.test.models/tests/ShallowHistory.sctunit

@@ -0,0 +1,47 @@
+testcase for ShallowHistory { 
+	test shallowHistoryTest {
+		// Change active states to State9;
+		raise event1
+		cycle
+		raise event3
+		cycle
+		raise event5
+		cycle 
+		raise event7
+		cycle
+		assert !active ( ShallowHistory.mainRegion.State1)
+		assert active  (ShallowHistory.mainRegion.State2._region0.State4._region0.State7._region0.State9)
+		
+		// Leave State7. State9 should be saved as history.
+		raise event6
+		cycle
+		assert !active (ShallowHistory.mainRegion.State2._region0.State4._region0.State7._region0.State9)
+		assert active ( ShallowHistory.mainRegion.State2._region0.State4._region0.State6)
+		
+		// Reenter State7. State9 should be activated because of saved history.
+		raise event5						
+		cycle
+		assert !active ( ShallowHistory.mainRegion.State2._region0.State4._region0.State7._region0.State8)
+		assert active (ShallowHistory.mainRegion.State2._region0.State4._region0.State7._region0.State9)  
+		
+		// Leave State2. State4 and State9 should be saved as history.
+		raise event2
+		cycle
+		assert !active (ShallowHistory.mainRegion.State2._region0.State4._region0.State7._region0.State9)
+		assert active (ShallowHistory.mainRegion.State1)
+		
+		// Reenter State2. State6 should be activated (History of State2).
+		raise event1
+		cycle
+		assert active (ShallowHistory.mainRegion.State2._region0.State4._region0.State6)
+		assert!active (ShallowHistory.mainRegion.State1)
+	
+		// Reenter State7. State9 should be activated (History of State7).
+		raise event5
+		cycle
+		assert !active(ShallowHistory.mainRegion.State2._region0.State4._region0.State6)
+		assert active (ShallowHistory.mainRegion.State2._region0.State4._region0.State7._region0.State9)
+	}
+		
+}
+		

+ 8 - 0
test-plugins/org.yakindu.sct.test.models/tests/SimpleEvent.sctunit

@@ -0,0 +1,8 @@
+testcase for SimpleEvent {
+	test simpleEventTest {
+		assert active (SimpleEvent.main_region.A)
+		raise Event1
+		cycle
+		assert active (SimpleEvent.main_region.B)
+	}
+}

+ 9 - 0
test-plugins/org.yakindu.sct.test.models/tests/SimpleHierachy.sctunit

@@ -0,0 +1,9 @@
+testcase for SimpleHierachy {
+	test simpleHierachyTest {
+		assert active (SimpleHierachy.main_region.A)
+		raise Event1
+		cycle
+		assert active (SimpleHierachy.main_region.B)
+		assert active (SimpleHierachy.main_region.B.subregion1.B1)
+	}
+}

+ 10 - 0
test-plugins/org.yakindu.sct.test.models/tests/StateIsActiveTest.sctunit

@@ -0,0 +1,10 @@
+testcase for StateIsActiveTest {
+	test stateIsActiveTest{
+		assert active (StateIsActiveTest.R1.R1A )
+		assert active (StateIsActiveTest.R2.R2A)
+		raise Event1
+		cycle
+		assert active(StateIsActiveTest.R1.R1B)
+		assert active (StateIsActiveTest.R2.R2B)
+	}
+}

+ 15 - 0
test-plugins/org.yakindu.sct.test.models/tests/StatechartLocalReactions.sctunit

@@ -0,0 +1,15 @@
+testcase for StatechartLocalReactions {
+	test statechartLocalReactionsTest {
+		assert active (StatechartLocalReactions.main_region.S1)
+		assert active (StatechartLocalReactions.region2.a)
+		while [ myInt < 10 ] {
+			assert active (StatechartLocalReactions.region2.a)
+			if[myInt%2 == 0]{
+				assert active (StatechartLocalReactions.main_region.S2)
+			}else {
+				assert active (StatechartLocalReactions.main_region.S1)
+			}
+			cycle
+		}
+	}
+}

+ 6 - 0
test-plugins/org.yakindu.sct.test.models/tests/SyncFork.sctunit

@@ -0,0 +1,6 @@
+testcase for SyncFork{
+	test syncForkTest{
+		assert active (SyncFork.main_region.A)
+		
+	}
+}

+ 9 - 0
test-plugins/org.yakindu.sct.test.models/tests/TimeTrigger.sctunit

@@ -0,0 +1,9 @@
+testcase for TimeTrigger {
+	test timeTriggerTest {
+		assert active ( TimeTrigger.mainRegion.StateA )
+		wait 110
+		assert active (TimeTrigger.mainRegion.StateB)
+		wait 220
+		assert active (TimeTrigger.mainRegion.StateA)		
+		}
+} 

+ 8 - 0
test-plugins/org.yakindu.sct.test.models/tests/ValuedEvent.sctunit

@@ -0,0 +1,8 @@
+testcase for ValuedEvents {
+	test valuedEventTest {
+		cycle
+		assert active(ValuedEvents.main_region.A)
+		assert active (ValuedEvents._region1.C)
+		assert myVar == 42 
+	}
+}