Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/.classpath
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/.classpath	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/.classpath	(revision 1517)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/.project
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/.project	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/.project	(revision 1517)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.openmodelica.modelicaml.validation</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/.settings/org.eclipse.jdt.core.prefs	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/.settings/org.eclipse.jdt.core.prefs	(revision 1517)
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/META-INF/MANIFEST.MF
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/META-INF/MANIFEST.MF	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/META-INF/MANIFEST.MF	(revision 1517)
@@ -0,0 +1,23 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: ModelicaML Validation
+Bundle-SymbolicName: org.openmodelica.modelicaml.validation;singleton:=true
+Bundle-Version: 0.0.1.qualifier
+Bundle-Activator: org.openmodelica.modelicaml.validation.Activator
+Bundle-Vendor: OpenModelica Project
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.eclipse.emf.validation;bundle-version="1.4.0",
+ org.eclipse.uml2;bundle-version="3.2.0",
+ org.eclipse.uml2.uml.edit;bundle-version="3.1.100",
+ org.eclipse.uml2.uml.resources;bundle-version="3.1.100",
+ org.openmodelica.modelicaml.common;bundle-version="1.0.1",
+ org.eclipse.emf.validation.ui;bundle-version="1.3.0",
+ org.eclipse.ui.ide;bundle-version="3.7.0",
+ org.eclipse.emf.edit.ui;bundle-version="2.7.0"
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-ActivationPolicy: lazy
+Export-Package: org.openmodelica.modelicaml.validation,
+ org.openmodelica.modelicaml.validation.context,
+ org.openmodelica.modelicaml.validation.handlers,
+ org.openmodelica.modelicaml.validation.rules.classes
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/TestModels/modelicaml_validations_test/.project
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/TestModels/modelicaml_validations_test/.project	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/TestModels/modelicaml_validations_test/.project	(revision 1517)
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>modelicaml_validations_test</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/TestModels/modelicaml_validations_test/model.di
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/TestModels/modelicaml_validations_test/model.di	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/TestModels/modelicaml_validations_test/model.di	(revision 1517)
@@ -0,0 +1,437 @@
+<?xml version="1.0" encoding="ASCII"?>
+<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
+  <pageList>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_jnDQwI1KEeGJAv_pii6xKg"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_qh_K0I7EEeG3abkgpd7Hmw"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_JGLF4I7FEeG3abkgpd7Hmw"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_XmpFsI7FEeG3abkgpd7Hmw"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_ZskuAI-iEeGdz5Rpgnz59g"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_ejCbwI-kEeGdz5Rpgnz59g"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_uk9AMI-kEeGdz5Rpgnz59g"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_DTg58I-lEeGdz5Rpgnz59g"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_6MYg4I-lEeGdz5Rpgnz59g"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_k_geAI-mEeGdz5Rpgnz59g"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_u9-5UI-mEeGdz5Rpgnz59g"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#__-tPYI-mEeGdz5Rpgnz59g"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_N2p2oI-nEeGdz5Rpgnz59g"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_kx_xAI-nEeGdz5Rpgnz59g"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_m3SNEI-oEeG50rs9XyyAUQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_B_P44I-pEeG50rs9XyyAUQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_TUOAoI-pEeG50rs9XyyAUQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_z-EAoI-pEeG50rs9XyyAUQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_75gNMI-pEeG50rs9XyyAUQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_PQ9KEI-qEeG50rs9XyyAUQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_ySQwsI-qEeG50rs9XyyAUQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_AFMVEI-rEeG50rs9XyyAUQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_IR-wUI-rEeG50rs9XyyAUQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_dkKUgI-rEeG50rs9XyyAUQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_ynj10I-rEeG50rs9XyyAUQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_kn25YI-uEeG50rs9XyyAUQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_-mwrYI-uEeG50rs9XyyAUQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_MmmYcI-xEeGy9bRWROMYfg"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#__NOuII-xEeGy9bRWROMYfg"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_oXFx8I-zEeGbraB8CPedmw"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_d05JEI-0EeGbraB8CPedmw"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_OVe_UI-1EeGbraB8CPedmw"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_GD4DkI-3EeGbraB8CPedmw"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_BU4vcI-4EeGbraB8CPedmw"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_Ic9ykJG_EeGICOVUivyfkQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_NpStgJG_EeGICOVUivyfkQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_OoxNgJG_EeGICOVUivyfkQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_uUaDYJHAEeGICOVUivyfkQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_TFqvQJHCEeGICOVUivyfkQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_GQ7r8JHXEeGI3pQNxzRA8Q"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_itjdkJHXEeGI3pQNxzRA8Q"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_wN3n8JHXEeGI3pQNxzRA8Q"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_FQ1EYJHYEeGI3pQNxzRA8Q"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_kaF3EJIHEeGokpWNAewwow"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_Bz73MJIOEeGGXsPQiC_GNg"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_PE57MKXcEeGauamLbiaK_A"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_0HgrMKXcEeGauamLbiaK_A"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_I6Ce8KXdEeGauamLbiaK_A"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_pfFegKXdEeGauamLbiaK_A"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_G8szEKXeEeGauamLbiaK_A"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_nr_TwKXeEeGauamLbiaK_A"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_NilsgKXfEeGauamLbiaK_A"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_cnPXcKXfEeGauamLbiaK_A"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_CdgZAKXgEeGauamLbiaK_A"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_G4VwIKXhEeGauamLbiaK_A"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_31Fy8KZaEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_bpnmQKZbEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_5FLsYKZbEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_YXUSkKZcEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_Cx7CAKZdEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_oQJaMKZhEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_JMWVgKZiEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_niYf0KZiEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_8OBocKZiEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_DJ2LEKZjEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_N_QY8KZkEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_XK8scKZkEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_kya80KZmEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_9OV8UKZqEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_ET8lsKZuEeGLvNkxpnzOLQ"/>
+    </availablePage>
+    <availablePage>
+      <emfPageIdentifier href="model.notation#_gqx4YKZuEeGLvNkxpnzOLQ"/>
+    </availablePage>
+  </pageList>
+  <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
+    <windows>
+      <children xsi:type="di:TabFolder">
+        <children>
+          <emfPageIdentifier href="model.notation#_jnDQwI1KEeGJAv_pii6xKg"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_qh_K0I7EEeG3abkgpd7Hmw"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_JGLF4I7FEeG3abkgpd7Hmw"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_XmpFsI7FEeG3abkgpd7Hmw"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_ZskuAI-iEeGdz5Rpgnz59g"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_ejCbwI-kEeGdz5Rpgnz59g"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_uk9AMI-kEeGdz5Rpgnz59g"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_DTg58I-lEeGdz5Rpgnz59g"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_6MYg4I-lEeGdz5Rpgnz59g"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_k_geAI-mEeGdz5Rpgnz59g"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_u9-5UI-mEeGdz5Rpgnz59g"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#__-tPYI-mEeGdz5Rpgnz59g"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_N2p2oI-nEeGdz5Rpgnz59g"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_kx_xAI-nEeGdz5Rpgnz59g"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_m3SNEI-oEeG50rs9XyyAUQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_B_P44I-pEeG50rs9XyyAUQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_TUOAoI-pEeG50rs9XyyAUQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_z-EAoI-pEeG50rs9XyyAUQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_75gNMI-pEeG50rs9XyyAUQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_PQ9KEI-qEeG50rs9XyyAUQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_ySQwsI-qEeG50rs9XyyAUQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_AFMVEI-rEeG50rs9XyyAUQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_IR-wUI-rEeG50rs9XyyAUQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_dkKUgI-rEeG50rs9XyyAUQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_ynj10I-rEeG50rs9XyyAUQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_kn25YI-uEeG50rs9XyyAUQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_-mwrYI-uEeG50rs9XyyAUQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_MmmYcI-xEeGy9bRWROMYfg"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#__NOuII-xEeGy9bRWROMYfg"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_oXFx8I-zEeGbraB8CPedmw"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_d05JEI-0EeGbraB8CPedmw"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_OVe_UI-1EeGbraB8CPedmw"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_BU4vcI-4EeGbraB8CPedmw"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_uUaDYJHAEeGICOVUivyfkQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_GQ7r8JHXEeGI3pQNxzRA8Q"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_itjdkJHXEeGI3pQNxzRA8Q"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_NpStgJG_EeGICOVUivyfkQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_kaF3EJIHEeGokpWNAewwow"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_wN3n8JHXEeGI3pQNxzRA8Q"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_FQ1EYJHYEeGI3pQNxzRA8Q"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_Ic9ykJG_EeGICOVUivyfkQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_OoxNgJG_EeGICOVUivyfkQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_GD4DkI-3EeGbraB8CPedmw"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_G8szEKXeEeGauamLbiaK_A"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_nr_TwKXeEeGauamLbiaK_A"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_NilsgKXfEeGauamLbiaK_A"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_cnPXcKXfEeGauamLbiaK_A"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_G4VwIKXhEeGauamLbiaK_A"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_5FLsYKZbEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_oQJaMKZhEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_JMWVgKZiEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_niYf0KZiEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_8OBocKZiEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_DJ2LEKZjEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_N_QY8KZkEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_XK8scKZkEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_kya80KZmEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_9OV8UKZqEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_ET8lsKZuEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_gqx4YKZuEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_PE57MKXcEeGauamLbiaK_A"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_0HgrMKXcEeGauamLbiaK_A"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_I6Ce8KXdEeGauamLbiaK_A"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_pfFegKXdEeGauamLbiaK_A"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_CdgZAKXgEeGauamLbiaK_A"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_31Fy8KZaEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_bpnmQKZbEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_YXUSkKZcEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_Cx7CAKZdEeGLvNkxpnzOLQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_TFqvQJHCEeGICOVUivyfkQ"/>
+        </children>
+        <children>
+          <emfPageIdentifier href="model.notation#_Bz73MJIOEeGGXsPQiC_GNg"/>
+        </children>
+      </children>
+    </windows>
+  </sashModel>
+</di:SashWindowsMngr>
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/TestModels/modelicaml_validations_test/model.notation
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/TestModels/modelicaml_validations_test/model.notation	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/TestModels/modelicaml_validations_test/model.notation	(revision 1517)
@@ -0,0 +1,12037 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML">
+  <notation:Diagram xmi:id="_jnDQwI1KEeGJAv_pii6xKg" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_jnDQwY1KEeGJAv_pii6xKg" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jnDQwo1KEeGJAv_pii6xKg" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jnDQw41KEeGJAv_pii6xKg" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jnDQxI1KEeGJAv_pii6xKg" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jnDQxY1KEeGJAv_pii6xKg" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jnDQxo1KEeGJAv_pii6xKg" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jnDQx41KEeGJAv_pii6xKg" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_jnDQyI1KEeGJAv_pii6xKg" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jnDQyY1KEeGJAv_pii6xKg" width="571" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_jnDQyo1KEeGJAv_pii6xKg" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_lYDUUI1KEeGJAv_pii6xKg" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lYEicI1KEeGJAv_pii6xKg" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lYEicY1KEeGJAv_pii6xKg" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lYEico1KEeGJAv_pii6xKg" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lYFJgI1KEeGJAv_pii6xKg" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lYFJgY1KEeGJAv_pii6xKg" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lYFJgo1KEeGJAv_pii6xKg" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lYFwkI1KEeGJAv_pii6xKg" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lYFwkY1KEeGJAv_pii6xKg" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_lYFJg41KEeGJAv_pii6xKg" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_nXyXcI1KEeGJAv_pii6xKg" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nXy-gI1KEeGJAv_pii6xKg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nXy-gY1KEeGJAv_pii6xKg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nXzlkI1KEeGJAv_pii6xKg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nXzlkY1KEeGJAv_pii6xKg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nXzlko1KEeGJAv_pii6xKg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nXzlk41KEeGJAv_pii6xKg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_nXzllI1KEeGJAv_pii6xKg" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nYFSYI1KEeGJAv_pii6xKg" width="116" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_nXzllY1KEeGJAv_pii6xKg" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nXzllo1KEeGJAv_pii6xKg" y="15" width="116" height="42"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_nXh4wI1KEeGJAv_pii6xKg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nXyXcY1KEeGJAv_pii6xKg" x="30" y="81" width="116" height="57"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_L2wO4I1LEeGJAv_pii6xKg" type="8000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L2w18I1LEeGJAv_pii6xKg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L2w18Y1LEeGJAv_pii6xKg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L2w18o1LEeGJAv_pii6xKg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L2w1841LEeGJAv_pii6xKg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L2xdAI1LEeGJAv_pii6xKg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L2xdAY1LEeGJAv_pii6xKg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_L2xdAo1LEeGJAv_pii6xKg" visible="false" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_L2xdA41LEeGJAv_pii6xKg" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_L2xdBI1LEeGJAv_pii6xKg" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_L2xdBY1LEeGJAv_pii6xKg" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_L2fJII1LEeGJAv_pii6xKg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L2wO4Y1LEeGJAv_pii6xKg" x="238" y="17"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_MPwkwI1LEeGJAv_pii6xKg" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MPxL0I1LEeGJAv_pii6xKg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MPxy4I1LEeGJAv_pii6xKg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MPxy4Y1LEeGJAv_pii6xKg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MPxy4o1LEeGJAv_pii6xKg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MPxy441LEeGJAv_pii6xKg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MPxy5I1LEeGJAv_pii6xKg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_MPxy5Y1LEeGJAv_pii6xKg" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MQN3wI1LEeGJAv_pii6xKg" width="76" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_MPxy5o1LEeGJAv_pii6xKg" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MPxy541LEeGJAv_pii6xKg" y="15" width="76" height="41"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_MPdp0I1LEeGJAv_pii6xKg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MPwkwY1LEeGJAv_pii6xKg" x="235" y="91" width="76" height="56"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_fJ1pII1LEeGJAv_pii6xKg" type="666" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fJ3eUI1LEeGJAv_pii6xKg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fJ3eUY1LEeGJAv_pii6xKg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fJ3eUo1LEeGJAv_pii6xKg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fJ3eU41LEeGJAv_pii6xKg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fJ4FYI1LEeGJAv_pii6xKg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fJ4FYY1LEeGJAv_pii6xKg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_fJ4FYo1LEeGJAv_pii6xKg" type="6666"/>
+              <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_fJ1pIY1LEeGJAv_pii6xKg"/>
+              <element xmi:type="uml:Comment" href="model.uml#_fHtiMI1LEeGJAv_pii6xKg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fJ1pIo1LEeGJAv_pii6xKg" x="345" y="51" width="121" height="81"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lYFJhI1KEeGJAv_pii6xKg"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_lYA4EI1KEeGJAv_pii6xKg"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lYDUUY1KEeGJAv_pii6xKg" width="571" height="336"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jnDQ141KEeGJAv_pii6xKg" y="15" width="571" height="336"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="__RFu4I1KEeGJAv_pii6xKg" type="17000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__RG9AI1KEeGJAv_pii6xKg" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__RG9AY1KEeGJAv_pii6xKg" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__RG9Ao1KEeGJAv_pii6xKg" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__RG9A41KEeGJAv_pii6xKg" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__RG9BI1KEeGJAv_pii6xKg" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__RG9BY1KEeGJAv_pii6xKg" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="__RG9Bo1KEeGJAv_pii6xKg" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="__RG9B41KEeGJAv_pii6xKg" x="30" y="-6"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="__RHkEI1KEeGJAv_pii6xKg" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="__RHkEY1KEeGJAv_pii6xKg" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#__QyM4I1KEeGJAv_pii6xKg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__RFu4Y1KEeGJAv_pii6xKg" x="155" y="341" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_jmgeMI1KEeGJAv_pii6xKg"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jnDQ2I1KEeGJAv_pii6xKg" x="30" y="30" width="571" height="351"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_jnDQ2Y1KEeGJAv_pii6xKg"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_jmgeMI1KEeGJAv_pii6xKg"/>
+    <edges xmi:type="notation:Connector" xmi:id="_J2WdYI1LEeGJAv_pii6xKg" type="7000" source="_nXyXcI1KEeGJAv_pii6xKg" target="__RFu4I1KEeGJAv_pii6xKg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_J2XEcI1LEeGJAv_pii6xKg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_J2XEcY1LEeGJAv_pii6xKg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_J2XrgI1LEeGJAv_pii6xKg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_J2XrgY1LEeGJAv_pii6xKg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_J2Xrgo1LEeGJAv_pii6xKg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_J2Xrg41LEeGJAv_pii6xKg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_J2WdYY1LEeGJAv_pii6xKg" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_J13VMI1LEeGJAv_pii6xKg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_J2WdYo1LEeGJAv_pii6xKg" points="[13, 12, -46, -36]$[55, 59, -4, 11]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J3AksI1LEeGJAv_pii6xKg" id="(0.3103448275862069,0.7894736842105263)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_MynaMI1LEeGJAv_pii6xKg" type="7000" source="_L2wO4I1LEeGJAv_pii6xKg" target="_MPwkwI1LEeGJAv_pii6xKg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_MyoBQI1LEeGJAv_pii6xKg" visible="false" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_MyoBQY1LEeGJAv_pii6xKg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_MyoBQo1LEeGJAv_pii6xKg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_MyoBQ41LEeGJAv_pii6xKg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_MyooUI1LEeGJAv_pii6xKg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_MyooUY1LEeGJAv_pii6xKg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_MynaMY1LEeGJAv_pii6xKg" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_MyVtYI1LEeGJAv_pii6xKg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MynaMo1LEeGJAv_pii6xKg" points="[2, 10, -13, -82]$[-23, 91, -38, -1]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_Nkm30I1LEeGJAv_pii6xKg" type="7000" source="_MPwkwI1LEeGJAv_pii6xKg" target="__RFu4I1KEeGJAv_pii6xKg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_Nkne4I1LEeGJAv_pii6xKg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Nkne4Y1LEeGJAv_pii6xKg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Nkne4o1LEeGJAv_pii6xKg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_NkoF8I1LEeGJAv_pii6xKg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_NkoF8Y1LEeGJAv_pii6xKg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_NkoF8o1LEeGJAv_pii6xKg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_Nkm30Y1LEeGJAv_pii6xKg" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_NkSHsI1LEeGJAv_pii6xKg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Nkm30o1LEeGJAv_pii6xKg" points="[-38, 31, 159, -129]$[-195, 149, 2, -11]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_OTJ_4I1LEeGJAv_pii6xKg" type="7000" source="_MPwkwI1LEeGJAv_pii6xKg" target="_nXyXcI1KEeGJAv_pii6xKg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_OTL1EI1LEeGJAv_pii6xKg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_OTL1EY1LEeGJAv_pii6xKg" x="-10" y="11"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_OTL1Eo1LEeGJAv_pii6xKg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_OTL1E41LEeGJAv_pii6xKg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_OTL1FI1LEeGJAv_pii6xKg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_OTL1FY1LEeGJAv_pii6xKg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_OTKm8I1LEeGJAv_pii6xKg" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_OS2d4I1LEeGJAv_pii6xKg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OTKm8Y1LEeGJAv_pii6xKg" points="[-16, -7, 142, 46]$[-100, -54, 58, -1]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OTq9QI1LEeGJAv_pii6xKg" id="(0.21052631578947367,0.3880597014925373)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_qh_K0I7EEeG3abkgpd7Hmw" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_qh_K0Y7EEeG3abkgpd7Hmw" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qh_K0o7EEeG3abkgpd7Hmw" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh_K047EEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qh_K1I7EEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh_K1Y7EEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qh_K1o7EEeG3abkgpd7Hmw" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh_K147EEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_qh_K2I7EEeG3abkgpd7Hmw" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qh_K2Y7EEeG3abkgpd7Hmw" width="483" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_qh_K2o7EEeG3abkgpd7Hmw" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_qh_K247EEeG3abkgpd7Hmw" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qh_K3I7EEeG3abkgpd7Hmw" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh_K3Y7EEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qh_K3o7EEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh_K347EEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qh_K4I7EEeG3abkgpd7Hmw" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh_K4Y7EEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qh_K4o7EEeG3abkgpd7Hmw" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qh_K447EEeG3abkgpd7Hmw" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_qh_K5I7EEeG3abkgpd7Hmw" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_q7G1cI7EEeG3abkgpd7Hmw" type="8000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q7HcgI7EEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q7HcgY7EEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q7Hcgo7EEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q7Hcg47EEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q7HchI7EEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q7HchY7EEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_q7Hcho7EEeG3abkgpd7Hmw" visible="false" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_q7Hch47EEeG3abkgpd7Hmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_q7HciI7EEeG3abkgpd7Hmw" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_q7IDkI7EEeG3abkgpd7Hmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_q61IoI7EEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q7G1cY7EEeG3abkgpd7Hmw" x="60" y="16"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_r2-n0I7EEeG3abkgpd7Hmw" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r2_O4I7EEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r2_O4Y7EEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r2_O4o7EEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r2_O447EEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r2_O5I7EEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r2_O5Y7EEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_r2_O5o7EEeG3abkgpd7Hmw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r3OfcI7EEeG3abkgpd7Hmw" width="86" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_r2_O547EEeG3abkgpd7Hmw" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r2_O6I7EEeG3abkgpd7Hmw" y="15" width="86" height="32"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_r2020I7EEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r2-n0Y7EEeG3abkgpd7Hmw" x="25" y="76" width="86" height="47"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_tYk9cI7EEeG3abkgpd7Hmw" type="11000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYmLkI7EEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYmLkY7EEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYmLko7EEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYmLk47EEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tYmyoI7EEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tYmyoY7EEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_tYmyoo7EEeG3abkgpd7Hmw" type="11001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_tYmyo47EEeG3abkgpd7Hmw" x="-12" y="21"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_tYmypI7EEeG3abkgpd7Hmw" type="11002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_tYmypY7EEeG3abkgpd7Hmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_tYTQoI7EEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tYk9cY7EEeG3abkgpd7Hmw" x="342" y="120"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_t00NgI7EEeG3abkgpd7Hmw" type="12000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t000kI7EEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t000kY7EEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t000ko7EEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t000k47EEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_t000lI7EEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_t01boI7EEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_t01boY7EEeG3abkgpd7Hmw" type="12001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_t01boo7EEeG3abkgpd7Hmw" x="-50" y="-20"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_t01bo47EEeG3abkgpd7Hmw" type="12002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_t01bpI7EEeG3abkgpd7Hmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_t0qcgI7EEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t00NgY7EEeG3abkgpd7Hmw" x="245" y="56"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_wG490I7EEeG3abkgpd7Hmw" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wG5k4I7EEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wG5k4Y7EEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wG5k4o7EEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wG5k447EEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wG6L8I7EEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wG6L8Y7EEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_wG6L8o7EEeG3abkgpd7Hmw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wHFyII7EEeG3abkgpd7Hmw" width="86" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_wG6L847EEeG3abkgpd7Hmw" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wG6L9I7EEeG3abkgpd7Hmw" y="15" width="86" height="37"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_wGqUUI7EEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wG490Y7EEeG3abkgpd7Hmw" x="350" y="6" width="86" height="52"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qh_K5Y7EEeG3abkgpd7Hmw"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_qhv6QI7EEeG3abkgpd7Hmw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qh_K5o7EEeG3abkgpd7Hmw" width="483" height="211"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qh_K547EEeG3abkgpd7Hmw" y="15" width="483" height="211"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_qhteAI7EEeG3abkgpd7Hmw"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qh_K6I7EEeG3abkgpd7Hmw" x="30" y="30" width="483" height="226"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_qh_K6Y7EEeG3abkgpd7Hmw"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_qhteAI7EEeG3abkgpd7Hmw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_xLHa8I7EEeG3abkgpd7Hmw" type="7000" source="_q7G1cI7EEeG3abkgpd7Hmw" target="_r2-n0I7EEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_xLIpEI7EEeG3abkgpd7Hmw" visible="false" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_xLIpEY7EEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_xLIpEo7EEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_xLIpE47EEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_xLIpFI7EEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_xLIpFY7EEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_xLHa8Y7EEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_xKz48I7EEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xLHa8o7EEeG3abkgpd7Hmw" points="[0, 10, -7, -68]$[0, 102, -7, 24]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_xnDJAI7EEeG3abkgpd7Hmw" type="7000" source="_r2-n0I7EEeG3abkgpd7Hmw" target="_t00NgI7EEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_xnDwEI7EEeG3abkgpd7Hmw" visible="false" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_xnDwEY7EEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_xnDwEo7EEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_xnDwE47EEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_xnDwFI7EEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_xnDwFY7EEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_xnDJAY7EEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_xmz4cI7EEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xnDJAo7EEeG3abkgpd7Hmw" points="[20, 7, -143, -53]$[163, 60, 0, 0]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xnXSEI7EEeG3abkgpd7Hmw" id="(0.7674418604651163,0.5957446808510638)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_yOmRMI7EEeG3abkgpd7Hmw" type="7000" source="_t00NgI7EEeG3abkgpd7Hmw" target="_wG490I7EEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_yOoGYI7EEeG3abkgpd7Hmw" visible="false" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_yOoGYY7EEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_yOoGYo7EEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_yOoGY47EEeG3abkgpd7Hmw" x="-11" y="-17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_yOoGZI7EEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_yOoGZY7EEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_yOmRMY7EEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_yOUkYI7EEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yOmRMo7EEeG3abkgpd7Hmw" points="[1, -2, -111, 133]$[95, -139, -17, -4]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yO9dkI7EEeG3abkgpd7Hmw" id="(0.6,0.2)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yO9dkY7EEeG3abkgpd7Hmw" id="(0.19767441860465115,0.38461538461538464)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_y0KcYI7EEeG3abkgpd7Hmw" type="7000" source="_r2-n0I7EEeG3abkgpd7Hmw" target="_tYk9cI7EEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_y0MRkI7EEeG3abkgpd7Hmw" visible="false" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_y0MRkY7EEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_y0MRko7EEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_y0MRk47EEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_y0MRlI7EEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_y0MRlY7EEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_y0LDcI7EEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_yz5WoI7EEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y0LDcY7EEeG3abkgpd7Hmw" points="[29, 4, -241, -39]$[280, 43, 10, 0]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y0rZwI7EEeG3abkgpd7Hmw" id="(0.9418604651162791,0.7659574468085106)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_0aJiwI7EEeG3abkgpd7Hmw" type="7000" source="_tYk9cI7EEeG3abkgpd7Hmw" target="_wG490I7EEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_0aKJ0I7EEeG3abkgpd7Hmw" visible="false" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_0aKJ0Y7EEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_0aKw4I7EEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_0aKw4Y7EEeG3abkgpd7Hmw" x="-7" y="-34"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_0aKw4o7EEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_0aKw447EEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_0aJiwY7EEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_0Z7gUI7EEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0aJiwo7EEeG3abkgpd7Hmw" points="[0, -2, -43, 88]$[35, -116, -8, -26]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0aeS4I7EEeG3abkgpd7Hmw" id="(0.4,0.1)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ApDvoI7FEeG3abkgpd7Hmw" id="(0.19767441860465115,0.8846153846153846)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_5wTvII7EEeG3abkgpd7Hmw" type="7000" source="_tYk9cI7EEeG3abkgpd7Hmw" target="_wG490I7EEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_5wUWMI7EEeG3abkgpd7Hmw" visible="false" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_5wUWMY7EEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_5wUWMo7EEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_5wUWM47EEeG3abkgpd7Hmw" x="22" y="25"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_5wUWNI7EEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_5wUWNY7EEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_5wTvIY7EEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_5wGTwI7EEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5wTvIo7EEeG3abkgpd7Hmw" points="[7, -10, -69, 86]$[84, -96, 8, 0]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5xyV0I7EEeG3abkgpd7Hmw" id="(0.9069767441860465,0.5384615384615384)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_JGLF4I7FEeG3abkgpd7Hmw" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_JGLF4Y7FEeG3abkgpd7Hmw" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JGLF4o7FEeG3abkgpd7Hmw" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JGLF447FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JGLF5I7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JGLF5Y7FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JGLF5o7FEeG3abkgpd7Hmw" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JGLF547FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_JGLF6I7FEeG3abkgpd7Hmw" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JGLF6Y7FEeG3abkgpd7Hmw" width="391" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_JGLF6o7FEeG3abkgpd7Hmw" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_JGLF647FEeG3abkgpd7Hmw" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JGLF7I7FEeG3abkgpd7Hmw" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JGLF7Y7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JGLF7o7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JGLF747FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JGLF8I7FEeG3abkgpd7Hmw" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JGLF8Y7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JGLF8o7FEeG3abkgpd7Hmw" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JGLF847FEeG3abkgpd7Hmw" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_JGLF9I7FEeG3abkgpd7Hmw" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_LjwioI7FEeG3abkgpd7Hmw" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LjxJsI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LjxJsY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LjxJso7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LjxJs47FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LjxJtI7FEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LjxJtY7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_LjxJto7FEeG3abkgpd7Hmw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Lj_zMI7FEeG3abkgpd7Hmw" width="251" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_LjxwwI7FEeG3abkgpd7Hmw" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_LxcZUI7FEeG3abkgpd7Hmw" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LxdAYI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LxdAYY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LxdncI7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LxdncY7FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Lxdnco7FEeG3abkgpd7Hmw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Lxdnc47FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LxeOgI7FEeG3abkgpd7Hmw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LxeOgY7FEeG3abkgpd7Hmw" key="RegionZoneKey" value="L"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_LxdndI7FEeG3abkgpd7Hmw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_Mkr0II7FEeG3abkgpd7Hmw" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Mkr0Io7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MksbMI7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MksbMY7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MksbMo7FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MksbM47FEeG3abkgpd7Hmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MksbNI7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_MksbNY7FEeG3abkgpd7Hmw" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Mk4ocI7FEeG3abkgpd7Hmw" width="66" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_MksbNo7FEeG3abkgpd7Hmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MksbN47FEeG3abkgpd7Hmw" y="15" width="66" height="27"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_MkdKoI7FEeG3abkgpd7Hmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Mkr0IY7FEeG3abkgpd7Hmw" x="35" y="65" width="66" height="42"/>
+                    </children>
+                    <children xmi:type="notation:Shape" xmi:id="_M3eNQI7FEeG3abkgpd7Hmw" type="8000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M3e0UI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M3fbYI7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M3fbYY7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M3fbYo7FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_M3fbY47FEeG3abkgpd7Hmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_M3fbZI7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_M3gCcI7FEeG3abkgpd7Hmw" visible="false" type="8001">
+                        <layoutConstraint xmi:type="notation:Location" xmi:id="_M3gCcY7FEeG3abkgpd7Hmw" x="25" y="3"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_M3gCco7FEeG3abkgpd7Hmw" type="8002">
+                        <layoutConstraint xmi:type="notation:Location" xmi:id="_M3gCc47FEeG3abkgpd7Hmw" x="25" y="-10"/>
+                      </children>
+                      <element xmi:type="uml:Pseudostate" href="model.uml#_M3OVoI7FEeG3abkgpd7Hmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_M3eNQY7FEeG3abkgpd7Hmw" x="55" y="16"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LxdndY7FEeG3abkgpd7Hmw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_LxZ9EI7FEeG3abkgpd7Hmw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LxcZUY7FEeG3abkgpd7Hmw" width="125" height="134"/>
+                </children>
+                <children xmi:type="notation:Shape" xmi:id="_MGnYEI7FEeG3abkgpd7Hmw" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MGn_II7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGn_IY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MGn_Io7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGomMI7FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MGomMY7FEeG3abkgpd7Hmw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGomMo7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MGpNQI7FEeG3abkgpd7Hmw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MGpNQY7FEeG3abkgpd7Hmw" key="RegionZoneKey" value="R"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_MGomM47FEeG3abkgpd7Hmw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_NrY9gI7FEeG3abkgpd7Hmw" type="8000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NrZkkI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NrZkkY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NrZkko7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NrZkk47FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NrZklI7FEeG3abkgpd7Hmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NrZklY7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_NraLoI7FEeG3abkgpd7Hmw" visible="false" type="8001">
+                        <layoutConstraint xmi:type="notation:Location" xmi:id="_NraLoY7FEeG3abkgpd7Hmw" x="25" y="3"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_NraLoo7FEeG3abkgpd7Hmw" type="8002">
+                        <layoutConstraint xmi:type="notation:Location" xmi:id="_NraLo47FEeG3abkgpd7Hmw" x="25" y="-10"/>
+                      </children>
+                      <element xmi:type="uml:Pseudostate" href="model.uml#_NrIe0I7FEeG3abkgpd7Hmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NrY9gY7FEeG3abkgpd7Hmw" x="45" y="20"/>
+                    </children>
+                    <children xmi:type="notation:Shape" xmi:id="_OGryYI7FEeG3abkgpd7Hmw" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OGtAgI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OGtAgY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OGtAgo7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OGtAg47FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OGtAhI7FEeG3abkgpd7Hmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OGtnkI7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_OGtnkY7FEeG3abkgpd7Hmw" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OG7C8I7FEeG3abkgpd7Hmw" width="56" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_OGtnko7FEeG3abkgpd7Hmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OGtnk47FEeG3abkgpd7Hmw" y="15" width="56" height="11"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_OGch0I7FEeG3abkgpd7Hmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OGryYY7FEeG3abkgpd7Hmw" x="30" y="70" width="56" height="26"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MGomNI7FEeG3abkgpd7Hmw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_MGmJ8I7FEeG3abkgpd7Hmw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MGnYEY7FEeG3abkgpd7Hmw" x="125" width="125" height="134"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LjxwwY7FEeG3abkgpd7Hmw" y="15" width="251" height="134"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_Ljh5II7FEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LjwioY7FEeG3abkgpd7Hmw" x="125" y="166" width="251" height="149"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_R82LoI7FEeG3abkgpd7Hmw" type="10000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R82ysI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R82ysY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R82yso7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R82ys47FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R82ytI7FEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R82ytY7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_R83ZwI7FEeG3abkgpd7Hmw" type="10001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_R83ZwY7FEeG3abkgpd7Hmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_R83Zwo7FEeG3abkgpd7Hmw" type="10002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_R83Zw47FEeG3abkgpd7Hmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_R8mUAI7FEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R82LoY7FEeG3abkgpd7Hmw" x="150" y="106" width="136" height="16"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_SUkIEI7FEeG3abkgpd7Hmw" type="8000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SUkvII7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SUkvIY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SUkvIo7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SUkvI47FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SUkvJI7FEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SUkvJY7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_SUkvJo7FEeG3abkgpd7Hmw" visible="false" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_SUlWMI7FEeG3abkgpd7Hmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_SUlWMY7FEeG3abkgpd7Hmw" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_SUlWMo7FEeG3abkgpd7Hmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_SUR0MI7FEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SUkIEY7FEeG3abkgpd7Hmw" x="30" y="71"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_c7rQsI7FEeG3abkgpd7Hmw" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c7r3wI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c7r3wY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c7r3wo7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c7r3w47FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c7se0I7FEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c7se0Y7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_c7se0o7FEeG3abkgpd7Hmw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c76hQI7FEeG3abkgpd7Hmw" width="66" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_c7se047FEeG3abkgpd7Hmw" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c7se1I7FEeG3abkgpd7Hmw" y="15" width="66" height="32"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_c7bZEI7FEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c7rQsY7FEeG3abkgpd7Hmw" x="20" y="121" width="66" height="47"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JGLF9Y7FEeG3abkgpd7Hmw"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_JGFmUI7FEeG3abkgpd7Hmw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JGLF9o7FEeG3abkgpd7Hmw" x="15" y="20" width="391" height="351"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JGLF947FEeG3abkgpd7Hmw" y="15" width="391" height="351"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_JGE_QI7FEeG3abkgpd7Hmw"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JGLF-I7FEeG3abkgpd7Hmw" x="30" y="30" width="391" height="366"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_JGLF-Y7FEeG3abkgpd7Hmw"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_JGE_QI7FEeG3abkgpd7Hmw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_NRkIQI7FEeG3abkgpd7Hmw" type="7000" source="_M3eNQI7FEeG3abkgpd7Hmw" target="_Mkr0II7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_NRkvUI7FEeG3abkgpd7Hmw" visible="false" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_NRkvUY7FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_NRkvUo7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_NRkvU47FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_NRkvVI7FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_NRkvVY7FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_NRkIQY7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_NRP_MI7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NRkIQo7FEeG3abkgpd7Hmw" points="[-9, 10, -2, -35]$[-9, 24, -2, -21]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_OeAtQI7FEeG3abkgpd7Hmw" type="7000" source="_NrY9gI7FEeG3abkgpd7Hmw" target="_OGryYI7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_OeBUUI7FEeG3abkgpd7Hmw" visible="false" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_OeBUUY7FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_OeB7YI7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_OeB7YY7FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_OeB7Yo7FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_OeB7Y47FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_OeAtQY7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_Odz48I7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OeAtQo7FEeG3abkgpd7Hmw" points="[3, 10, -10, -43]$[15, 27, 2, -26]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_S1PzQI7FEeG3abkgpd7Hmw" type="7000" source="_SUkIEI7FEeG3abkgpd7Hmw" target="_c7rQsI7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_S1QaUI7FEeG3abkgpd7Hmw" visible="false" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_S1QaUY7FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_S1QaUo7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_S1QaU47FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_S1QaVI7FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_S1QaVY7FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_S1PzQY7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_S0_UkI7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_S1PzQo7FEeG3abkgpd7Hmw" points="[10, -2, -140, 0]$[141, -3, -9, -1]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S1iHII7FEeG3abkgpd7Hmw" id="(0.3484848484848485,0.23404255319148937)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_TUqTII7FEeG3abkgpd7Hmw" type="7000" source="_R82LoI7FEeG3abkgpd7Hmw" target="_Mkr0II7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_TUq6MI7FEeG3abkgpd7Hmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_TUq6MY7FEeG3abkgpd7Hmw" x="-46" y="-32"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_TUq6Mo7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_TUq6M47FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_TUq6NI7FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_TUq6NY7FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_TUqTIY7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_TUYmUI7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TUqTIo7FEeG3abkgpd7Hmw" points="[-3, 8, 52, -140]$[-22, 152, 33, 4]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l2l9QI7FEeG3abkgpd7Hmw" id="(0.7727272727272727,0.09523809523809523)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_e8lYgI7FEeG3abkgpd7Hmw" type="7000" source="_c7rQsI7FEeG3abkgpd7Hmw" target="_R82LoI7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_e8l_kI7FEeG3abkgpd7Hmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_e8pp8I7FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_e8pp8Y7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_e8pp8o7FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_e8pp847FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_e8pp9I7FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_e8lYgY7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_e8WH8I7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_e8lYgo7FEeG3abkgpd7Hmw" points="[3, -8, -135, 37]$[42, -97, -96, -52]$[145, -103, 7, -58]$[145, -53, 7, -8]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_e9TxQI7FEeG3abkgpd7Hmw" id="(0.7575757575757576,0.1702127659574468)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_hcKZUI7FEeG3abkgpd7Hmw" type="7000" source="_c7rQsI7FEeG3abkgpd7Hmw" target="_R82LoI7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_hcLAYI7FEeG3abkgpd7Hmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_hcLncI7FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_hcLncY7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_hcLnco7FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_hcLnc47FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_hcLndI7FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_hcKZUY7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_hb5TkI7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hcKZUo7FEeG3abkgpd7Hmw" points="[10, -7, -85, 17]$[95, -61, 0, -37]$[95, -26, 0, -2]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hcctMI7FEeG3abkgpd7Hmw" id="(0.8484848484848485,0.23404255319148937)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hcctMY7FEeG3abkgpd7Hmw" id="(0.15441176470588236,0.125)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_XmpFsI7FEeG3abkgpd7Hmw" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_XmpFsY7FEeG3abkgpd7Hmw" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XmpFso7FEeG3abkgpd7Hmw" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XmpFs47FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XmpFtI7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XmpFtY7FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XmpFto7FEeG3abkgpd7Hmw" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XmpFt47FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_XmpFuI7FEeG3abkgpd7Hmw" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XmpFuY7FEeG3abkgpd7Hmw" width="572" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_XmpFuo7FEeG3abkgpd7Hmw" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_XmpFu47FEeG3abkgpd7Hmw" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XmpFvI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XmpFvY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XmpFvo7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XmpFv47FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XmpFwI7FEeG3abkgpd7Hmw" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XmpFwY7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XmpFwo7FEeG3abkgpd7Hmw" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XmpFw47FEeG3abkgpd7Hmw" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_XmpFxI7FEeG3abkgpd7Hmw" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_q-1pcI7FEeG3abkgpd7Hmw" type="8000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q-23kI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q-23kY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q-23ko7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q-23k47FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_q-23lI7FEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_q-3eoI7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_q-3eoY7FEeG3abkgpd7Hmw" visible="false" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_q-3eoo7FEeG3abkgpd7Hmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_q-3eo47FEeG3abkgpd7Hmw" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_q-3epI7FEeG3abkgpd7Hmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_q-jVkI7FEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q-1pcY7FEeG3abkgpd7Hmw" x="317"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_rT8WwI7FEeG3abkgpd7Hmw" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rT890I7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rT890Y7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rT890o7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rT89047FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rT891I7FEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rT891Y7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_rT9k4I7FEeG3abkgpd7Hmw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rUOqoI7FEeG3abkgpd7Hmw" width="66" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_rT9k4Y7FEeG3abkgpd7Hmw" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rT9k4o7FEeG3abkgpd7Hmw" y="15" width="66" height="27"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_rTqC4I7FEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rT8WwY7FEeG3abkgpd7Hmw" x="300" y="41" width="66" height="42"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_tSYZYI7FEeG3abkgpd7Hmw" type="10000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tSZAcI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tSZngI7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tSZngY7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tSZngo7FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tSZng47FEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tSZnhI7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_tSZnhY7FEeG3abkgpd7Hmw" type="10001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_tSZnho7FEeG3abkgpd7Hmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_tSZnh47FEeG3abkgpd7Hmw" type="10002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_tSZniI7FEeG3abkgpd7Hmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_tSHToI7FEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tSYZYY7FEeG3abkgpd7Hmw" x="230" y="116" width="211" height="16"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_wE1S4I7FEeG3abkgpd7Hmw" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wE158I7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wE2hAI7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wE2hAY7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wE2hAo7FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wE2hA47FEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wE2hBI7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_wE2hBY7FEeG3abkgpd7Hmw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wFEjcI7FEeG3abkgpd7Hmw" width="146" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_wE3IEI7FEeG3abkgpd7Hmw" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wE3IEY7FEeG3abkgpd7Hmw" y="15" width="146" height="42"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_wEk0MI7FEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wE1S4Y7FEeG3abkgpd7Hmw" x="20" y="166" width="146" height="57"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_zngvcI7FEeG3abkgpd7Hmw" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_znhWgI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_znhWgY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_znhWgo7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_znh9kI7FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_znh9kY7FEeG3abkgpd7Hmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_znh9ko7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_znh9k47FEeG3abkgpd7Hmw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zn370I7FEeG3abkgpd7Hmw" width="331" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_znh9lI7FEeG3abkgpd7Hmw" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_1Vbp0I7FEeG3abkgpd7Hmw" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1VcQ4I7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Vc38I7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Vc38Y7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Vc38o7FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Vc3847FEeG3abkgpd7Hmw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Vc39I7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1VdfAo7FEeG3abkgpd7Hmw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1VdfA47FEeG3abkgpd7Hmw" key="RegionZoneKey" value="L"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_1VdfAI7FEeG3abkgpd7Hmw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_2gPQEI7FEeG3abkgpd7Hmw" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2gPQEo7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2gPQE47FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2gP3II7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2gP3IY7FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2gP3Io7FEeG3abkgpd7Hmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2gP3I47FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_2gP3JI7FEeG3abkgpd7Hmw" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2gqt4I7FEeG3abkgpd7Hmw" width="46" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_2gP3JY7FEeG3abkgpd7Hmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2gP3Jo7FEeG3abkgpd7Hmw" y="15" width="46" height="32"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_2gEQ8I7FEeG3abkgpd7Hmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2gPQEY7FEeG3abkgpd7Hmw" x="20" y="40" width="46" height="47"/>
+                    </children>
+                    <children xmi:type="notation:Shape" xmi:id="_262IcI7FEeG3abkgpd7Hmw" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_262vgI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_262vgY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_262vgo7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_262vg47FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_263WkI7FEeG3abkgpd7Hmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_263WkY7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_263Wko7FEeG3abkgpd7Hmw" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_27FZAI7FEeG3abkgpd7Hmw" width="86" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_263Wk47FEeG3abkgpd7Hmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_263WlI7FEeG3abkgpd7Hmw" y="15" width="86" height="32"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_26lpwI7FEeG3abkgpd7Hmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_262IcY7FEeG3abkgpd7Hmw" x="90" y="85" width="86" height="47"/>
+                    </children>
+                    <children xmi:type="notation:Shape" xmi:id="_3UKnYI7FEeG3abkgpd7Hmw" type="8000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3ULOcI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3ULOcY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3ULOco7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3ULOc47FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3ULOdI7FEeG3abkgpd7Hmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3ULOdY7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_3UL1gI7FEeG3abkgpd7Hmw" visible="false" type="8001">
+                        <layoutConstraint xmi:type="notation:Location" xmi:id="_3UL1gY7FEeG3abkgpd7Hmw" x="25" y="3"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_3UL1go7FEeG3abkgpd7Hmw" type="8002">
+                        <layoutConstraint xmi:type="notation:Location" xmi:id="_3UL1g47FEeG3abkgpd7Hmw" x="25" y="-10"/>
+                      </children>
+                      <element xmi:type="uml:Pseudostate" href="model.uml#_3T46kI7FEeG3abkgpd7Hmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3UKnYY7FEeG3abkgpd7Hmw" x="35" y="2"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1VdfAY7FEeG3abkgpd7Hmw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_1VabsI7FEeG3abkgpd7Hmw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1Vbp0Y7FEeG3abkgpd7Hmw" width="200" height="164"/>
+                </children>
+                <children xmi:type="notation:Shape" xmi:id="_1p76MI7FEeG3abkgpd7Hmw" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p9IUI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p9IUY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p9IUo7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p9IU47FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p9vYI7FEeG3abkgpd7Hmw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p9vYY7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1p9vZI7FEeG3abkgpd7Hmw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1p-WcI7FEeG3abkgpd7Hmw" key="RegionZoneKey" value="R"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_1p9vYo7FEeG3abkgpd7Hmw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_6q4EgI7FEeG3abkgpd7Hmw" type="8000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6q5SoI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6q5SoY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6q5Soo7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6q55sI7FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6q55sY7FEeG3abkgpd7Hmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6q55so7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_6q55s47FEeG3abkgpd7Hmw" visible="false" type="8001">
+                        <layoutConstraint xmi:type="notation:Location" xmi:id="_6q55tI7FEeG3abkgpd7Hmw" x="25" y="3"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_6q55tY7FEeG3abkgpd7Hmw" type="8002">
+                        <layoutConstraint xmi:type="notation:Location" xmi:id="_6q55to7FEeG3abkgpd7Hmw" x="25" y="-10"/>
+                      </children>
+                      <element xmi:type="uml:Pseudostate" href="model.uml#_6qoM4I7FEeG3abkgpd7Hmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6q4rkI7FEeG3abkgpd7Hmw" x="70" y="20"/>
+                    </children>
+                    <children xmi:type="notation:Shape" xmi:id="_7L9_YI7FEeG3abkgpd7Hmw" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7L-mcI7FEeG3abkgpd7Hmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7L-mcY7FEeG3abkgpd7Hmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7L-mco7FEeG3abkgpd7Hmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7L-mc47FEeG3abkgpd7Hmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7L-mdI7FEeG3abkgpd7Hmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7L-mdY7FEeG3abkgpd7Hmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_7L-mdo7FEeG3abkgpd7Hmw" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7MKMoI7FEeG3abkgpd7Hmw" width="66" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_7L-md47FEeG3abkgpd7Hmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7L-meI7FEeG3abkgpd7Hmw" y="15" width="66" height="37"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_7L1cgI7FEeG3abkgpd7Hmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7L9_YY7FEeG3abkgpd7Hmw" x="25" y="85" width="66" height="52"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1p9vY47FEeG3abkgpd7Hmw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_1p6sEI7FEeG3abkgpd7Hmw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1p76MY7FEeG3abkgpd7Hmw" x="200" width="130" height="164"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_znh9lY7FEeG3abkgpd7Hmw" y="15" width="331" height="164"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_znIU8I7FEeG3abkgpd7Hmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zngvcY7FEeG3abkgpd7Hmw" x="205" y="206" width="331" height="179"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XmpFxY7FEeG3abkgpd7Hmw"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_Xmk0QI7FEeG3abkgpd7Hmw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XmpFxo7FEeG3abkgpd7Hmw" x="-20" width="572" height="406"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XmpFx47FEeG3abkgpd7Hmw" y="15" width="572" height="406"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_XmkNMI7FEeG3abkgpd7Hmw"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XmpFyI7FEeG3abkgpd7Hmw" x="30" y="30" width="572" height="421"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_XmpFyY7FEeG3abkgpd7Hmw"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_XmkNMI7FEeG3abkgpd7Hmw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_sPGXcI7FEeG3abkgpd7Hmw" type="7000" source="_q-1pcI7FEeG3abkgpd7Hmw" target="_rT8WwI7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_sPHlkI7FEeG3abkgpd7Hmw" visible="false" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_sPHlkY7FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_sPIMoI7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_sPIMoY7FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_sPIMoo7FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_sPIMo47FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_sPG-gI7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_sOxAQI7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sPG-gY7FEeG3abkgpd7Hmw" points="[4, 8, 0, -35]$[2, 39, -2, -4]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sPex8I7FEeG3abkgpd7Hmw" id="(0.2,0.6)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sPex8Y7FEeG3abkgpd7Hmw" id="(0.3787878787878788,0.09523809523809523)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_vGTOEI7FEeG3abkgpd7Hmw" type="7000" source="_rT8WwI7FEeG3abkgpd7Hmw" target="_tSYZYI7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_vGT1II7FEeG3abkgpd7Hmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_vGT1IY7FEeG3abkgpd7Hmw" x="-7" y="-35"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_vGT1Io7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_vGT1I47FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_vGUcMI7FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_vGUcMY7FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_vGTOEY7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_vGD9gI7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vGTOEo7FEeG3abkgpd7Hmw" points="[-5, 21, -7, -41]$[-5, 54, -7, -8]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_wgJV4I7FEeG3abkgpd7Hmw" type="7000" source="_tSYZYI7FEeG3abkgpd7Hmw" target="_wE1S4I7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_wgJ88I7FEeG3abkgpd7Hmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_wgJ88Y7FEeG3abkgpd7Hmw" x="27" y="28"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_wgJ88o7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_wgJ8847FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_wgJ89I7FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_wgJ89Y7FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_wgJV4Y7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_wf6FUI7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wgJV4o7FEeG3abkgpd7Hmw" points="[-13, 6, 128, -64]$[-158, 68, -17, -2]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wgi-gI7FEeG3abkgpd7Hmw" id="(0.061611374407582936,0.375)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wgjlkI7FEeG3abkgpd7Hmw" id="(0.20987654320987653,0.45614035087719296)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_34KFQI7FEeG3abkgpd7Hmw" type="7000" source="_3UKnYI7FEeG3abkgpd7Hmw" target="_2gPQEI7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_34KsUI7FEeG3abkgpd7Hmw" visible="false" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_34KsUY7FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_34KsUo7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_34KsU47FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_34KsVI7FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_34KsVY7FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_34KFQY7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_33-fEI7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_34KFQo7FEeG3abkgpd7Hmw" points="[-2, 10, 0, -41]$[-2, 28, 0, -23]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_4VceMI7FEeG3abkgpd7Hmw" type="7000" source="_2gPQEI7FEeG3abkgpd7Hmw" target="_262IcI7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_4VdFQI7FEeG3abkgpd7Hmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_4VdFQY7FEeG3abkgpd7Hmw" x="-14" y="29"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_4VdFQo7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_4VdFQ47FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_4VdFRI7FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_4VdFRY7FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_4VceMY7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_4VNNoI7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4VceMo7FEeG3abkgpd7Hmw" points="[23, 13, -73, -42]$[108, 61, 12, 6]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4VwnQI7FEeG3abkgpd7Hmw" id="(0.8032786885245902,0.7021276595744681)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_5sYb8I7FEeG3abkgpd7Hmw" type="7000" source="_tSYZYI7FEeG3abkgpd7Hmw" target="_2gPQEI7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_5sZDAI7FEeG3abkgpd7Hmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_5sZDAY7FEeG3abkgpd7Hmw" x="-37" y="30"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_5sZDAo7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_5sZDA47FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_5sZDBI7FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_5sZDBY7FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_5sYb8Y7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_5sHWMI7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5sYb8o7FEeG3abkgpd7Hmw" points="[-4, 8, 83, -162]$[-80, 147, 7, -23]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_6MmNEI7FEeG3abkgpd7Hmw" type="7000" source="_tSYZYI7FEeG3abkgpd7Hmw" target="_262IcI7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_6MnbMI7FEeG3abkgpd7Hmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_6MnbMY7FEeG3abkgpd7Hmw" x="-66" y="-35"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_6MnbMo7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_6MnbM47FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_6MnbNI7FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_6MnbNY7FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_6MmNEY7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_6MUgQI7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6MmNEo7FEeG3abkgpd7Hmw" points="[0, 8, 10, -207]$[-12, 192, -2, -23]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_7ntgMI7FEeG3abkgpd7Hmw" type="7000" source="_6q4EgI7FEeG3abkgpd7Hmw" target="_7L9_YI7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_7nuHQI7FEeG3abkgpd7Hmw" visible="false" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7nuHQY7FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7nuHQo7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7nuHQ47FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7nuHRI7FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7nuHRY7FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_7ntgMY7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_7nalQI7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7ntgMo7FEeG3abkgpd7Hmw" points="[-5, 10, 23, -72]$[-32, 56, -4, -26]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_8DtfsI7FEeG3abkgpd7Hmw" type="7000" source="_tSYZYI7FEeG3abkgpd7Hmw" target="_7L9_YI7FEeG3abkgpd7Hmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_8DuGwI7FEeG3abkgpd7Hmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_8DuGwY7FEeG3abkgpd7Hmw" x="-65" y="-37"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_8DuGwo7FEeG3abkgpd7Hmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_8DuGw47FEeG3abkgpd7Hmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_8DuGxI7FEeG3abkgpd7Hmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_8DuGxY7FEeG3abkgpd7Hmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_8DtfsY7FEeG3abkgpd7Hmw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_8DakwI7FEeG3abkgpd7Hmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8Dtfso7FEeG3abkgpd7Hmw" points="[5, 8, -123, -210]$[130, 192, 2, -26]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8mQzII7FEeG3abkgpd7Hmw" id="(0.9004739336492891,0.25)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_ZskuAI-iEeGdz5Rpgnz59g" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_b9K3oI-iEeGdz5Rpgnz59g" source="Stereotype_Annotation">
+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b9K3oY-iEeGdz5Rpgnz59g" key="StereotypeWithQualifiedNameList" value=""/>
+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b9K3oo-iEeGdz5Rpgnz59g" key="StereotypeList" value="ModelicaML::ModelicaBehaviorConstructs::ModelicaMLStateMachine"/>
+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b9K3o4-iEeGdz5Rpgnz59g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b9K3pI-iEeGdz5Rpgnz59g" key="PropStereoDisplay" value=""/>
+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_b9K3pY-iEeGdz5Rpgnz59g" key="StereotypePropertyLocation" value="Compartment"/>
+    </eAnnotations>
+    <children xmi:type="notation:Shape" xmi:id="_ZskuAY-iEeGdz5Rpgnz59g" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZskuAo-iEeGdz5Rpgnz59g" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZskuA4-iEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZskuBI-iEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZskuBY-iEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZskuBo-iEeGdz5Rpgnz59g" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZskuB4-iEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ZskuCI-iEeGdz5Rpgnz59g" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZskuCY-iEeGdz5Rpgnz59g" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ZskuCo-iEeGdz5Rpgnz59g" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_ZskuC4-iEeGdz5Rpgnz59g" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZskuDI-iEeGdz5Rpgnz59g" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZskuDY-iEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZskuDo-iEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZskuD4-iEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZskuEI-iEeGdz5Rpgnz59g" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZskuEY-iEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZskuEo-iEeGdz5Rpgnz59g" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZskuE4-iEeGdz5Rpgnz59g" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_ZskuFI-iEeGdz5Rpgnz59g" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_dmp98I-iEeGdz5Rpgnz59g" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dmqlAI-iEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dmrMEI-iEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dmrMEY-iEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dmrMEo-iEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dmrME4-iEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dmrMFI-iEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_dmrMFY-iEeGdz5Rpgnz59g" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_dmrMFo-iEeGdz5Rpgnz59g" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_dmrMF4-iEeGdz5Rpgnz59g" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_dmrMGI-iEeGdz5Rpgnz59g" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_dmYRII-iEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dmp98Y-iEeGdz5Rpgnz59g" x="281" y="21"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_YU23sI-jEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YU3ewI-jEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YU3ewY-jEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YU3ewo-jEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YU3ew4-jEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YU4F0I-jEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YU4F0Y-jEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_YU4F0o-jEeGdz5Rpgnz59g" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_YU4F04-jEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YU4F1I-jEeGdz5Rpgnz59g"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_YUsfoI-jEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YU23sY-jEeGdz5Rpgnz59g" x="308" y="99"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_YowrII-jEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YoxSMI-jEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YoxSMY-jEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YoxSMo-jEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YoxSM4-jEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YoxSNI-jEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YoxSNY-jEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_YoxSNo-jEeGdz5Rpgnz59g" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_YoxSN4-jEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YoxSOI-jEeGdz5Rpgnz59g"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_Yom6II-jEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YowrIY-jEeGdz5Rpgnz59g" x="202" y="130"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZskuFY-iEeGdz5Rpgnz59g"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_ZsdZQI-iEeGdz5Rpgnz59g"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZskuFo-iEeGdz5Rpgnz59g" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZskuF4-iEeGdz5Rpgnz59g" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_f1a7kI-iEeGdz5Rpgnz59g" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f1bioI-iEeGdz5Rpgnz59g" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f1bioY-iEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f1bioo-iEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f1bio4-iEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_f1cJsI-iEeGdz5Rpgnz59g" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_f1cJsY-iEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_f1cJso-iEeGdz5Rpgnz59g" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_f1cJs4-iEeGdz5Rpgnz59g" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_f1cJtI-iEeGdz5Rpgnz59g" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_f1cJtY-iEeGdz5Rpgnz59g" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_f1InsI-iEeGdz5Rpgnz59g"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f1a7kY-iEeGdz5Rpgnz59g" x="386" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_ZbXpQI-iEeGdz5Rpgnz59g"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZskuGI-iEeGdz5Rpgnz59g" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_ZskuGY-iEeGdz5Rpgnz59g"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_ZbXpQI-iEeGdz5Rpgnz59g"/>
+    <edges xmi:type="notation:Connector" xmi:id="_ayafQI-jEeGdz5Rpgnz59g" type="7000" source="_YU23sI-jEeGdz5Rpgnz59g" target="_f1a7kI-iEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_aybtYI-jEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_aycUcI-jEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_aycUcY-jEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_aycUco-jEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_aycUc4-jEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_aycUdI-jEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_aybGUI-jEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_ayL1wI-jEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_aybGUY-jEeGdz5Rpgnz59g" points="[8, 20, -59, -140]$[63, 149, -4, -11]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_bWrC4I-jEeGdz5Rpgnz59g" type="7000" source="_YowrII-jEeGdz5Rpgnz59g" target="_f1a7kI-iEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_bWrp8I-jEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_bWrp8Y-jEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_bWrp8o-jEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_bWrp84-jEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_bWrp9I-jEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_bWsRAI-jEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_bWrC4Y-jEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_bWfcsI-jEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bWrC4o-jEeGdz5Rpgnz59g" points="[22, 16, -146, -107]$[163, 118, -5, -5]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bW-k4I-jEeGdz5Rpgnz59g" id="(0.2727272727272727,0.22727272727272727)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_cODW0I-jEeGdz5Rpgnz59g" type="7000" source="_dmp98I-iEeGdz5Rpgnz59g" target="_YU23sI-jEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_cOD94I-jEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_cOD94Y-jEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_cOD94o-jEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_cOD944-jEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_cOD95I-jEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_cOD95Y-jEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_cODW0Y-jEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_cN0tUI-jEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cODW0o-jEeGdz5Rpgnz59g" points="[6, 16, -29, -66]$[29, 74, -6, -8]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cOmwcI-jEeGdz5Rpgnz59g" id="(0.3,0.2)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cOmwcY-jEeGdz5Rpgnz59g" id="(0.3181818181818182,0.2)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_d7yrAI-jEeGdz5Rpgnz59g" type="7000" source="_YU23sI-jEeGdz5Rpgnz59g" target="_YowrII-jEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_d7zSEI-jEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_d7zSEY-jEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_d7zSEo-jEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_d7zSE4-jEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_d7zSFI-jEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_d7zSFY-jEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_d7yrAY-jEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_d7l2sI-jEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_d7yrAo-jEeGdz5Rpgnz59g" points="[-22, 4, 84, -27]$[-104, 11, 2, -20]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_ejCbwI-kEeGdz5Rpgnz59g" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_ejCbwY-kEeGdz5Rpgnz59g" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ejCbwo-kEeGdz5Rpgnz59g" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ejCbw4-kEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ejCbxI-kEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ejCbxY-kEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ejCbxo-kEeGdz5Rpgnz59g" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ejCbx4-kEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ejCbyI-kEeGdz5Rpgnz59g" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejCbyY-kEeGdz5Rpgnz59g" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ejCbyo-kEeGdz5Rpgnz59g" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_ejCby4-kEeGdz5Rpgnz59g" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ejCbzI-kEeGdz5Rpgnz59g" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ejCbzY-kEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ejCbzo-kEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ejCbz4-kEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ejCb0I-kEeGdz5Rpgnz59g" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ejCb0Y-kEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ejCb0o-kEeGdz5Rpgnz59g" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ejCb04-kEeGdz5Rpgnz59g" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_ejCb1I-kEeGdz5Rpgnz59g" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_jRwNoI-kEeGdz5Rpgnz59g" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jRw0sI-kEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jRw0sY-kEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jRxbwI-kEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jRxbwY-kEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jRxbwo-kEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jRxbw4-kEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_jRxbxI-kEeGdz5Rpgnz59g" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_jRxbxY-kEeGdz5Rpgnz59g" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_jRxbxo-kEeGdz5Rpgnz59g" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_jRxbx4-kEeGdz5Rpgnz59g" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_jRiyQI-kEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jRwNoY-kEeGdz5Rpgnz59g" x="307" y="16"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_jgLrMI-kEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jgMSQI-kEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jgMSQY-kEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jgMSQo-kEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jgMSQ4-kEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jgMSRI-kEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jgM5UI-kEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_jgM5UY-kEeGdz5Rpgnz59g" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_jgM5Uo-kEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jgM5U4-kEeGdz5Rpgnz59g"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_jgB6MI-kEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jgLrMY-kEeGdz5Rpgnz59g" x="410" y="92"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_jx4fMI-kEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jx5GQI-kEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jx5GQY-kEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jx5GQo-kEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jx5GQ4-kEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jx5GRI-kEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jx5GRY-kEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_jx5tUI-kEeGdz5Rpgnz59g" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_jx5tUY-kEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jx5tUo-kEeGdz5Rpgnz59g"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_jxuuMI-kEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jx4fMY-kEeGdz5Rpgnz59g" x="309" y="120"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejCb1Y-kEeGdz5Rpgnz59g"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_ei__gI-kEeGdz5Rpgnz59g"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejCb1o-kEeGdz5Rpgnz59g" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejCb14-kEeGdz5Rpgnz59g" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_kZ79sI-kEeGdz5Rpgnz59g" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kZ8kwI-kEeGdz5Rpgnz59g" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kZ8kwY-kEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kZ8kwo-kEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kZ8kw4-kEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kZ8kxI-kEeGdz5Rpgnz59g" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kZ8kxY-kEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_kZ9L0I-kEeGdz5Rpgnz59g" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_kZ9L0Y-kEeGdz5Rpgnz59g" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_kZ9L0o-kEeGdz5Rpgnz59g" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_kZ9L04-kEeGdz5Rpgnz59g" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_kZyMsI-kEeGdz5Rpgnz59g"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kZ79sY-kEeGdz5Rpgnz59g" x="690" y="290" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_eWEWwI-kEeGdz5Rpgnz59g"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejCb2I-kEeGdz5Rpgnz59g" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_ejCb2Y-kEeGdz5Rpgnz59g"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_eWEWwI-kEeGdz5Rpgnz59g"/>
+    <edges xmi:type="notation:Connector" xmi:id="_lCw4QI-kEeGdz5Rpgnz59g" type="7000" source="_jRwNoI-kEeGdz5Rpgnz59g" target="_jgLrMI-kEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_lCxfUI-kEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_lCxfUY-kEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_lCxfUo-kEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_lCxfU4-kEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_lCyGYI-kEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_lCyGYY-kEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_lCw4QY-kEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_lCnuUI-kEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lCw4Qo-kEeGdz5Rpgnz59g" points="[10, 6, -105, -80]$[137, 86, 22, 0]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_laUcoI-kEeGdz5Rpgnz59g" type="7000" source="_jgLrMI-kEeGdz5Rpgnz59g" target="_jx4fMI-kEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_laVqwI-kEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_laVqwY-kEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_laVqwo-kEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_laVqw4-kEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_laVqxI-kEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_laVqxY-kEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_laUcoY-kEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_laL5wI-kEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_laUcoo-kEeGdz5Rpgnz59g" points="[-22, 6, 79, -22]$[-79, 28, 22, 0]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_l6GI4I-kEeGdz5Rpgnz59g" type="7000" source="_jx4fMI-kEeGdz5Rpgnz59g" target="_kZ79sI-kEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_l6HXAI-kEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_l6HXAY-kEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_l6HXAo-kEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_l6HXA4-kEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_l6HXBI-kEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_l6HXBY-kEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_l6GI4Y-kEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_l57w0I-kEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_l6GI4o-kEeGdz5Rpgnz59g" points="[22, 7, -344, -122]$[362, 124, -4, -5]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l6YcwI-kEeGdz5Rpgnz59g" id="(0.3181818181818182,0.22727272727272727)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_uk9AMI-kEeGdz5Rpgnz59g" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_uk9AMY-kEeGdz5Rpgnz59g" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uk9nQI-kEeGdz5Rpgnz59g" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uk9nQY-kEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uk9nQo-kEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uk9nQ4-kEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uk9nRI-kEeGdz5Rpgnz59g" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uk9nRY-kEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_uk9nRo-kEeGdz5Rpgnz59g" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uk9nR4-kEeGdz5Rpgnz59g" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_uk9nSI-kEeGdz5Rpgnz59g" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_uk9nSY-kEeGdz5Rpgnz59g" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uk9nSo-kEeGdz5Rpgnz59g" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uk9nS4-kEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uk9nTI-kEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uk9nTY-kEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uk9nTo-kEeGdz5Rpgnz59g" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uk9nT4-kEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uk9nUI-kEeGdz5Rpgnz59g" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uk9nUY-kEeGdz5Rpgnz59g" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_uk9nUo-kEeGdz5Rpgnz59g" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_2u14cI-kEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2u3toI-kEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2u3toY-kEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2u3too-kEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2u3to4-kEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2u3tpI-kEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2u3tpY-kEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_2u3tpo-kEeGdz5Rpgnz59g" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_2u4UsI-kEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2u4UsY-kEeGdz5Rpgnz59g"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_2ut8oI-kEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2u14cY-kEeGdz5Rpgnz59g" x="229" y="54"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uk9nU4-kEeGdz5Rpgnz59g"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_uk2SgI-kEeGdz5Rpgnz59g"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uk9nVI-kEeGdz5Rpgnz59g" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uk9nVY-kEeGdz5Rpgnz59g" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_11vGMI-kEeGdz5Rpgnz59g" type="16000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_11vtQI-kEeGdz5Rpgnz59g" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_11vtQY-kEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_11vtQo-kEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_11vtQ4-kEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_11vtRI-kEeGdz5Rpgnz59g" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_11vtRY-kEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_11vtRo-kEeGdz5Rpgnz59g" type="16001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_11wUUI-kEeGdz5Rpgnz59g" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_11wUUY-kEeGdz5Rpgnz59g" type="16002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_11wUUo-kEeGdz5Rpgnz59g" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_11lVMI-kEeGdz5Rpgnz59g"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_11vGMY-kEeGdz5Rpgnz59g" x="-10" y="74" width="20" height="20"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_3aNwsI-kEeGdz5Rpgnz59g" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3aOXwI-kEeGdz5Rpgnz59g" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3aOXwY-kEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3aO-0I-kEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3aO-0Y-kEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3aO-0o-kEeGdz5Rpgnz59g" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3aO-04-kEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_3aO-1I-kEeGdz5Rpgnz59g" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_3aO-1Y-kEeGdz5Rpgnz59g" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_3aO-1o-kEeGdz5Rpgnz59g" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_3aO-14-kEeGdz5Rpgnz59g" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_3aDYoI-kEeGdz5Rpgnz59g"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3aNwsY-kEeGdz5Rpgnz59g" x="-10" y="282" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_uarC0I-kEeGdz5Rpgnz59g"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uk9nVo-kEeGdz5Rpgnz59g" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_uk9nV4-kEeGdz5Rpgnz59g"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_uarC0I-kEeGdz5Rpgnz59g"/>
+    <edges xmi:type="notation:Connector" xmi:id="_7ODOsI-kEeGdz5Rpgnz59g" type="7000" source="_2u14cI-kEeGdz5Rpgnz59g" target="_11vGMI-kEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_7OEc0I-kEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7OEc0Y-kEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7OEc0o-kEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7OEc04-kEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7OEc1I-kEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7OEc1Y-kEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_7ODOsY-kEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_7N0lMI-kEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7ODOso-kEeGdz5Rpgnz59g" points="[-22, -2, 234, 17]$[-261, -23, -5, -4]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7OYl4I-kEeGdz5Rpgnz59g" id="(0.22727272727272727,0.3181818181818182)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_-fua0I-kEeGdz5Rpgnz59g" type="7000" source="_2u14cI-kEeGdz5Rpgnz59g" target="_3aNwsI-kEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_-fvB4I-kEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-fvo8I-kEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_-fvo8Y-kEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-fvo8o-kEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_-fvo84-kEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-fvo9I-kEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_-fua0Y-kEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_-fkp0I-kEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-fua0o-kEeGdz5Rpgnz59g" points="[-22, 16, 237, -180]$[-261, 196, -2, 0]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-f_gkI-kEeGdz5Rpgnz59g" id="(0.09090909090909091,0.6363636363636364)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_DTg58I-lEeGdz5Rpgnz59g" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Eo70wI-lEeGdz5Rpgnz59g" source="Stereotype_Annotation">
+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Eo8b0I-lEeGdz5Rpgnz59g" key="StereotypeWithQualifiedNameList" value=""/>
+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Eo8b0Y-lEeGdz5Rpgnz59g" key="StereotypeList" value="ModelicaML::ModelicaBehaviorConstructs::ModelicaMLStateMachine"/>
+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Eo8b0o-lEeGdz5Rpgnz59g" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Eo8b04-lEeGdz5Rpgnz59g" key="PropStereoDisplay" value=""/>
+      <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Eo8b1I-lEeGdz5Rpgnz59g" key="StereotypePropertyLocation" value="Compartment"/>
+    </eAnnotations>
+    <children xmi:type="notation:Shape" xmi:id="_DTg58Y-lEeGdz5Rpgnz59g" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DTg58o-lEeGdz5Rpgnz59g" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DTg584-lEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DTg59I-lEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DTg59Y-lEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DTg59o-lEeGdz5Rpgnz59g" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DTg594-lEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_DTg5-I-lEeGdz5Rpgnz59g" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DTg5-Y-lEeGdz5Rpgnz59g" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_DTg5-o-lEeGdz5Rpgnz59g" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_DTg5-4-lEeGdz5Rpgnz59g" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DTg5_I-lEeGdz5Rpgnz59g" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DTg5_Y-lEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DTg5_o-lEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DTg5_4-lEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DTg6AI-lEeGdz5Rpgnz59g" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DTg6AY-lEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DTg6Ao-lEeGdz5Rpgnz59g" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DTg6A4-lEeGdz5Rpgnz59g" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_DTg6BI-lEeGdz5Rpgnz59g" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_HOY0EI-lEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HOZbII-lEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HOZbIY-lEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HOZbIo-lEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HOZbI4-lEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HOZbJI-lEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HOZbJY-lEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_HOZbJo-lEeGdz5Rpgnz59g" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_HOZbJ4-lEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HOZbKI-lEeGdz5Rpgnz59g"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_HOQRMI-lEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HOY0EY-lEeGdz5Rpgnz59g" x="273" y="72"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DTg6BY-lEeGdz5Rpgnz59g"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_DTfEwI-lEeGdz5Rpgnz59g"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DTg6Bo-lEeGdz5Rpgnz59g" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DTg6B4-lEeGdz5Rpgnz59g" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_IX_gcI-lEeGdz5Rpgnz59g" type="16000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IYAHgI-lEeGdz5Rpgnz59g" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IYAHgY-lEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IYAHgo-lEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IYAHg4-lEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IYAHhI-lEeGdz5Rpgnz59g" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IYAHhY-lEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_IYAHho-lEeGdz5Rpgnz59g" type="16001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_IYAHh4-lEeGdz5Rpgnz59g" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_IYAHiI-lEeGdz5Rpgnz59g" type="16002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_IYAHiY-lEeGdz5Rpgnz59g" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_IX4ywI-lEeGdz5Rpgnz59g"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IX_gcY-lEeGdz5Rpgnz59g" x="-10" y="67" width="20" height="20"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_Jpu1II-lEeGdz5Rpgnz59g" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JpvcMY-lEeGdz5Rpgnz59g" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JpvcMo-lEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JpvcM4-lEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JpwDQI-lEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JpwDQY-lEeGdz5Rpgnz59g" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JpwDQo-lEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_JpwDQ4-lEeGdz5Rpgnz59g" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_JpwDRI-lEeGdz5Rpgnz59g" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_JpwDRY-lEeGdz5Rpgnz59g" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_JpwDRo-lEeGdz5Rpgnz59g" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_JplEII-lEeGdz5Rpgnz59g"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JpvcMI-lEeGdz5Rpgnz59g" x="-10" y="216" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_DG6BUI-lEeGdz5Rpgnz59g"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DTg6CI-lEeGdz5Rpgnz59g" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_DTg6CY-lEeGdz5Rpgnz59g"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_DG6BUI-lEeGdz5Rpgnz59g"/>
+    <edges xmi:type="notation:Connector" xmi:id="_KN1AsI-lEeGdz5Rpgnz59g" type="7000" source="_HOY0EI-lEeGdz5Rpgnz59g" target="_Jpu1II-lEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_KN1nwI-lEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_KN2O0I-lEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_KN2O0Y-lEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_KN2O0o-lEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_KN2O04-lEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_KN2O1I-lEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_KN1AsY-lEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_KNsd0I-lEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KN1Aso-lEeGdz5Rpgnz59g" points="[-9, 3, 272, -97]$[-284, 111, -3, 11]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KODDII-lEeGdz5Rpgnz59g" id="(0.20454545454545456,0.725)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_RMBh4I-lEeGdz5Rpgnz59g" type="7000" source="_HOY0EI-lEeGdz5Rpgnz59g" target="_IX_gcI-lEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_RMCI8I-lEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_RMCI8Y-lEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_RMCI8o-lEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_RMCI84-lEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_RMCI9I-lEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_RMCI9Y-lEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_RMBh4Y-lEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_RLyRUI-lEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RMBh4o-lEeGdz5Rpgnz59g" points="[-22, -4, 272, 36]$[-295, -51, -1, -11]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_6MYg4I-lEeGdz5Rpgnz59g" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_6MYg4Y-lEeGdz5Rpgnz59g" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6MYg4o-lEeGdz5Rpgnz59g" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MYg44-lEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6MYg5I-lEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MYg5Y-lEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6MYg5o-lEeGdz5Rpgnz59g" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MYg54-lEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_6MYg6I-lEeGdz5Rpgnz59g" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6MYg6Y-lEeGdz5Rpgnz59g" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_6MYg6o-lEeGdz5Rpgnz59g" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_6MYg64-lEeGdz5Rpgnz59g" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6MYg7I-lEeGdz5Rpgnz59g" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MYg7Y-lEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6MYg7o-lEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MYg74-lEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6MYg8I-lEeGdz5Rpgnz59g" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MYg8Y-lEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6MYg8o-lEeGdz5Rpgnz59g" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6MYg84-lEeGdz5Rpgnz59g" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_6MYg9I-lEeGdz5Rpgnz59g" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_BFSSYI-mEeGdz5Rpgnz59g" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BFTggI-mEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BFTggY-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BFTggo-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BFTgg4-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BFTghI-mEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BFTghY-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_BFTgho-mEeGdz5Rpgnz59g" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_BFUHkI-mEeGdz5Rpgnz59g" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_BFUHkY-mEeGdz5Rpgnz59g" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_BFUHko-mEeGdz5Rpgnz59g" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_BFGsMI-mEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BFSSYY-mEeGdz5Rpgnz59g" x="337" y="44"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_BkWM8I-mEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BkW0AI-mEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BkW0AY-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BkW0Ao-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BkW0A4-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BkW0BI-mEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BkW0BY-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_BkXbEI-mEeGdz5Rpgnz59g" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NU3NoI-mEeGdz5Rpgnz59g" width="58"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_BkXbEY-mEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BkXbEo-mEeGdz5Rpgnz59g" y="-1" width="58" height="0"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_BkORII-mEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BkWM8Y-mEeGdz5Rpgnz59g" x="177" y="92" width="58"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6MYg9Y-lEeGdz5Rpgnz59g"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_6MWEoI-lEeGdz5Rpgnz59g"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6MYg9o-lEeGdz5Rpgnz59g" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6MYg94-lEeGdz5Rpgnz59g" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_C0MEMI-mEeGdz5Rpgnz59g" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C0MEMo-mEeGdz5Rpgnz59g" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C0MEM4-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C0MrQI-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C0MrQY-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C0MrQo-mEeGdz5Rpgnz59g" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C0MrQ4-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_C0MrRI-mEeGdz5Rpgnz59g" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_C0MrRY-mEeGdz5Rpgnz59g" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_C0MrRo-mEeGdz5Rpgnz59g" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_C0MrR4-mEeGdz5Rpgnz59g" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_Cz9asI-mEeGdz5Rpgnz59g"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C0MEMY-mEeGdz5Rpgnz59g" x="-10" y="279" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_6CwDwI-lEeGdz5Rpgnz59g"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6MYg-I-lEeGdz5Rpgnz59g" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_6MYg-Y-lEeGdz5Rpgnz59g"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_6CwDwI-lEeGdz5Rpgnz59g"/>
+    <edges xmi:type="notation:Connector" xmi:id="_E-194I-mEeGdz5Rpgnz59g" type="7000" source="_BFSSYI-mEeGdz5Rpgnz59g" target="_BkWM8I-mEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_E-3MAI-mEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_E-3MAY-mEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_E-3MAo-mEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_E-3MA4-mEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_E-3MBI-mEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_E-3MBY-mEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_E-194Y-mEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_E-lfMI-mEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_E-194o-mEeGdz5Rpgnz59g" points="[-10, 3, 138, -55]$[-155, 38, -7, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_I5RMEI-mEeGdz5Rpgnz59g" type="7000" source="_BkWM8I-mEeGdz5Rpgnz59g" target="_C0MEMI-mEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_I5RzII-mEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_I5RzIY-mEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_I5RzIo-mEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_I5RzI4-mEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_I5SaMI-mEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_I5SaMY-mEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_I5RMEY-mEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_I5EXwI-mEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_I5RMEo-mEeGdz5Rpgnz59g" points="[-7, 6, 176, -153]$[-183, 148, 0, -11]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_I5hDsI-mEeGdz5Rpgnz59g" id="(0.1590909090909091,0.325)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_k_geAI-mEeGdz5Rpgnz59g" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_k_geAY-mEeGdz5Rpgnz59g" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k_geAo-mEeGdz5Rpgnz59g" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k_geA4-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k_geBI-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k_geBY-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k_geBo-mEeGdz5Rpgnz59g" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k_geB4-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_k_geCI-mEeGdz5Rpgnz59g" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k_geCY-mEeGdz5Rpgnz59g" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_k_geCo-mEeGdz5Rpgnz59g" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_k_geC4-mEeGdz5Rpgnz59g" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k_geDI-mEeGdz5Rpgnz59g" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k_geDY-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k_geDo-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k_geD4-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k_geEI-mEeGdz5Rpgnz59g" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k_geEY-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_k_geEo-mEeGdz5Rpgnz59g" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_k_geE4-mEeGdz5Rpgnz59g" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_k_geFI-mEeGdz5Rpgnz59g" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_oNGbYI-mEeGdz5Rpgnz59g" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oNHCcI-mEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oNHCcY-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oNHpgI-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oNHpgY-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oNHpgo-mEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oNHpg4-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_oNHphI-mEeGdz5Rpgnz59g" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_oNHphY-mEeGdz5Rpgnz59g" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_oNHpho-mEeGdz5Rpgnz59g" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_oNHph4-mEeGdz5Rpgnz59g" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_oM61MI-mEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oNGbYY-mEeGdz5Rpgnz59g" x="304" y="42"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_okJpcI-mEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_okKQgI-mEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_okKQgY-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_okKQgo-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_okKQg4-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_okKQhI-mEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_okKQhY-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_okKQho-mEeGdz5Rpgnz59g" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_okKQh4-mEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_okK3kI-mEeGdz5Rpgnz59g"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_okCUsI-mEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_okJpcY-mEeGdz5Rpgnz59g" x="313" y="101"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k_geFY-mEeGdz5Rpgnz59g"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_k_eBwI-mEeGdz5Rpgnz59g"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k_geFo-mEeGdz5Rpgnz59g" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k_geF4-mEeGdz5Rpgnz59g" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_piqgII-mEeGdz5Rpgnz59g" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pirHMI-mEeGdz5Rpgnz59g" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pirHMY-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pirHMo-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pirHM4-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pirHNI-mEeGdz5Rpgnz59g" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pirHNY-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_pirHNo-mEeGdz5Rpgnz59g" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_pirHN4-mEeGdz5Rpgnz59g" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_pirHOI-mEeGdz5Rpgnz59g" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_pirHOY-mEeGdz5Rpgnz59g" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_piXlMI-mEeGdz5Rpgnz59g"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_piqgIY-mEeGdz5Rpgnz59g" x="334" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_kz8uQI-mEeGdz5Rpgnz59g"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_k_geGI-mEeGdz5Rpgnz59g" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_k_geGY-mEeGdz5Rpgnz59g"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_kz8uQI-mEeGdz5Rpgnz59g"/>
+    <edges xmi:type="notation:Connector" xmi:id="_qDzeUI-mEeGdz5Rpgnz59g" type="7000" source="_oNGbYI-mEeGdz5Rpgnz59g" target="_okJpcI-mEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_qD0FYI-mEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_qD0FYY-mEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_qD0scI-mEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_qD0scY-mEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_qD0sco-mEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_qD0sc4-mEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_qDzeUY-mEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_qDk00I-mEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qDzeUo-mEeGdz5Rpgnz59g" points="[3, 11, -24, -59]$[19, 50, -8, -20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qEEkEI-mEeGdz5Rpgnz59g" id="(0.2,0.45)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_q-x40I-mEeGdz5Rpgnz59g" type="7000" source="_okJpcI-mEeGdz5Rpgnz59g" target="_piqgII-mEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_q-zG8I-mEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_q-zG8Y-mEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_q-zG8o-mEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_q-zG84-mEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_q-zG9I-mEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_q-zG9Y-mEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_q-yf4I-mEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_q-jPUI-mEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_q-yf4Y-mEeGdz5Rpgnz59g" points="[9, 20, 0, -131]$[8, 147, -1, -4]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_q_MvkI-mEeGdz5Rpgnz59g" id="(0.45454545454545453,0.18181818181818182)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_u9-5UI-mEeGdz5Rpgnz59g" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_u9-5UY-mEeGdz5Rpgnz59g" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u9-5Uo-mEeGdz5Rpgnz59g" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9-5U4-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u9-5VI-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9-5VY-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u9-5Vo-mEeGdz5Rpgnz59g" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9-5V4-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_u9-5WI-mEeGdz5Rpgnz59g" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u9-5WY-mEeGdz5Rpgnz59g" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_u9-5Wo-mEeGdz5Rpgnz59g" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_u9-5W4-mEeGdz5Rpgnz59g" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u9-5XI-mEeGdz5Rpgnz59g" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9-5XY-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u9-5Xo-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9-5X4-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u9-5YI-mEeGdz5Rpgnz59g" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9-5YY-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u9-5Yo-mEeGdz5Rpgnz59g" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u9-5Y4-mEeGdz5Rpgnz59g" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_u9-5ZI-mEeGdz5Rpgnz59g" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_4OkT4I-mEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Ok68I-mEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Ok68Y-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Ok68o-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Ok684-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4OliAI-mEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4OliAY-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_4OliAo-mEeGdz5Rpgnz59g" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_4OliA4-mEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4OliBI-mEeGdz5Rpgnz59g"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_4OdmMI-mEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4OkT4Y-mEeGdz5Rpgnz59g" x="345" y="110"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_4dQ3MI-mEeGdz5Rpgnz59g" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4dReQI-mEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4dReQY-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4dReQo-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4dReQ4-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4dSFUI-mEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4dSFUY-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_4dSFUo-mEeGdz5Rpgnz59g" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_4dSFU4-mEeGdz5Rpgnz59g" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_4dSFVI-mEeGdz5Rpgnz59g" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_4dSFVY-mEeGdz5Rpgnz59g" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_4c31oI-mEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4dQ3MY-mEeGdz5Rpgnz59g" x="376" y="35"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_5SpAAI-mEeGdz5Rpgnz59g" type="14000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5SpnEI-mEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5SpnEY-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5SpnEo-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5SpnE4-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5SpnFI-mEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5SqOII-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_5SqOIY-mEeGdz5Rpgnz59g" type="14001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_5SqOIo-mEeGdz5Rpgnz59g" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_5SqOI4-mEeGdz5Rpgnz59g" type="14002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_5SqOJI-mEeGdz5Rpgnz59g" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_5ShEMI-mEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5SpAAY-mEeGdz5Rpgnz59g" x="368" y="201"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u9-5ZY-mEeGdz5Rpgnz59g"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_u99EII-mEeGdz5Rpgnz59g"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u9-5Zo-mEeGdz5Rpgnz59g" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u9-5Z4-mEeGdz5Rpgnz59g" y="17" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_uxOPsI-mEeGdz5Rpgnz59g"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u9-5aI-mEeGdz5Rpgnz59g" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_u9-5aY-mEeGdz5Rpgnz59g"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_uxOPsI-mEeGdz5Rpgnz59g"/>
+    <edges xmi:type="notation:Connector" xmi:id="_6TjqcI-mEeGdz5Rpgnz59g" type="7000" source="_4dQ3MI-mEeGdz5Rpgnz59g" target="_4OkT4I-mEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_6TkRgI-mEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_6TkRgY-mEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_6TkRgo-mEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_6TkRg4-mEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_6TkRhI-mEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_6TkRhY-mEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_6TjqcY-mEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_6TYEQI-mEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6Tjqco-mEeGdz5Rpgnz59g" points="[-2, 10, 17, -75]$[-18, 105, 1, 20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_7N_5cI-mEeGdz5Rpgnz59g" type="7000" source="_4OkT4I-mEeGdz5Rpgnz59g" target="_5SpAAI-mEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_7OAggI-mEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7OAggY-mEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7OAggo-mEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7OAgg4-mEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7OAghI-mEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7OAghY-mEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_7N_5cY-mEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_7N0TQI-mEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7N_5co-mEeGdz5Rpgnz59g" points="[9, 20, -3, -62]$[9, 93, -3, 11]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="__-tPYI-mEeGdz5Rpgnz59g" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="__-tPYY-mEeGdz5Rpgnz59g" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__-tPYo-mEeGdz5Rpgnz59g" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__-tPY4-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__-tPZI-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__-tPZY-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__-tPZo-mEeGdz5Rpgnz59g" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__-tPZ4-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="__-tPaI-mEeGdz5Rpgnz59g" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__-tPaY-mEeGdz5Rpgnz59g" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="__-tPao-mEeGdz5Rpgnz59g" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="__-tPa4-mEeGdz5Rpgnz59g" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__-tPbI-mEeGdz5Rpgnz59g" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__-tPbY-mEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__-tPbo-mEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__-tPb4-mEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__-tPcI-mEeGdz5Rpgnz59g" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__-tPcY-mEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__-tPco-mEeGdz5Rpgnz59g" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__-tPc4-mEeGdz5Rpgnz59g" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="__-tPdI-mEeGdz5Rpgnz59g" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_CDZD8I-nEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CDZrAI-nEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CDZrAY-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CDZrAo-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CDZrA4-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CDaSEI-nEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CDaSEY-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_CDaSEo-nEeGdz5Rpgnz59g" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_CDaSE4-nEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CDaSFI-nEeGdz5Rpgnz59g"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_CDRvMI-nEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CDZD8Y-nEeGdz5Rpgnz59g" x="293" y="102"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_CTCpgI-nEeGdz5Rpgnz59g" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CTDQkI-nEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CTDQkY-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CTDQko-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CTDQk4-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CTDQlI-nEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CTDQlY-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_CTDQlo-nEeGdz5Rpgnz59g" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_CTDQl4-nEeGdz5Rpgnz59g" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_CTDQmI-nEeGdz5Rpgnz59g" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_CTD3oI-nEeGdz5Rpgnz59g" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_CS6tsI-nEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CTCpgY-nEeGdz5Rpgnz59g" x="309" y="37"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="__-tPdY-mEeGdz5Rpgnz59g"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#__-raMI-mEeGdz5Rpgnz59g"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="__-tPdo-mEeGdz5Rpgnz59g" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__-tPd4-mEeGdz5Rpgnz59g" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_C2YAEI-nEeGdz5Rpgnz59g" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2YnII-nEeGdz5Rpgnz59g" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2YnIY-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2YnIo-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2YnI4-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_C2YnJI-nEeGdz5Rpgnz59g" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_C2YnJY-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_C2YnJo-nEeGdz5Rpgnz59g" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_C2YnJ4-nEeGdz5Rpgnz59g" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_C2YnKI-nEeGdz5Rpgnz59g" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_C2YnKY-nEeGdz5Rpgnz59g" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_C2PdMI-nEeGdz5Rpgnz59g"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C2YAEY-nEeGdz5Rpgnz59g" x="323" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#__zVF0I-mEeGdz5Rpgnz59g"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="__-tPeI-mEeGdz5Rpgnz59g" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="__-tPeY-mEeGdz5Rpgnz59g"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#__zVF0I-mEeGdz5Rpgnz59g"/>
+    <edges xmi:type="notation:Connector" xmi:id="_DW5TMI-nEeGdz5Rpgnz59g" type="7000" source="_CTCpgI-nEeGdz5Rpgnz59g" target="_CDZD8I-nEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_DW56QI-nEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_DW56QY-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_DW56Qo-nEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_DW56Q4-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_DW56RI-nEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_DW56RY-nEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_DW5TMY-nEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_DWr30I-nEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DW5TMo-nEeGdz5Rpgnz59g" points="[-4, 16, 3, -65]$[-29, 83, -22, 2]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DXJx4I-nEeGdz5Rpgnz59g" id="(0.65,0.2)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_Du3HQI-nEeGdz5Rpgnz59g" type="7000" source="_CDZD8I-nEeGdz5Rpgnz59g" target="_C2YAEI-nEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_Du3uUI-nEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Du3uUY-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Du3uUo-nEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Du3uU4-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Du3uVI-nEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Du3uVY-nEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_Du3HQY-nEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_DusvMI-nEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Du3HQo-nEeGdz5Rpgnz59g" points="[1, 20, -10, -140]$[8, 161, -3, 1]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DvINAI-nEeGdz5Rpgnz59g" id="(0.13636363636363635,0.6363636363636364)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_N2p2oI-nEeGdz5Rpgnz59g" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_N2p2oY-nEeGdz5Rpgnz59g" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2p2oo-nEeGdz5Rpgnz59g" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2p2o4-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2p2pI-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2p2pY-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2p2po-nEeGdz5Rpgnz59g" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2p2p4-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_N2p2qI-nEeGdz5Rpgnz59g" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N2p2qY-nEeGdz5Rpgnz59g" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_N2p2qo-nEeGdz5Rpgnz59g" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_N2p2q4-nEeGdz5Rpgnz59g" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2p2rI-nEeGdz5Rpgnz59g" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2p2rY-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2p2ro-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2p2r4-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2p2sI-nEeGdz5Rpgnz59g" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2p2sY-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2p2so-nEeGdz5Rpgnz59g" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2p2s4-nEeGdz5Rpgnz59g" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_N2p2tI-nEeGdz5Rpgnz59g" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_amJoEI-nEeGdz5Rpgnz59g" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_amKPII-nEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_amK2MI-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_amK2MY-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_amK2Mo-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_amK2M4-nEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_amK2NI-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_amK2NY-nEeGdz5Rpgnz59g" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_amK2No-nEeGdz5Rpgnz59g" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_amK2N4-nEeGdz5Rpgnz59g" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_amK2OI-nEeGdz5Rpgnz59g" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_amAeII-nEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_amJoEY-nEeGdz5Rpgnz59g" x="202" y="48"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_a45k8I-nEeGdz5Rpgnz59g" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a46MAI-nEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a46MAY-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a46MAo-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a46MA4-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a46MBI-nEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a46MBY-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_a46MBo-nEeGdz5Rpgnz59g" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_a46MB4-nEeGdz5Rpgnz59g" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_a46MCI-nEeGdz5Rpgnz59g" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_a46MCY-nEeGdz5Rpgnz59g" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_a4yQMI-nEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a45k8Y-nEeGdz5Rpgnz59g" x="445" y="47"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_bRVTEI-nEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bRV6II-nEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bRV6IY-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bRV6Io-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bRV6I4-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bRV6JI-nEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bRV6JY-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_bRV6Jo-nEeGdz5Rpgnz59g" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_bRV6J4-nEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bRV6KI-nEeGdz5Rpgnz59g"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_bRMwMI-nEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bRVTEY-nEeGdz5Rpgnz59g" x="212" y="117"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_bk2E8I-nEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bk2E8o-nEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bk2sAI-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bk2sAY-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bk2sAo-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bk2sA4-nEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bk2sBI-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_bk2sBY-nEeGdz5Rpgnz59g" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_bk2sBo-nEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bk2sB4-nEeGdz5Rpgnz59g"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_bkuwMI-nEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bk2E8Y-nEeGdz5Rpgnz59g" x="453" y="119"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N2p2tY-nEeGdz5Rpgnz59g"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_N2naYI-nEeGdz5Rpgnz59g"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N2p2to-nEeGdz5Rpgnz59g" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N2p2t4-nEeGdz5Rpgnz59g" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_cXoz0I-nEeGdz5Rpgnz59g" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cXrQEI-nEeGdz5Rpgnz59g" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cXrQEY-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cXrQEo-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cXr3II-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cXr3IY-nEeGdz5Rpgnz59g" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cXseMI-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_cXseMY-nEeGdz5Rpgnz59g" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_cXseMo-nEeGdz5Rpgnz59g" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_cXseM4-nEeGdz5Rpgnz59g" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_cXseNI-nEeGdz5Rpgnz59g" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_cXd0sI-nEeGdz5Rpgnz59g"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cXoz0Y-nEeGdz5Rpgnz59g" x="341" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_Nrr8wI-nEeGdz5Rpgnz59g"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N2p2uI-nEeGdz5Rpgnz59g" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_N2p2uY-nEeGdz5Rpgnz59g"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_Nrr8wI-nEeGdz5Rpgnz59g"/>
+    <edges xmi:type="notation:Connector" xmi:id="_c-2k0I-nEeGdz5Rpgnz59g" type="7000" source="_amJoEI-nEeGdz5Rpgnz59g" target="_bRVTEI-nEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_c-3L4I-nEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_c-3L4Y-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_c-3L4o-nEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_c-3L44-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_c-3L5I-nEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_c-3L5Y-nEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_c-2k0Y-nEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_c-ibwI-nEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c-2k0o-nEeGdz5Rpgnz59g" points="[2, 10, -20, -69]$[20, 59, -2, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_ff5lQI-nEeGdz5Rpgnz59g" type="7000" source="_bRVTEI-nEeGdz5Rpgnz59g" target="_cXoz0I-nEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_ff6MUI-nEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ff6MUY-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ff6MUo-nEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ff6MU4-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ff6MVI-nEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ff6MVY-nEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_ff5lQY-nEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_ffwbUI-nEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ff5lQo-nEeGdz5Rpgnz59g" points="[16, 20, -102, -122]$[122, 153, 4, 11]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_gJIvgI-nEeGdz5Rpgnz59g" type="7000" source="_a45k8I-nEeGdz5Rpgnz59g" target="_bk2E8I-nEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_gJJWkI-nEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_gJJWkY-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_gJJWko-nEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_gJJWk4-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_gJJWlI-nEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_gJJWlY-nEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_gJIvgY-nEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_gI9wYI-nEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gJIvgo-nEeGdz5Rpgnz59g" points="[3, 12, -25, -72]$[25, 64, -3, -20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gJYAEI-nEeGdz5Rpgnz59g" id="(0.1,0.4)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_ghEuYI-nEeGdz5Rpgnz59g" type="7000" source="_bk2E8I-nEeGdz5Rpgnz59g" target="_bRVTEI-nEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_ghFVcI-nEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ghFVcY-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ghFVco-nEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ghFVc4-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ghFVdI-nEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ghFVdY-nEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_ghEuYY-nEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_gg69YI-nEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ghEuYo-nEeGdz5Rpgnz59g" points="[-22, 1, 219, 3]$[-263, 1, -22, 3]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_kx_xAI-nEeGdz5Rpgnz59g" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_kx_xAY-nEeGdz5Rpgnz59g" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kx_xAo-nEeGdz5Rpgnz59g" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kx_xA4-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kx_xBI-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kx_xBY-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kx_xBo-nEeGdz5Rpgnz59g" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kx_xB4-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_kx_xCI-nEeGdz5Rpgnz59g" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kx_xCY-nEeGdz5Rpgnz59g" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_kx_xCo-nEeGdz5Rpgnz59g" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_kx_xC4-nEeGdz5Rpgnz59g" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kx_xDI-nEeGdz5Rpgnz59g" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kx_xDY-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kx_xDo-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kx_xD4-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kx_xEI-nEeGdz5Rpgnz59g" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kx_xEY-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kx_xEo-nEeGdz5Rpgnz59g" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kx_xE4-nEeGdz5Rpgnz59g" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_kx_xFI-nEeGdz5Rpgnz59g" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_zm1eUI-nEeGdz5Rpgnz59g" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zm2FYI-nEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zm2scI-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zm2scY-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zm2sco-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zm2sc4-nEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zm2sdI-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_zm2sdY-nEeGdz5Rpgnz59g" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_zm2sdo-nEeGdz5Rpgnz59g" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_zm2sd4-nEeGdz5Rpgnz59g" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_zm2seI-nEeGdz5Rpgnz59g" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_zmrGQI-nEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zm1eUY-nEeGdz5Rpgnz59g" x="312" y="16"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_z65CwI-nEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z65p0I-nEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z65p0Y-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z65p0o-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z65p04-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z65p1I-nEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z65p1Y-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_z65p1o-nEeGdz5Rpgnz59g" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_z65p14-nEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z65p2I-nEeGdz5Rpgnz59g"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_z6vRwI-nEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z65CwY-nEeGdz5Rpgnz59g" x="287" y="81"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_0nUD4I-nEeGdz5Rpgnz59g" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0nUq8I-nEeGdz5Rpgnz59g" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0nUq8Y-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0nUq8o-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0nUq84-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0nUq9I-nEeGdz5Rpgnz59g" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0nUq9Y-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_0nUq9o-nEeGdz5Rpgnz59g" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_0nUq94-nEeGdz5Rpgnz59g" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0nVSAI-nEeGdz5Rpgnz59g"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_0nIdsI-nEeGdz5Rpgnz59g"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0nUD4Y-nEeGdz5Rpgnz59g" x="432" y="109"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kx_xFY-nEeGdz5Rpgnz59g"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_kx970I-nEeGdz5Rpgnz59g"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kx_xFo-nEeGdz5Rpgnz59g" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kx_xF4-nEeGdz5Rpgnz59g" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_1jAQEI-nEeGdz5Rpgnz59g" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1jA3II-nEeGdz5Rpgnz59g" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1jA3IY-nEeGdz5Rpgnz59g" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1jA3Io-nEeGdz5Rpgnz59g" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1jA3I4-nEeGdz5Rpgnz59g" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1jA3JI-nEeGdz5Rpgnz59g" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1jA3JY-nEeGdz5Rpgnz59g" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_1jA3Jo-nEeGdz5Rpgnz59g" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_1jA3J4-nEeGdz5Rpgnz59g" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_1jBeMI-nEeGdz5Rpgnz59g" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_1jBeMY-nEeGdz5Rpgnz59g" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_1i3tMI-nEeGdz5Rpgnz59g"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1jAQEY-nEeGdz5Rpgnz59g" x="343" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_klmTwI-nEeGdz5Rpgnz59g"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kx_xGI-nEeGdz5Rpgnz59g" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_kx_xGY-nEeGdz5Rpgnz59g"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_klmTwI-nEeGdz5Rpgnz59g"/>
+    <edges xmi:type="notation:Connector" xmi:id="_2HnZAI-nEeGdz5Rpgnz59g" type="7000" source="_zm1eUI-nEeGdz5Rpgnz59g" target="_z65CwI-nEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_2HoAEI-nEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_2HoAEY-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_2HoAEo-nEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_2HoAE4-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_2HoAFI-nEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_2HoAFY-nEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_2HnZAY-nEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_2Hby0I-nEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2HnZAo-nEeGdz5Rpgnz59g" points="[-4, 10, 9, -65]$[-22, 55, -9, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_2muW4I-nEeGdz5Rpgnz59g" type="7000" source="_z65CwI-nEeGdz5Rpgnz59g" target="_0nUD4I-nEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_2mu98I-nEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_2mu98Y-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_2mu98o-nEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_2mu984-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_2mu99I-nEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_2mu99Y-nEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_2muW4Y-nEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_2mj-0I-nEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2muW4o-nEeGdz5Rpgnz59g" points="[22, 3, -123, -25]$[139, 8, -6, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_3IXEUI-nEeGdz5Rpgnz59g" type="7000" source="_0nUD4I-nEeGdz5Rpgnz59g" target="_1jAQEI-nEeGdz5Rpgnz59g" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_3IXrYI-nEeGdz5Rpgnz59g" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_3IXrYY-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_3IXrYo-nEeGdz5Rpgnz59g" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_3IXrY4-nEeGdz5Rpgnz59g"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_3IXrZI-nEeGdz5Rpgnz59g" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_3IXrZY-nEeGdz5Rpgnz59g" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_3IXEUY-nEeGdz5Rpgnz59g" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_3IMsQI-nEeGdz5Rpgnz59g"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3IXEUo-nEeGdz5Rpgnz59g" points="[-15, 20, 94, -133]$[-111, 153, -2, 0]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3IrNYI-nEeGdz5Rpgnz59g" id="(0.09090909090909091,0.6363636363636364)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_m3SNEI-oEeG50rs9XyyAUQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_m3SNEY-oEeG50rs9XyyAUQ" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3SNEo-oEeG50rs9XyyAUQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m3SNE4-oEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3SNFI-oEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m3SNFY-oEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3SNFo-oEeG50rs9XyyAUQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m3SNF4-oEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_m3SNGI-oEeG50rs9XyyAUQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m3SNGY-oEeG50rs9XyyAUQ" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_m3SNGo-oEeG50rs9XyyAUQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_m3SNG4-oEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3SNHI-oEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m3SNHY-oEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3SNHo-oEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m3SNH4-oEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3SNII-oEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m3SNIY-oEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m3SNIo-oEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m3SNI4-oEeG50rs9XyyAUQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_m3SNJI-oEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_vvMo8I-oEeG50rs9XyyAUQ" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vvN3EI-oEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vvN3EY-oEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vvN3Eo-oEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vvN3E4-oEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vvN3FI-oEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vvN3FY-oEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_vvN3Fo-oEeG50rs9XyyAUQ" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_vvN3F4-oEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_vvOeII-oEeG50rs9XyyAUQ" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_vvOeIY-oEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_vu8KQI-oEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vvMo8Y-oEeG50rs9XyyAUQ" x="243" y="49"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_xDosUI-oEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xDpTYI-oEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xDpTYY-oEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xDp6cI-oEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xDp6cY-oEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xDp6co-oEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xDp6c4-oEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_xDp6dI-oEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_xDp6dY-oEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDp6do-oEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_xDY0sI-oEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xDosUY-oEeG50rs9XyyAUQ" x="221" y="109"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_xUd9oI-oEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUeksI-oEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUeksY-oEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUfLwI-oEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUfLwY-oEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xUfLwo-oEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xUfLw4-oEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_xUfLxI-oEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_xUfLxY-oEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xUfLxo-oEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_xUUzsI-oEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xUd9oY-oEeG50rs9XyyAUQ" x="399" y="111"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m3SNJY-oEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_m3OisI-oEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m3SNJo-oEeG50rs9XyyAUQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m3SNJ4-oEeG50rs9XyyAUQ" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_yB0L0I-oEeG50rs9XyyAUQ" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yB2BAI-oEeG50rs9XyyAUQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yB2BAY-oEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yB2BAo-oEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yB2BA4-oEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yB2oEI-oEeG50rs9XyyAUQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yB2oEY-oEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_yB2oEo-oEeG50rs9XyyAUQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_yB2oE4-oEeG50rs9XyyAUQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_yB2oFI-oEeG50rs9XyyAUQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_yB2oFY-oEeG50rs9XyyAUQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_yBgCwI-oEeG50rs9XyyAUQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yB0L0Y-oEeG50rs9XyyAUQ" x="-10" y="292" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_mrvrcI-oEeG50rs9XyyAUQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m3SNKI-oEeG50rs9XyyAUQ" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_m3SNKY-oEeG50rs9XyyAUQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_mrvrcI-oEeG50rs9XyyAUQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_ynaMMI-oEeG50rs9XyyAUQ" type="7000" source="_vvMo8I-oEeG50rs9XyyAUQ" target="_xDosUI-oEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_ynbaUI-oEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ynbaUY-oEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_yncBYI-oEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_yncBYY-oEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_yncBYo-oEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_yncBY4-oEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_ynaMMY-oEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_ynE1AI-oEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ynaMMo-oEeG50rs9XyyAUQ" points="[-3, 10, 1, -60]$[-3, 50, 1, -20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yoMPUI-oEeG50rs9XyyAUQ" id="(0.2,0.5)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_zIzpEI-oEeG50rs9XyyAUQ" type="7000" source="_vvMo8I-oEeG50rs9XyyAUQ" target="_xUd9oI-oEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_zI03MI-oEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_zI03MY-oEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_zI1eQI-oEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_zI1eQY-oEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_zI1eQo-oEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_zI1eQ4-oEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_zIzpEY-oEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_zInb0I-oEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zIzpEo-oEeG50rs9XyyAUQ" points="[11, 5, -144, -66]$[147, 66, -8, -5]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zJQ8EI-oEeG50rs9XyyAUQ" id="(0.45,0.15)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zJRjII-oEeG50rs9XyyAUQ" id="(0.18181818181818182,0.3)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_ztgRkI-oEeG50rs9XyyAUQ" type="7000" source="_xUd9oI-oEeG50rs9XyyAUQ" target="_yB0L0I-oEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_ztg4oI-oEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ztg4oY-oEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ztg4oo-oEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ztg4o4-oEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ztg4pI-oEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ztg4pY-oEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_ztgRkY-oEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_ztVScI-oEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ztgRko-oEeG50rs9XyyAUQ" points="[-9, 2, 398, -132]$[-405, 123, 2, -11]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zt1BsI-oEeG50rs9XyyAUQ" id="(0.20454545454545456,0.8)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_0JEzQI-oEeG50rs9XyyAUQ" type="7000" source="_xDosUI-oEeG50rs9XyyAUQ" target="_xUd9oI-oEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_0JGBYI-oEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_0JGBYY-oEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_0JGBYo-oEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_0JGBY4-oEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_0JGBZI-oEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_0JGBZY-oEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_0JEzQY-oEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_0IxRQI-oEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0JEzQo-oEeG50rs9XyyAUQ" points="[22, -1, -156, -3]$[171, -18, -7, -20]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_B_P44I-pEeG50rs9XyyAUQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_B_P44Y-pEeG50rs9XyyAUQ" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B_P44o-pEeG50rs9XyyAUQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_P444-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B_P45I-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_P45Y-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B_P45o-pEeG50rs9XyyAUQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_P454-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_B_P46I-pEeG50rs9XyyAUQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B_P46Y-pEeG50rs9XyyAUQ" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_B_P46o-pEeG50rs9XyyAUQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_B_P464-pEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B_P47I-pEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_P47Y-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B_P47o-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_P474-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B_P48I-pEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_P48Y-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_B_P48o-pEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_B_P484-pEeG50rs9XyyAUQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_B_P49I-pEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_FPb3QI-pEeG50rs9XyyAUQ" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FPceUI-pEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FPceUY-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FPdFYI-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FPdFYY-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FPdFYo-pEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FPdFY4-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_FPdFZI-pEeG50rs9XyyAUQ" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_FPdFZY-pEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_FPdFZo-pEeG50rs9XyyAUQ" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_FPdFZ4-pEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_FPSGQI-pEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FPb3QY-pEeG50rs9XyyAUQ" x="320" y="35"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_Fmu88I-pEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FmvkAI-pEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FmvkAY-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FmvkAo-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FmvkA4-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FmwLEI-pEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FmwLEY-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_FmwLEo-pEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_FmwLE4-pEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FmwLFI-pEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_FmUGMI-pEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Fmu88Y-pEeG50rs9XyyAUQ" x="261" y="107"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_F2dbAI-pEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F2eCEI-pEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F2epII-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F2epIY-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F2epIo-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F2epI4-pEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F2epJI-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_F2epJY-pEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_F2epJo-pEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2epJ4-pEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_F2LuMI-pEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2dbAY-pEeG50rs9XyyAUQ" x="454" y="116"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B_P49Y-pEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_B_M1kI-pEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B_P49o-pEeG50rs9XyyAUQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B_P494-pEeG50rs9XyyAUQ" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_Gi0xwI-pEeG50rs9XyyAUQ" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi3OAI-pEeG50rs9XyyAUQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Gi5qQI-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi6RUI-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Gi6RUY-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Gi6RUo-pEeG50rs9XyyAUQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Gi6RU4-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_Gi6RVI-pEeG50rs9XyyAUQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_Gi6RVY-pEeG50rs9XyyAUQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_Gi6RVo-pEeG50rs9XyyAUQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_Gi6RV4-pEeG50rs9XyyAUQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_GilhMI-pEeG50rs9XyyAUQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Gi0xwY-pEeG50rs9XyyAUQ" x="-10" y="282" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_BsO2QI-pEeG50rs9XyyAUQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B_P4-I-pEeG50rs9XyyAUQ" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_B_P4-Y-pEeG50rs9XyyAUQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_BsO2QI-pEeG50rs9XyyAUQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_HFCuAI-pEeG50rs9XyyAUQ" type="7000" source="_FPb3QI-pEeG50rs9XyyAUQ" target="_Fmu88I-pEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_HFDVEI-pEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HFDVEY-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_HFDVEo-pEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HFDVE4-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_HFDVFI-pEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HFDVFY-pEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_HFCuAY-pEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_HE3H0I-pEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HFCuAo-pEeG50rs9XyyAUQ" points="[-6, 10, 41, -72]$[-40, 62, 7, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_HhDUkI-pEeG50rs9XyyAUQ" type="7000" source="_Fmu88I-pEeG50rs9XyyAUQ" target="_F2dbAI-pEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_HhD7oI-pEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HhD7oY-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_HhD7oo-pEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HhD7o4-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_HhD7pI-pEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HhD7pY-pEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_HhDUkY-pEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_HgtWUI-pEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HhDUko-pEeG50rs9XyyAUQ" points="[22, 1, -171, -8]$[198, -11, 5, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_H-UfYI-pEeG50rs9XyyAUQ" type="7000" source="_F2dbAI-pEeG50rs9XyyAUQ" target="_Gi0xwI-pEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_H-VGcI-pEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_H-VtgI-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_H-WUkI-pEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_H-WUkY-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_H-WUko-pEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_H-WUk4-pEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_H-UfYY-pEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_H-JgQI-pEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_H-UfYo-pEeG50rs9XyyAUQ" points="[-22, 6, 453, -125]$[-471, 120, 4, -11]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_TUOAoI-pEeG50rs9XyyAUQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_TUOAoY-pEeG50rs9XyyAUQ" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TUOAoo-pEeG50rs9XyyAUQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TUOAo4-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TUOApI-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TUOApY-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TUOApo-pEeG50rs9XyyAUQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TUOAp4-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_TUOAqI-pEeG50rs9XyyAUQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TUOAqY-pEeG50rs9XyyAUQ" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_TUOAqo-pEeG50rs9XyyAUQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_TUOAq4-pEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TUOArI-pEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TUOArY-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TUOAro-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TUOAr4-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TUOAsI-pEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TUOAsY-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TUOAso-pEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TUOAs4-pEeG50rs9XyyAUQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_TUOAtI-pEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_ZXRIMI-pEeG50rs9XyyAUQ" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZXRvQI-pEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZXRvQY-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZXRvQo-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZXRvQ4-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZXRvRI-pEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZXRvRY-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_ZXRvRo-pEeG50rs9XyyAUQ" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_ZXRvR4-pEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_ZXSWUI-pEeG50rs9XyyAUQ" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_ZXSWUY-pEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_ZXHXMI-pEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZXRIMY-pEeG50rs9XyyAUQ" x="330" y="25"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_ZsntII-pEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZsoUMI-pEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZsoUMY-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZsoUMo-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZsoUM4-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZsoUNI-pEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZsoUNY-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_ZsoUNo-pEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_ZsoUN4-pEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZsoUOI-pEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_ZsfKQI-pEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZsntIY-pEeG50rs9XyyAUQ" x="318" y="100"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TUOAtY-pEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_TULkYI-pEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TUOAto-pEeG50rs9XyyAUQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TUOAt4-pEeG50rs9XyyAUQ" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_a5PRQI-pEeG50rs9XyyAUQ" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a5P4UY-pEeG50rs9XyyAUQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a5QfYI-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a5QfYY-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a5QfYo-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_a5QfY4-pEeG50rs9XyyAUQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_a5QfZI-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_a5QfZY-pEeG50rs9XyyAUQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_a5QfZo-pEeG50rs9XyyAUQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_a5QfZ4-pEeG50rs9XyyAUQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_a5RGcI-pEeG50rs9XyyAUQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_a5AnwI-pEeG50rs9XyyAUQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a5P4UI-pEeG50rs9XyyAUQ" x="321" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_TKeOwI-pEeG50rs9XyyAUQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TUOAuI-pEeG50rs9XyyAUQ" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_TUOAuY-pEeG50rs9XyyAUQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_TKeOwI-pEeG50rs9XyyAUQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_bkyvsI-pEeG50rs9XyyAUQ" type="7000" source="_ZXRIMI-pEeG50rs9XyyAUQ" target="_ZsntII-pEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_bkz90I-pEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_bkz90Y-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_bkz90o-pEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_bkz904-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_bkz91I-pEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_bkz91Y-pEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_bkzWwI-pEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_bkf0wI-pEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bkzWwY-pEeG50rs9XyyAUQ" points="[-1, 10, -1, -75]$[-1, 65, -1, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_cC3LwI-pEeG50rs9XyyAUQ" type="7000" source="_ZsntII-pEeG50rs9XyyAUQ" target="_a5PRQI-pEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_cC3y0I-pEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_cC3y0Y-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_cC3y0o-pEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_cC3y04-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_cC3y1I-pEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_cC3y1Y-pEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_cC3LwY-pEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_cCtawI-pEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cC3Lwo-pEeG50rs9XyyAUQ" points="[-8, 20, 0, -139]$[-8, 148, 0, -11]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_z-EAoI-pEeG50rs9XyyAUQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_z-EAoY-pEeG50rs9XyyAUQ" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z-EAoo-pEeG50rs9XyyAUQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z-EAo4-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z-EApI-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z-EApY-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z-EApo-pEeG50rs9XyyAUQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z-EAp4-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_z-EAqI-pEeG50rs9XyyAUQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-EAqY-pEeG50rs9XyyAUQ" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_z-EAqo-pEeG50rs9XyyAUQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_z-EAq4-pEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z-EArI-pEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z-EArY-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z-EAro-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z-EAr4-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z-EAsI-pEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z-EAsY-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_z-EAso-pEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_z-EAs4-pEeG50rs9XyyAUQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_z-EAtI-pEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_3KjKwI-pEeG50rs9XyyAUQ" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3Kjx0I-pEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3KkY4I-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3KkY4Y-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3KkY4o-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3KkY44-pEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3KkY5I-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_3KkY5Y-pEeG50rs9XyyAUQ" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_3KkY5o-pEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_3KkY54-pEeG50rs9XyyAUQ" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_3KkY6I-pEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_3KYysI-pEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3KjKwY-pEeG50rs9XyyAUQ" x="331" y="21"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_3dDQAI-pEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3dD3EI-pEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3dD3EY-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3dD3Eo-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3dD3E4-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3dEeII-pEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3dEeIY-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_3dEeIo-pEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_3dEeI4-pEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3dEeJI-pEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_3cyKQI-pEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3dDQAY-pEeG50rs9XyyAUQ" x="337" y="97"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-EAtY-pEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_z-BkYI-pEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-EAto-pEeG50rs9XyyAUQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-EAt4-pEeG50rs9XyyAUQ" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_4D8Q4I-pEeG50rs9XyyAUQ" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4D8Q4o-pEeG50rs9XyyAUQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4D838I-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4D838Y-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4D838o-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4D8384-pEeG50rs9XyyAUQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4D839I-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_4D839Y-pEeG50rs9XyyAUQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_4D839o-pEeG50rs9XyyAUQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_4D8394-pEeG50rs9XyyAUQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_4D83-I-pEeG50rs9XyyAUQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_4DtAUI-pEeG50rs9XyyAUQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4D8Q4Y-pEeG50rs9XyyAUQ" x="358" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_zvNFQI-pEeG50rs9XyyAUQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_z-EAuI-pEeG50rs9XyyAUQ" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_z-EAuY-pEeG50rs9XyyAUQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_zvNFQI-pEeG50rs9XyyAUQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_4gTcwI-pEeG50rs9XyyAUQ" type="7000" source="_3KjKwI-pEeG50rs9XyyAUQ" target="_3dDQAI-pEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_4gUD0I-pEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_4gUD0Y-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_4gUD0o-pEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_4gUD04-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_4gUD1I-pEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_4gUD1Y-pEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_4gTcwY-pEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_4gEzQI-pEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4gTcwo-pEeG50rs9XyyAUQ" points="[1, 9, -25, -76]$[4, 82, -22, -3]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4gnl0I-pEeG50rs9XyyAUQ" id="(0.1,0.55)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_46O_sI-pEeG50rs9XyyAUQ" type="7000" source="_3dDQAI-pEeG50rs9XyyAUQ" target="_4D8Q4I-pEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_46PmwI-pEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_46PmwY-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_46Pmwo-pEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_46Pmw4-pEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_46PmxI-pEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_46PmxY-pEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_46O_sY-pEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_46CLYI-pEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_46O_so-pEeG50rs9XyyAUQ" points="[8, 20, 0, -135]$[6, 151, -2, -4]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_46jIwI-pEeG50rs9XyyAUQ" id="(0.4090909090909091,0.18181818181818182)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_75gNMI-pEeG50rs9XyyAUQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_75gNMY-pEeG50rs9XyyAUQ" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_75gNMo-pEeG50rs9XyyAUQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_75gNM4-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_75gNNI-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_75gNNY-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_75gNNo-pEeG50rs9XyyAUQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_75gNN4-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_75gNOI-pEeG50rs9XyyAUQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_75gNOY-pEeG50rs9XyyAUQ" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_75gNOo-pEeG50rs9XyyAUQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_75gNO4-pEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_75gNPI-pEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_75gNPY-pEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_75gNPo-pEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_75gNP4-pEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_75gNQI-pEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_75gNQY-pEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_75gNQo-pEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_75gNQ4-pEeG50rs9XyyAUQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_75gNRI-pEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_AV-YgI-qEeG50rs9XyyAUQ" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AV-_kI-qEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AV-_kY-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AV-_ko-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AV-_k4-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AV-_lI-qEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AV_moI-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_AV_moY-qEeG50rs9XyyAUQ" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_AV_moo-qEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_AV_mo4-qEeG50rs9XyyAUQ" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_AV_mpI-qEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_AVsrsI-qEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AV-YgY-qEeG50rs9XyyAUQ" x="249" y="31"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_AtlnQI-qEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Atp4sI-qEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Atp4sY-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Atp4so-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Atp4s4-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AtqfwI-qEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AtqfwY-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Atqfwo-qEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Atqfw4-qEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AtqfxI-qEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_AtReMI-qEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AtlnQY-qEeG50rs9XyyAUQ" x="169" y="93"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_BBXe4I-qEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BBYF8I-qEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BBYF8Y-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BBYF8o-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BBYF84-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BBYF9I-qEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BBYF9Y-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_BBYF9o-qEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_BBYF94-qEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BBYF-I-qEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_BBL4sI-qEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BBXe4Y-qEeG50rs9XyyAUQ" x="378" y="100"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_E2A1MI-qEeG50rs9XyyAUQ" type="13000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E2BcQI-qEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E2BcQY-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E2BcQo-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E2BcQ4-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E2BcRI-qEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E2BcRY-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_E2BcRo-qEeG50rs9XyyAUQ" type="13001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_E2CDUI-qEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_E2CDUY-qEeG50rs9XyyAUQ" type="13002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_E2CDUo-qEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_E13EMI-qEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E2A1MY-qEeG50rs9XyyAUQ" x="162" y="155"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_FcY4sI-qEeG50rs9XyyAUQ" type="13000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FcZfwI-qEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FcZfwY-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FcZfwo-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FcZfw4-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FcZfxI-qEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FcZfxY-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_FcZfxo-qEeG50rs9XyyAUQ" type="13001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_FcZfx4-qEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_FcZfyI-qEeG50rs9XyyAUQ" type="13002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_FcZfyY-qEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_FcKPMI-qEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FcY4sY-qEeG50rs9XyyAUQ" x="402" y="177"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_75gNRY-pEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_75eYAI-pEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_75gNRo-pEeG50rs9XyyAUQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_75gNR4-pEeG50rs9XyyAUQ" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_DTOz0I-qEeG50rs9XyyAUQ" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DTPa4I-qEeG50rs9XyyAUQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DTPa4Y-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DTPa4o-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DTPa44-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DTQB8I-qEeG50rs9XyyAUQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DTQB8Y-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_DTQB8o-qEeG50rs9XyyAUQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_DTQB84-qEeG50rs9XyyAUQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_DTQB9I-qEeG50rs9XyyAUQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_DTQB9Y-qEeG50rs9XyyAUQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_DSJ1wI-qEeG50rs9XyyAUQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DTOz0Y-qEeG50rs9XyyAUQ" x="304" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_7s8X4I-pEeG50rs9XyyAUQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_75gNSI-pEeG50rs9XyyAUQ" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_75gNSY-pEeG50rs9XyyAUQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_7s8X4I-pEeG50rs9XyyAUQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_GTEpEI-qEeG50rs9XyyAUQ" type="7000" source="_AV-YgI-qEeG50rs9XyyAUQ" target="_AtlnQI-qEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_GTFQII-qEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GTFQIY-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_GTFQIo-qEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GTFQI4-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_GTFQJI-qEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GTFQJY-qEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_GTEpEY-qEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_GS30wI-qEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GTEpEo-qEeG50rs9XyyAUQ" points="[-4, 5, 58, -65]$[-57, 90, 5, 20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GTijII-qEeG50rs9XyyAUQ" id="(0.2,0.6)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_GwQ7YI-qEeG50rs9XyyAUQ" type="7000" source="_AtlnQI-qEeG50rs9XyyAUQ" target="_BBXe4I-qEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_GwRicI-qEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GwRicY-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_GwSJgI-qEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GwSJgY-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_GwSJgo-qEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GwSJg4-qEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_GwQ7YY-qEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_GwCR4I-qEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GwQ7Yo-qEeG50rs9XyyAUQ" points="[22, 1, -187, -6]$[202, 27, -7, 20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_HLLVwI-qEeG50rs9XyyAUQ" type="7000" source="_BBXe4I-qEeG50rs9XyyAUQ" target="_DTOz0I-qEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_HLMj4I-qEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HLMj4Y-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_HLMj4o-qEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HLMj44-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_HLMj5I-qEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HLMj5Y-qEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_HLLVwY-qEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_HK9TUI-qEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HLLVwo-qEeG50rs9XyyAUQ" points="[-5, 10, 65, -139]$[-71, 138, -1, -11]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HLeQsI-qEeG50rs9XyyAUQ" id="(0.1590909090909091,0.75)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_Hl-bYI-qEeG50rs9XyyAUQ" type="7000" source="_BBXe4I-qEeG50rs9XyyAUQ" target="_FcY4sI-qEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_Hl_pgI-qEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Hl_pgY-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Hl_pgo-qEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Hl_pg4-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Hl_phI-qEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Hl_phY-qEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_Hl-bYY-qEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_HlzcQI-qEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Hl-bYo-qEeG50rs9XyyAUQ" points="[4, 20, -9, -48]$[16, 57, 3, -11]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_H9e8cI-qEeG50rs9XyyAUQ" type="7000" source="_AtlnQI-qEeG50rs9XyyAUQ" target="_E2A1MI-qEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_H9fjgI-qEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_H9fjgY-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_H9fjgo-qEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_H9fjg4-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_H9fjhI-qEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_H9fjhY-qEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_H9e8cY-qEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_H9UkYI-qEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_H9e8co-qEeG50rs9XyyAUQ" points="[-5, 20, 7, -33]$[-7, 53, 5, 0]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H9xQUI-qEeG50rs9XyyAUQ" id="(0.7727272727272727,0.5)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_PQ9KEI-qEeG50rs9XyyAUQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_PQ9KEY-qEeG50rs9XyyAUQ" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PQ9KEo-qEeG50rs9XyyAUQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PQ9KE4-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PQ9KFI-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PQ9KFY-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PQ9KFo-qEeG50rs9XyyAUQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PQ9KF4-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_PQ9KGI-qEeG50rs9XyyAUQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PQ9KGY-qEeG50rs9XyyAUQ" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_PQ9KGo-qEeG50rs9XyyAUQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_PQ9KG4-qEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PQ9KHI-qEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PQ9KHY-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PQ9KHo-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PQ9KH4-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PQ9KII-qEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PQ9KIY-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PQ9KIo-qEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PQ9KI4-qEeG50rs9XyyAUQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_PQ9KJI-qEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_TjNpcI-qEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TjOQgI-qEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TjOQgY-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TjOQgo-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TjOQg4-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TjOQhI-qEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TjOQhY-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_TjOQho-qEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_TjOQh4-qEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TjO3kI-qEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_TjCDQI-qEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TjNpcY-qEeG50rs9XyyAUQ" x="272" y="101"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_WouB0I-qEeG50rs9XyyAUQ" type="13000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wouo4I-qEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wouo4Y-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wouo4o-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wouo44-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Wouo5I-qEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Wouo5Y-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Wouo5o-qEeG50rs9XyyAUQ" type="13001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_Wouo54-qEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Wouo6I-qEeG50rs9XyyAUQ" type="13002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_Wouo6Y-qEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_WojpwI-qEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WouB0Y-qEeG50rs9XyyAUQ" x="230" y="160"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PQ9KJY-qEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_PQ7U4I-qEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PQ9KJo-qEeG50rs9XyyAUQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PQ9KJ4-qEeG50rs9XyyAUQ" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_UcLRwI-qEeG50rs9XyyAUQ" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UcLRwo-qEeG50rs9XyyAUQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UcLRw4-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UcL40I-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UcL40Y-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UcL40o-qEeG50rs9XyyAUQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UcL404-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_UcL41I-qEeG50rs9XyyAUQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_UcL41Y-qEeG50rs9XyyAUQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_UcL41o-qEeG50rs9XyyAUQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_UcL414-qEeG50rs9XyyAUQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_Ub8oQI-qEeG50rs9XyyAUQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UcLRwY-qEeG50rs9XyyAUQ" x="342" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_PGjQ4I-qEeG50rs9XyyAUQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PQ9KKI-qEeG50rs9XyyAUQ" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_PQ9KKY-qEeG50rs9XyyAUQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_PGjQ4I-qEeG50rs9XyyAUQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_Vz1oQI-qEeG50rs9XyyAUQ" type="7000" source="_TjNpcI-qEeG50rs9XyyAUQ" target="_UcLRwI-qEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_Vz2PUI-qEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Vz2PUY-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Vz2PUo-qEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Vz2PU4-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Vz2PVI-qEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Vz2PVY-qEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_Vz1oQY-qEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_Vzoz8I-qEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Vz1oQo-qEeG50rs9XyyAUQ" points="[7, 20, -52, -138]$[61, 169, 2, 11]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_XPEQII-qEeG50rs9XyyAUQ" type="7000" source="_TjNpcI-qEeG50rs9XyyAUQ" target="_WouB0I-qEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_XPE3MI-qEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_XPE3MY-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_XPE3Mo-qEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_XPE3M4-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_XPFeQI-qEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_XPFeQY-qEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_XPEQIY-qEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_XO3b0I-qEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XPEQIo-qEeG50rs9XyyAUQ" points="[-23, 20, 30, -30]$[-52, 39, 1, -11]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_ySQwsI-qEeG50rs9XyyAUQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_ySQwsY-qEeG50rs9XyyAUQ" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ySQwso-qEeG50rs9XyyAUQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ySQws4-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ySQwtI-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ySQwtY-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ySQwto-qEeG50rs9XyyAUQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ySQwt4-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ySQwuI-qEeG50rs9XyyAUQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ySQwuY-qEeG50rs9XyyAUQ" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ySQwuo-qEeG50rs9XyyAUQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_ySQwu4-qEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ySQwvI-qEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ySQwvY-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ySQwvo-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ySQwv4-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ySQwwI-qEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ySQwwY-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ySQwwo-qEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ySQww4-qEeG50rs9XyyAUQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_ySQwxI-qEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_3hFmAI-qEeG50rs9XyyAUQ" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3hGNEI-qEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3hGNEY-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3hGNEo-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3hGNE4-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3hG0II-qEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3hG0IY-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_3hG0Io-qEeG50rs9XyyAUQ" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_3hG0I4-qEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_3hG0JI-qEeG50rs9XyyAUQ" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_3hG0JY-qEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_3g5YwI-qEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3hFmAY-qEeG50rs9XyyAUQ" x="231" y="35"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_4NuCgI-qEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4NupkI-qEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4NupkY-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Nupko-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Nupk4-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4NuplI-qEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4NuplY-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_4NvQoI-qEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_4NvQoY-qEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4NvQoo-qEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_4NicUI-qEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4NuCgY-qEeG50rs9XyyAUQ" x="224" y="116"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_47H7EI-qEeG50rs9XyyAUQ" type="13000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_47IiII-qEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_47IiIY-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_47IiIo-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_47IiI4-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_47IiJI-qEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_47IiJY-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_47JJMI-qEeG50rs9XyyAUQ" type="13001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_47JJMY-qEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_47JJMo-qEeG50rs9XyyAUQ" type="13002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_47JJM4-qEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_467GwI-qEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_47H7EY-qEeG50rs9XyyAUQ" x="464" y="37"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_5SeEEI-qEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5SerII-qEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5SerIY-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5SerIo-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5SerI4-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5SerJI-qEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5SerJY-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_5SfSMI-qEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_5SfSMY-qEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5SfSMo-qEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_5SQosI-qEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5SeEEY-qEeG50rs9XyyAUQ" x="455" y="107"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ySQwxY-qEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_ySMfQI-qEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ySQwxo-qEeG50rs9XyyAUQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ySQwx4-qEeG50rs9XyyAUQ" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_51124I-qEeG50rs9XyyAUQ" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_51124o-qEeG50rs9XyyAUQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_511244-qEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_512d8I-qEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_512d8Y-qEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_512d8o-qEeG50rs9XyyAUQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_512d84-qEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_512d9I-qEeG50rs9XyyAUQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_512d9Y-qEeG50rs9XyyAUQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_512d9o-qEeG50rs9XyyAUQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_512d94-qEeG50rs9XyyAUQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_51nNYI-qEeG50rs9XyyAUQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_51124Y-qEeG50rs9XyyAUQ" x="330" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_yHYWYI-qEeG50rs9XyyAUQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ySQwyI-qEeG50rs9XyyAUQ" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_ySRXwI-qEeG50rs9XyyAUQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_yHYWYI-qEeG50rs9XyyAUQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_6zLB0I-qEeG50rs9XyyAUQ" type="7000" source="_3hFmAI-qEeG50rs9XyyAUQ" target="_4NuCgI-qEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_6zLo4I-qEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_6zMP8I-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_6zMP8Y-qEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_6zMP8o-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_6zMP84-qEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_6zMP9I-qEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_6zLB0Y-qEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_6y8_YI-qEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6zLB0o-qEeG50rs9XyyAUQ" points="[-1, 10, -6, -81]$[-1, 71, -6, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_7MC00I-qEeG50rs9XyyAUQ" type="7000" source="_47H7EI-qEeG50rs9XyyAUQ" target="_5SeEEI-qEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_7MDb4I-qEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7MDb4Y-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7MDb4o-qEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7MDb44-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7MDb5I-qEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7MDb5Y-qEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_7MC00Y-qEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_7LzkQI-qEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7MC00o-qEeG50rs9XyyAUQ" points="[-4, 11, -6, -68]$[-4, 99, -6, 20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_7kVZAI-qEeG50rs9XyyAUQ" type="7000" source="_4NuCgI-qEeG50rs9XyyAUQ" target="_5SeEEI-qEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_7kWAEI-qEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7kWAEY-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7kWAEo-qEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7kWAE4-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7kWAFI-qEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7kWAFY-qEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_7kVZAY-qEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_7kJy0I-qEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7kVZAo-qEeG50rs9XyyAUQ" points="[34, -5, -209, 10]$[235, 5, -8, 20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7ko7AI-qEeG50rs9XyyAUQ" id="(0.22727272727272727,0.65)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_7-MqgI-qEeG50rs9XyyAUQ" type="7000" source="_5SeEEI-qEeG50rs9XyyAUQ" target="_51124I-qEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_7-NRkI-qEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7-NRkY-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7-NRko-qEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7-NRk4-qEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7-NRlI-qEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7-NRlY-qEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_7-MqgY-qEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_7-BEUI-qEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7-Mqgo-qEeG50rs9XyyAUQ" points="[-7, 6, 123, -123]$[-130, 127, 0, -2]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7-iBsI-qEeG50rs9XyyAUQ" id="(0.45454545454545453,0.85)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7-iBsY-qEeG50rs9XyyAUQ" id="(0.6818181818181818,0.09090909090909091)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_AFMVEI-rEeG50rs9XyyAUQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_AFMVEY-rEeG50rs9XyyAUQ" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AFMVEo-rEeG50rs9XyyAUQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AFMVE4-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AFMVFI-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AFMVFY-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AFMVFo-rEeG50rs9XyyAUQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AFMVF4-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_AFMVGI-rEeG50rs9XyyAUQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AFMVGY-rEeG50rs9XyyAUQ" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_AFMVGo-rEeG50rs9XyyAUQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_AFMVG4-rEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AFMVHI-rEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AFMVHY-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AFMVHo-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AFMVH4-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AFMVII-rEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AFMVIY-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AFMVIo-rEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AFMVI4-rEeG50rs9XyyAUQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_AFM8II-rEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_DK8lEI-rEeG50rs9XyyAUQ" type="13000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DK9zMI-rEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DK9zMY-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DK9zMo-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DK9zM4-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DK9zNI-rEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DK9zNY-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_DK9zNo-rEeG50rs9XyyAUQ" type="13001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_DK9zN4-rEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_DK9zOI-rEeG50rs9XyyAUQ" type="13002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_DK9zOY-rEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_DKw-4I-rEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DK8lEY-rEeG50rs9XyyAUQ" x="283" y="34"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_Di4j8I-rEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Di5LAI-rEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Di5LAY-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Di5LAo-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Di5LA4-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Di5LBI-rEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Di5LBY-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Di5yEI-rEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Di5yEY-rEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Di5yEo-rEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_Dis9wI-rEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Di4j8Y-rEeG50rs9XyyAUQ" x="291" y="93"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AFM8IY-rEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_AFKf4I-rEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AFM8Io-rEeG50rs9XyyAUQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AFM8I4-rEeG50rs9XyyAUQ" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_EF5xcI-rEeG50rs9XyyAUQ" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EF6YgI-rEeG50rs9XyyAUQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EF6YgY-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EF6Ygo-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EF6Yg4-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EF6YhI-rEeG50rs9XyyAUQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EF6YhY-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_EF6Yho-rEeG50rs9XyyAUQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_EF6Yh4-rEeG50rs9XyyAUQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_EF6_kI-rEeG50rs9XyyAUQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_EF6_kY-rEeG50rs9XyyAUQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_EFuLQI-rEeG50rs9XyyAUQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EF5xcY-rEeG50rs9XyyAUQ" x="297" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#__6KJwI-qEeG50rs9XyyAUQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AFM8JI-rEeG50rs9XyyAUQ" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_AFM8JY-rEeG50rs9XyyAUQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#__6KJwI-qEeG50rs9XyyAUQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_Eizv4I-rEeG50rs9XyyAUQ" type="7000" source="_DK8lEI-rEeG50rs9XyyAUQ" target="_Di4j8I-rEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_Ei0W8I-rEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Ei0W8Y-rEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Ei0-AI-rEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Ei0-AY-rEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Ei0-Ao-rEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Ei0-A4-rEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_Eizv4Y-rEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_EieYsI-rEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Eizv4o-rEeG50rs9XyyAUQ" points="[3, 9, -25, -57]$[20, 46, -8, -20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EjH48I-rEeG50rs9XyyAUQ" id="(0.09090909090909091,0.5909090909090909)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_E4BK4I-rEeG50rs9XyyAUQ" type="7000" source="_Di4j8I-rEeG50rs9XyyAUQ" target="_EF5xcI-rEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_E4Bx8I-rEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_E4Bx8Y-rEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_E4Bx8o-rEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_E4Bx84-rEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_E4Bx9I-rEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_E4Bx9Y-rEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_E4BK4Y-rEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_E3x6UI-rEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_E4BK4o-rEeG50rs9XyyAUQ" points="[-6, 20, 0, -152]$[-7, 177, -1, 5]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_E4XJII-rEeG50rs9XyyAUQ" id="(0.45454545454545453,0.7727272727272727)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_IR-wUI-rEeG50rs9XyyAUQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_IR-wUY-rEeG50rs9XyyAUQ" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IR-wUo-rEeG50rs9XyyAUQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IR-wU4-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IR-wVI-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IR-wVY-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IR-wVo-rEeG50rs9XyyAUQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IR-wV4-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_IR-wWI-rEeG50rs9XyyAUQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IR-wWY-rEeG50rs9XyyAUQ" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_IR-wWo-rEeG50rs9XyyAUQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_IR-wW4-rEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IR-wXI-rEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IR-wXY-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IR-wXo-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IR-wX4-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IR-wYI-rEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IR-wYY-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IR-wYo-rEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IR-wY4-rEeG50rs9XyyAUQ" key="RegionZoneKey" value="B"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_IR-wZI-rEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_PdRSUI-rEeG50rs9XyyAUQ" type="13000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PdR5YI-rEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PdR5YY-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PdR5Yo-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PdR5Y4-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PdSgcI-rEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PdSgcY-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_PdSgco-rEeG50rs9XyyAUQ" type="13001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_PdSgc4-rEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_PdSgdI-rEeG50rs9XyyAUQ" type="13002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_PdSgdY-rEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_PdG6QI-rEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PdRSUY-rEeG50rs9XyyAUQ" x="505" y="99"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_P-Ti0I-rEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P-UJ4I-rEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P-UJ4Y-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P-UJ4o-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P-UJ44-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_P-Uw8I-rEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_P-Uw8Y-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_P-Uw8o-rEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_P-Uw84-rEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P-Uw9I-rEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_P-IjsI-rEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_P-Ti0Y-rEeG50rs9XyyAUQ" x="109" y="83"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IR-wZY-rEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_IR7tAI-rEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IR-wZo-rEeG50rs9XyyAUQ" y="143" width="700" height="143"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_NMeUYI-rEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NMfigI-rEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NMfigY-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NMfigo-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NMfig4-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NMfihI-rEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NMfihY-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NMfiiI-rEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NMgJkI-rEeG50rs9XyyAUQ" key="RegionZoneKey" value="T"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_NMfiho-rEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_OuReUI-rEeG50rs9XyyAUQ" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OuSFYY-rEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OuSFYo-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OuSFY4-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OuSscI-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OuSscY-rEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OuSsco-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_OuSsc4-rEeG50rs9XyyAUQ" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_OuSsdI-rEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_OuSsdY-rEeG50rs9XyyAUQ" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_OuSsdo-rEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_OuC00I-rEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OuSFYI-rEeG50rs9XyyAUQ" x="107" y="35"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_QNQk0I-rEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QNRL4I-rEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QNRL4Y-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QNRL4o-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QNRL44-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QNRL5I-rEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QNRL5Y-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_QNRL5o-rEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_QNRL54-rEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QNRL6I-rEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_QNBUQI-rEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QNQk0Y-rEeG50rs9XyyAUQ" x="444" y="58"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NMfih4-rEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_NMcfMI-rEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NMeUYY-rEeG50rs9XyyAUQ" width="700" height="143"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IR-wZ4-rEeG50rs9XyyAUQ" y="17" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_IG13UI-rEeG50rs9XyyAUQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IR-waI-rEeG50rs9XyyAUQ" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_IR-waY-rEeG50rs9XyyAUQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_IG13UI-rEeG50rs9XyyAUQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_R9SYAI-rEeG50rs9XyyAUQ" type="7000" source="_OuReUI-rEeG50rs9XyyAUQ" target="_P-Ti0I-rEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_R9S_EI-rEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_R9S_EY-rEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_R9S_Eo-rEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_R9S_E4-rEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_R9S_FI-rEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_R9S_FY-rEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_R9SYAY-rEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_R9CgYI-rEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_R9SYAo-rEeG50rs9XyyAUQ" points="[1, 17, -19, -191]$[13, 228, -7, 20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R9l6AI-rEeG50rs9XyyAUQ" id="(0.2,0.15)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_SZFjMI-rEeG50rs9XyyAUQ" type="7000" source="_PdRSUI-rEeG50rs9XyyAUQ" target="_QNQk0I-rEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_SZGKQI-rEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_SZGKQY-rEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_SZGKQo-rEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_SZGKQ4-rEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_SZGKRI-rEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_SZGKRY-rEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_SZFjMY-rEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_SY4H0I-rEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SZFjMo-rEeG50rs9XyyAUQ" points="[-1, -4, 44, 164]$[-37, -148, 8, 20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SZX3EI-rEeG50rs9XyyAUQ" id="(0.2727272727272727,0.18181818181818182)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_dkKUgI-rEeG50rs9XyyAUQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_dkKUgY-rEeG50rs9XyyAUQ" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dkKUgo-rEeG50rs9XyyAUQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dkKUg4-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dkKUhI-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dkKUhY-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dkKUho-rEeG50rs9XyyAUQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dkKUh4-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_dkKUiI-rEeG50rs9XyyAUQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dkKUiY-rEeG50rs9XyyAUQ" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_dkKUio-rEeG50rs9XyyAUQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_dkKUi4-rEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dkKUjI-rEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dkKUjY-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dkKUjo-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dkKUj4-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dkKUkI-rEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dkKUkY-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dkKUko-rEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dkKUk4-rEeG50rs9XyyAUQ" key="RegionZoneKey" value="T"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_dkKUlI-rEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_ik31UI-rEeG50rs9XyyAUQ" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ik31Uo-rEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ik4cYI-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ik4cYY-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ik4cYo-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ik4cY4-rEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ik4cZI-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_ik4cZY-rEeG50rs9XyyAUQ" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_ik4cZo-rEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_ik4cZ4-rEeG50rs9XyyAUQ" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_ik4caI-rEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_iktdQI-rEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ik31UY-rEeG50rs9XyyAUQ" x="135" y="55"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_i0T_gI-rEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i0UmkI-rEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i0UmkY-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i0Umko-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i0Umk4-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i0UmlI-rEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i0UmlY-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_i0Umlo-rEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_i0Uml4-rEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i0UmmI-rEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_i0HLMI-rEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i0T_gY-rEeG50rs9XyyAUQ" x="541" y="57"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dkKUlY-rEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_dkIfUI-rEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dkKUlo-rEeG50rs9XyyAUQ" width="700" height="143"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_hu-IEI-rEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hu_WMI-rEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hu_WMY-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hu_WMo-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hu_WM4-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hu_WNI-rEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hu_WNY-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hu_9QI-rEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hu_9QY-rEeG50rs9XyyAUQ" key="RegionZoneKey" value="B"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_hu_WNo-rEeG50rs9XyyAUQ" type="3002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hu_WN4-rEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_hu7r0I-rEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hu-IEY-rEeG50rs9XyyAUQ" y="143" width="700" height="143"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dkKUl4-rEeG50rs9XyyAUQ" y="17" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_dZri0I-rEeG50rs9XyyAUQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dkKUmI-rEeG50rs9XyyAUQ" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_dkKUmY-rEeG50rs9XyyAUQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_dZri0I-rEeG50rs9XyyAUQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_jpmBsI-rEeG50rs9XyyAUQ" type="7000" source="_ik31UI-rEeG50rs9XyyAUQ" target="_i0T_gI-rEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_jpmowI-rEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_jpmowY-rEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_jpmowo-rEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_jpmow4-rEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_jpmoxI-rEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_jpmoxY-rEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_jpmBsY-rEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_jpZ0cI-rEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jpmBso-rEeG50rs9XyyAUQ" points="[10, 0, -408, -12]$[424, -8, 6, -20]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_ynj10I-rEeG50rs9XyyAUQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_ynj10Y-rEeG50rs9XyyAUQ" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ynj10o-rEeG50rs9XyyAUQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ynj104-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ynj11I-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ynj11Y-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ynj11o-rEeG50rs9XyyAUQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ynj114-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ynj12I-rEeG50rs9XyyAUQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ynj12Y-rEeG50rs9XyyAUQ" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ynj12o-rEeG50rs9XyyAUQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_ynj124-rEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ynj13I-rEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ynj13Y-rEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ynj13o-rEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ynj134-rEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ynj14I-rEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ynj14Y-rEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ynj14o-rEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ynj144-rEeG50rs9XyyAUQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_ynj15I-rEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_6P8RkI-tEeG50rs9XyyAUQ" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6P84oI-tEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6P84oY-tEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6P84oo-tEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6P84o4-tEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6P9fsI-tEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6P9fsY-tEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_6P9fso-tEeG50rs9XyyAUQ" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_6P9fs4-tEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_6P9ftI-tEeG50rs9XyyAUQ" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_6P9ftY-tEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_6Pu2MI-tEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6P8RkY-tEeG50rs9XyyAUQ" x="283" y="34"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_9z9x8I-tEeG50rs9XyyAUQ" type="11000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9z9x8o-tEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9z-ZAI-tEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9z-ZAY-tEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9z-ZAo-tEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9z-ZA4-tEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9z-ZBI-tEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_9z-ZBY-tEeG50rs9XyyAUQ" type="11001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_9z-ZBo-tEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_9z-ZB4-tEeG50rs9XyyAUQ" type="11002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_9z-ZCI-tEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_9zxksI-tEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9z9x8Y-tEeG50rs9XyyAUQ" x="282" y="125"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_AdqYEI-uEeG50rs9XyyAUQ" type="12000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Adq_II-uEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Adq_IY-uEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Adq_Io-uEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Adq_I4-uEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Adq_JI-uEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Adq_JY-uEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Adq_Jo-uEeG50rs9XyyAUQ" type="12001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_Adq_J4-uEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Adq_KI-uEeG50rs9XyyAUQ" type="12002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_Adq_KY-uEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_AddjwI-uEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AdqYEY-uEeG50rs9XyyAUQ" x="461" y="140"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_BOTx4I-uEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BOUY8I-uEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BOUY8Y-uEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BOVAAI-uEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BOVAAY-uEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BOVAAo-uEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BOVAA4-uEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_BOVABI-uEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_BOVABY-uEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BOVABo-uEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_BOILsI-uEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BOTx4Y-uEeG50rs9XyyAUQ" x="168" y="115"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ynj15Y-rEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_yniAoI-rEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ynj15o-rEeG50rs9XyyAUQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ynj154-rEeG50rs9XyyAUQ" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_CXhcsI-uEeG50rs9XyyAUQ" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CXiDwI-uEeG50rs9XyyAUQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CXiDwY-uEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CXiDwo-uEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CXiDw4-uEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CXiq0I-uEeG50rs9XyyAUQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CXiq0Y-uEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_CXiq0o-uEeG50rs9XyyAUQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_CXiq04-uEeG50rs9XyyAUQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_CXiq1I-uEeG50rs9XyyAUQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_CXiq1Y-uEeG50rs9XyyAUQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_CXSzMI-uEeG50rs9XyyAUQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CXhcsY-uEeG50rs9XyyAUQ" x="-10" y="283" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_yXFJ0I-rEeG50rs9XyyAUQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ynj16I-rEeG50rs9XyyAUQ" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_ynj16Y-rEeG50rs9XyyAUQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_yXFJ0I-rEeG50rs9XyyAUQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_DNur8I-uEeG50rs9XyyAUQ" type="7000" source="_6P8RkI-tEeG50rs9XyyAUQ" target="_BOTx4I-uEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_DNvTAI-uEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_DNvTAY-uEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_DNvTAo-uEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_DNvTA4-uEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_DNvTBI-uEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_DNvTBY-uEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_DNur8Y-uEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_DNVDUI-uEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DNur8o-uEeG50rs9XyyAUQ" points="[-10, 8, 93, -83]$[-109, 111, -6, 20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_Dq8zcI-uEeG50rs9XyyAUQ" type="7000" source="_BOTx4I-uEeG50rs9XyyAUQ" target="_CXhcsI-uEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_Dq9agI-uEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Dq9agY-uEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Dq9ago-uEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Dq9ag4-uEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Dq9ahI-uEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Dq9ahY-uEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_Dq8zcY-uEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_Dqti4I-uEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Dq8zco-uEeG50rs9XyyAUQ" points="[-22, 14, 168, -113]$[-191, 122, -1, -5]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DrjQYI-uEeG50rs9XyyAUQ" id="(0.45454545454545453,0.22727272727272727)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_kn25YI-uEeG50rs9XyyAUQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_kn25YY-uEeG50rs9XyyAUQ" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kn25Yo-uEeG50rs9XyyAUQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kn25Y4-uEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kn25ZI-uEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kn25ZY-uEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kn25Zo-uEeG50rs9XyyAUQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kn25Z4-uEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_kn25aI-uEeG50rs9XyyAUQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kn25aY-uEeG50rs9XyyAUQ" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_kn25ao-uEeG50rs9XyyAUQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_kn25a4-uEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kn25bI-uEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kn25bY-uEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kn25bo-uEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kn25b4-uEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kn25cI-uEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kn25cY-uEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kn25co-uEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kn25c4-uEeG50rs9XyyAUQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_kn25dI-uEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_n3Jf4I-uEeG50rs9XyyAUQ" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n3KG8I-uEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n3KG8Y-uEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n3KG8o-uEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n3KuAI-uEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n3KuAY-uEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n3KuAo-uEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_n3KuA4-uEeG50rs9XyyAUQ" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_n3KuBI-uEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_n3KuBY-uEeG50rs9XyyAUQ" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_n3KuBo-uEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_n2-gwI-uEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n3Jf4Y-uEeG50rs9XyyAUQ" x="354" y="25"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_osdXQI-uEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_osiPwI-uEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_osiPwY-uEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_osiPwo-uEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_osiPw4-uEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_osiPxI-uEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_osi20I-uEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_osi20Y-uEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_osi20o-uEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_osi204-uEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_osS_MI-uEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_osdXQY-uEeG50rs9XyyAUQ" x="355" y="82"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_pv2t8I-uEeG50rs9XyyAUQ" type="11000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pv3VAI-uEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pv3VAY-uEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pv3VAo-uEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pv3VA4-uEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pv3VBI-uEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pv38EI-uEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_pv38EY-uEeG50rs9XyyAUQ" type="11001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_pv38Eo-uEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_pv38E4-uEeG50rs9XyyAUQ" type="11002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_pv38FI-uEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_pvrHwI-uEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pv2t8Y-uEeG50rs9XyyAUQ" x="426" y="172"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_qyP_EI-uEeG50rs9XyyAUQ" type="12000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qyQmII-uEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qyQmIY-uEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qyRNMI-uEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qyRNMY-uEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qyRNMo-uEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qyRNM4-uEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_qyRNNI-uEeG50rs9XyyAUQ" type="12001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_qyRNNY-uEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_qyRNNo-uEeG50rs9XyyAUQ" type="12002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_qyRNN4-uEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_qyDKwI-uEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qyP_EY-uEeG50rs9XyyAUQ" x="242" y="182"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kn25dY-uEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_kn1EMI-uEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kn25do-uEeG50rs9XyyAUQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kn25d4-uEeG50rs9XyyAUQ" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_rQfaQI-uEeG50rs9XyyAUQ" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rQgBUI-uEeG50rs9XyyAUQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rQgBUY-uEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rQgBUo-uEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rQgBU4-uEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rQgBVI-uEeG50rs9XyyAUQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rQgBVY-uEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_rQgBVo-uEeG50rs9XyyAUQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_rQgBV4-uEeG50rs9XyyAUQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_rQgBWI-uEeG50rs9XyyAUQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_rQgBWY-uEeG50rs9XyyAUQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_rQQJsI-uEeG50rs9XyyAUQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rQfaQY-uEeG50rs9XyyAUQ" x="61" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_kdy-cI-uEeG50rs9XyyAUQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kn25eI-uEeG50rs9XyyAUQ" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_kn25eY-uEeG50rs9XyyAUQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_kdy-cI-uEeG50rs9XyyAUQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_siWDsI-uEeG50rs9XyyAUQ" type="7000" source="_n3Jf4I-uEeG50rs9XyyAUQ" target="_osdXQI-uEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_siWqwI-uEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_siWqwY-uEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_siXR0I-uEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_siXR0Y-uEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_siXR0o-uEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_siXR04-uEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_siWDsY-uEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_siIoUI-uEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_siWDso-uEeG50rs9XyyAUQ" points="[1, 10, -12, -57]$[-9, 67, -22, 0]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_s6mLoI-uEeG50rs9XyyAUQ" type="7000" source="_osdXQI-uEeG50rs9XyyAUQ" target="_pv2t8I-uEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_s6mysI-uEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_s6mysY-uEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_s6nZwI-uEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_s6nZwY-uEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_s6nZwo-uEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_s6rrMI-uEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_s6mLoY-uEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_s6YwQI-uEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_s6mLoo-uEeG50rs9XyyAUQ" points="[15, 20, -44, -60]$[60, 70, 1, -10]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_tho9gI-uEeG50rs9XyyAUQ" type="7000" source="_pv2t8I-uEeG50rs9XyyAUQ" target="_qyP_EI-uEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_thqLoI-uEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_thqLoY-uEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_thqLoo-uEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_thqLo4-uEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_thqLpI-uEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_thqLpY-uEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_tho9gY-uEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_thcJMI-uEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tho9go-uEeG50rs9XyyAUQ" points="[-2, 5, 179, 0]$[-176, 5, 5, 0]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_th_i0I-uEeG50rs9XyyAUQ" id="(0.1,0.5)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_uwjAoI-uEeG50rs9XyyAUQ" type="7000" source="_qyP_EI-uEeG50rs9XyyAUQ" target="_rQfaQI-uEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_uwjnsI-uEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_uwjnsY-uEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_uwkOwI-uEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_uwkOwY-uEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_uwkOwo-uEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_uwkOw4-uEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_uwjAoY-uEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_uwNpcI-uEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uwjAoo-uEeG50rs9XyyAUQ" points="[-3, 1, 177, -97]$[-184, 99, -4, 1]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uw8pQI-uEeG50rs9XyyAUQ" id="(0.3,0.1)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uw8pQY-uEeG50rs9XyyAUQ" id="(0.18181818181818182,0.5909090909090909)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_-mwrYI-uEeG50rs9XyyAUQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_-mwrYY-uEeG50rs9XyyAUQ" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-mwrYo-uEeG50rs9XyyAUQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-mwrY4-uEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-mwrZI-uEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-mwrZY-uEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-mwrZo-uEeG50rs9XyyAUQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-mwrZ4-uEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_-mwraI-uEeG50rs9XyyAUQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-mwraY-uEeG50rs9XyyAUQ" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_-mwrao-uEeG50rs9XyyAUQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_-mwra4-uEeG50rs9XyyAUQ" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-mwrbI-uEeG50rs9XyyAUQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-mwrbY-uEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-mwrbo-uEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-mwrb4-uEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-mwrcI-uEeG50rs9XyyAUQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-mwrcY-uEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-mwrco-uEeG50rs9XyyAUQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-mwrc4-uEeG50rs9XyyAUQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_-mwrdI-uEeG50rs9XyyAUQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_Bp-kwI-vEeG50rs9XyyAUQ" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Bp_L0I-vEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Bp_L0Y-vEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Bp_L0o-vEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Bp_L04-vEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Bp_L1I-vEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Bp_L1Y-vEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Bp_L1o-vEeG50rs9XyyAUQ" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_Bp_L14-vEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Bp_y4I-vEeG50rs9XyyAUQ" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_Bp_y4Y-vEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_Bp0MsI-vEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Bp-kwY-vEeG50rs9XyyAUQ" x="301" y="8"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_CA53AI-vEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CA6eEI-vEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CA6eEY-vEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CA6eEo-vEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CA6eE4-vEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CA6eFI-vEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CA6eFY-vEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_CA6eFo-vEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_CA7FII-vEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CA7FIY-vEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_CAtpwI-vEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CA53AY-vEeG50rs9XyyAUQ" x="307" y="68"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_Cx3Z4I-vEeG50rs9XyyAUQ" type="11000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cx4A8I-vEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cx4A8Y-vEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cx4A8o-vEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cx4A84-vEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cx4A9I-vEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cx4A9Y-vEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Cx4A9o-vEeG50rs9XyyAUQ" type="11001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_Cx4A94-vEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Cx4oAI-vEeG50rs9XyyAUQ" type="11002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_Cx4oAY-vEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_CxsawI-vEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cx3Z4Y-vEeG50rs9XyyAUQ" x="256" y="131"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_Dz6swI-vEeG50rs9XyyAUQ" type="12000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Dz7T0I-vEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Dz7T0Y-vEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Dz7T0o-vEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Dz7T04-vEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Dz7T1I-vEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Dz7T1Y-vEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Dz7T1o-vEeG50rs9XyyAUQ" type="12001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_Dz7T14-vEeG50rs9XyyAUQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Dz7T2I-vEeG50rs9XyyAUQ" type="12002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_Dz764I-vEeG50rs9XyyAUQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_DzwUsI-vEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Dz6swY-vEeG50rs9XyyAUQ" x="436" y="141"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_EbsecI-vEeG50rs9XyyAUQ" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EbtFgI-vEeG50rs9XyyAUQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EbtFgY-vEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EbtFgo-vEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EbtFg4-vEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EbtFhI-vEeG50rs9XyyAUQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EbtFhY-vEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_EbtFho-vEeG50rs9XyyAUQ" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_EbtFh4-vEeG50rs9XyyAUQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EbtFiI-vEeG50rs9XyyAUQ"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_EbhfUI-vEeG50rs9XyyAUQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EbsecY-vEeG50rs9XyyAUQ" x="356" y="187"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-mwrdY-uEeG50rs9XyyAUQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_-mrL0I-uEeG50rs9XyyAUQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-mwrdo-uEeG50rs9XyyAUQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-mwrd4-uEeG50rs9XyyAUQ" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_FcTm4I-vEeG50rs9XyyAUQ" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FcUN8I-vEeG50rs9XyyAUQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FcUN8Y-vEeG50rs9XyyAUQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FcUN8o-vEeG50rs9XyyAUQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FcUN84-vEeG50rs9XyyAUQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FcU1AI-vEeG50rs9XyyAUQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FcU1AY-vEeG50rs9XyyAUQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_FcU1Ao-vEeG50rs9XyyAUQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_FcU1A4-vEeG50rs9XyyAUQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_FcU1BI-vEeG50rs9XyyAUQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_FcU1BY-vEeG50rs9XyyAUQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_FcDvQI-vEeG50rs9XyyAUQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FcTm4Y-vEeG50rs9XyyAUQ" x="-10" y="285" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_-ZGC0I-uEeG50rs9XyyAUQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-mwreI-uEeG50rs9XyyAUQ" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_-mwreY-uEeG50rs9XyyAUQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_-ZGC0I-uEeG50rs9XyyAUQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_GMH6QI-vEeG50rs9XyyAUQ" type="7000" source="_Bp-kwI-vEeG50rs9XyyAUQ" target="_CA53AI-vEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_GMJIYI-vEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GMJIYY-vEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_GMJIYo-vEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GMJIY4-vEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_GMJIZI-vEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GMJIZY-vEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_GMH6QY-vEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_GL0YQI-vEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GMH6Qo-vEeG50rs9XyyAUQ" points="[2, 10, -16, -60]$[13, 50, -5, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_GpyGoI-vEeG50rs9XyyAUQ" type="7000" source="_CA53AI-vEeG50rs9XyyAUQ" target="_Cx3Z4I-vEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_GpzUwI-vEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GpzUwY-vEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_GpzUwo-vEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GpzUw4-vEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_GpzUxI-vEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GpzUxY-vEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_GpyGoY-vEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_GplSUI-vEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GpyGoo-vEeG50rs9XyyAUQ" points="[-22, 18, 41, -35]$[-62, 43, 1, -10]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_HHzfYI-vEeG50rs9XyyAUQ" type="7000" source="_CA53AI-vEeG50rs9XyyAUQ" target="_Dz6swI-vEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_HH3JwI-vEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HH3w0I-vEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_HH3w0Y-vEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HH3w0o-vEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_HH3w04-vEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HH3w1I-vEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_HHzfYY-vEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_HHkO0I-vEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HHzfYo-vEeG50rs9XyyAUQ" points="[22, 10, -88, -44]$[109, 53, -1, -1]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HIPkQI-vEeG50rs9XyyAUQ" id="(0.3,0.1)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_Hno2AI-vEeG50rs9XyyAUQ" type="7000" source="_Cx3Z4I-vEeG50rs9XyyAUQ" target="_EbsecI-vEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_HnpdEI-vEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HnpdEY-vEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_HnpdEo-vEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HnpdE4-vEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_HnpdFI-vEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_HnpdFY-vEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_Hno2AY-vEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_HncowI-vEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Hno2Ao-vEeG50rs9XyyAUQ" points="[10, 5, -102, -61]$[115, 46, 3, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_IaxjII-vEeG50rs9XyyAUQ" type="7000" source="_Dz6swI-vEeG50rs9XyyAUQ" target="_EbsecI-vEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_Ia10kI-vEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Ia10kY-vEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Ia10ko-vEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Ia10k4-vEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Ia10lI-vEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Ia10lY-vEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_IaxjIY-vEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_Iaku0I-vEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IaxjIo-vEeG50rs9XyyAUQ" points="[-6, 5, 57, -56]$[-65, 81, -2, 20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_I9MTsI-vEeG50rs9XyyAUQ" type="7000" source="_EbsecI-vEeG50rs9XyyAUQ" target="_FcTm4I-vEeG50rs9XyyAUQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_I9M6wI-vEeG50rs9XyyAUQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_I9M6wY-vEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_I9M6wo-vEeG50rs9XyyAUQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_I9M6w4-vEeG50rs9XyyAUQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_I9M6xI-vEeG50rs9XyyAUQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_I9M6xY-vEeG50rs9XyyAUQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_I9MTsY-vEeG50rs9XyyAUQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_I85_0I-vEeG50rs9XyyAUQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_I9MTso-vEeG50rs9XyyAUQ" points="[-11, 2, 355, -75]$[-368, 66, -2, -11]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_I9f1sI-vEeG50rs9XyyAUQ" id="(0.25,0.15)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_MmmYcI-xEeGy9bRWROMYfg" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_MmmYcY-xEeGy9bRWROMYfg" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MmmYco-xEeGy9bRWROMYfg" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MmmYc4-xEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MmmYdI-xEeGy9bRWROMYfg" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MmmYdY-xEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MmmYdo-xEeGy9bRWROMYfg" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MmmYd4-xEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_MmmYeI-xEeGy9bRWROMYfg" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MmmYeY-xEeGy9bRWROMYfg" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_MmmYeo-xEeGy9bRWROMYfg" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_MmmYe4-xEeGy9bRWROMYfg" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MmmYfI-xEeGy9bRWROMYfg" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MmmYfY-xEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MmmYfo-xEeGy9bRWROMYfg" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MmmYf4-xEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MmmYgI-xEeGy9bRWROMYfg" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MmmYgY-xEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MmmYgo-xEeGy9bRWROMYfg" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MmmYg4-xEeGy9bRWROMYfg" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_MmmYhI-xEeGy9bRWROMYfg" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_ebbE8I-xEeGy9bRWROMYfg" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ebcTEI-xEeGy9bRWROMYfg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ebcTEY-xEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ebcTEo-xEeGy9bRWROMYfg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ebc6II-xEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ebc6IY-xEeGy9bRWROMYfg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ebc6Io-xEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_ebc6I4-xEeGy9bRWROMYfg" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_ebc6JI-xEeGy9bRWROMYfg" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_ebdhMI-xEeGy9bRWROMYfg" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_ebdhMY-xEeGy9bRWROMYfg" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_ebAOMI-xEeGy9bRWROMYfg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ebbE8Y-xEeGy9bRWROMYfg" x="320" y="18"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_fc5JAI-xEeGy9bRWROMYfg" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fc5wEI-xEeGy9bRWROMYfg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fc5wEY-xEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fc5wEo-xEeGy9bRWROMYfg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fc5wE4-xEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fc5wFI-xEeGy9bRWROMYfg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fc5wFY-xEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_fc5wFo-xEeGy9bRWROMYfg" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_fc5wF4-xEeGy9bRWROMYfg" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fc5wGI-xEeGy9bRWROMYfg"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_fcoqUI-xEeGy9bRWROMYfg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fc5JAY-xEeGy9bRWROMYfg" x="263" y="75"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_fuzYYI-xEeGy9bRWROMYfg" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fuz_cI-xEeGy9bRWROMYfg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fuz_cY-xEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fuz_co-xEeGy9bRWROMYfg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fuz_c4-xEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fuz_dI-xEeGy9bRWROMYfg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fuz_dY-xEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_fuz_do-xEeGy9bRWROMYfg" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_fuz_d4-xEeGy9bRWROMYfg" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fuz_eI-xEeGy9bRWROMYfg"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_fujgwI-xEeGy9bRWROMYfg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fuzYYY-xEeGy9bRWROMYfg" x="468" y="68"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_lX2rkI-xEeGy9bRWROMYfg" type="11000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lX3SoY-xEeGy9bRWROMYfg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lX3Soo-xEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lX35sI-xEeGy9bRWROMYfg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lX35sY-xEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lX35so-xEeGy9bRWROMYfg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lX35s4-xEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_lX35tI-xEeGy9bRWROMYfg" type="11001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_lX35tY-xEeGy9bRWROMYfg" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_lX35to-xEeGy9bRWROMYfg" type="11002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_lX35t4-xEeGy9bRWROMYfg" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_lXll0I-xEeGy9bRWROMYfg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lX3SoI-xEeGy9bRWROMYfg" x="294" y="140"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_l1S1gI-xEeGy9bRWROMYfg" type="12000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l1TckY-xEeGy9bRWROMYfg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l1Tcko-xEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l1UDoI-xEeGy9bRWROMYfg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l1UDoY-xEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l1UDoo-xEeGy9bRWROMYfg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l1UDo4-xEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_l1UDpI-xEeGy9bRWROMYfg" type="12001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_l1UDpY-xEeGy9bRWROMYfg" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_l1UDpo-xEeGy9bRWROMYfg" type="12002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_l1UDp4-xEeGy9bRWROMYfg" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_l1CW0I-xEeGy9bRWROMYfg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l1TckI-xEeGy9bRWROMYfg" x="463" y="141"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_oZnzcI-xEeGy9bRWROMYfg" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oZoagI-xEeGy9bRWROMYfg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZoagY-xEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oZoago-xEeGy9bRWROMYfg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZoag4-xEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oZpBkI-xEeGy9bRWROMYfg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oZpBkY-xEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_oZpBko-xEeGy9bRWROMYfg" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_oZpBk4-xEeGy9bRWROMYfg" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oZpBlI-xEeGy9bRWROMYfg"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_oZURcI-xEeGy9bRWROMYfg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oZnzcY-xEeGy9bRWROMYfg" x="342" y="183"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MmmYhY-xEeGy9bRWROMYfg"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_MmZkII-xEeGy9bRWROMYfg"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MmmYho-xEeGy9bRWROMYfg" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MmmYh4-xEeGy9bRWROMYfg" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_qXvF8I-xEeGy9bRWROMYfg" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qXvtAI-xEeGy9bRWROMYfg" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qXvtAY-xEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qXvtAo-xEeGy9bRWROMYfg" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qXvtA4-xEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qXvtBI-xEeGy9bRWROMYfg" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qXvtBY-xEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_qXvtBo-xEeGy9bRWROMYfg" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_qXvtB4-xEeGy9bRWROMYfg" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_qXwUEI-xEeGy9bRWROMYfg" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_qXwUEY-xEeGy9bRWROMYfg" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_qXaV0I-xEeGy9bRWROMYfg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qXvF8Y-xEeGy9bRWROMYfg" x="118" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_MZtL8I-xEeGy9bRWROMYfg"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MmmYiI-xEeGy9bRWROMYfg" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_MmmYiY-xEeGy9bRWROMYfg"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_MZtL8I-xEeGy9bRWROMYfg"/>
+    <edges xmi:type="notation:Connector" xmi:id="_gUsTsI-xEeGy9bRWROMYfg" type="7000" source="_ebbE8I-xEeGy9bRWROMYfg" target="_fc5JAI-xEeGy9bRWROMYfg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_gUth0I-xEeGy9bRWROMYfg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_gUth0Y-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_gUth0o-xEeGy9bRWROMYfg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_gUth04-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_gUth1I-xEeGy9bRWROMYfg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_gUth1Y-xEeGy9bRWROMYfg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_gUsTsY-xEeGy9bRWROMYfg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_gUVuYI-xEeGy9bRWROMYfg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gUsTso-xEeGy9bRWROMYfg" points="[-9, 10, 37, -43]$[-47, 47, -1, -6]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gVGjYI-xEeGy9bRWROMYfg" id="(0.4772727272727273,0.15)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_jy6HAI-xEeGy9bRWROMYfg" type="7000" source="_fc5JAI-xEeGy9bRWROMYfg" target="_fuzYYI-xEeGy9bRWROMYfg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_jy7VII-xEeGy9bRWROMYfg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_jy7VIY-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_jy7VIo-xEeGy9bRWROMYfg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_jy7VI4-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_jy7VJI-xEeGy9bRWROMYfg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_jy7VJY-xEeGy9bRWROMYfg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_jy6HAY-xEeGy9bRWROMYfg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_jyqPYI-xEeGy9bRWROMYfg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jy6HAo-xEeGy9bRWROMYfg" points="[22, -8, -183, -1]$[183, -8, -22, -1]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_myZ-AI-xEeGy9bRWROMYfg" type="7000" source="_fc5JAI-xEeGy9bRWROMYfg" target="_lX2rkI-xEeGy9bRWROMYfg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_myalEI-xEeGy9bRWROMYfg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_myalEY-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_myalEo-xEeGy9bRWROMYfg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_myalE4-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_myalFI-xEeGy9bRWROMYfg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_myalFY-xEeGy9bRWROMYfg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_myZ-AY-xEeGy9bRWROMYfg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_myKGYI-xEeGy9bRWROMYfg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_myZ-Ao-xEeGy9bRWROMYfg" points="[6, 20, -13, -35]$[17, 45, -2, -10]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_nR8ZsI-xEeGy9bRWROMYfg" type="7000" source="_fuzYYI-xEeGy9bRWROMYfg" target="_l1S1gI-xEeGy9bRWROMYfg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_nR9n0I-xEeGy9bRWROMYfg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_nR9n0Y-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_nR9n0o-xEeGy9bRWROMYfg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_nR9n04-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_nR9n1I-xEeGy9bRWROMYfg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_nR9n1Y-xEeGy9bRWROMYfg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_nR8ZsY-xEeGy9bRWROMYfg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_nRqs4I-xEeGy9bRWROMYfg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nR8Zso-xEeGy9bRWROMYfg" points="[-8, 20, 14, -38]$[-17, 58, 5, 0]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_pIlyQI-xEeGy9bRWROMYfg" type="7000" source="_lX2rkI-xEeGy9bRWROMYfg" target="_oZnzcI-xEeGy9bRWROMYfg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_pImZUI-xEeGy9bRWROMYfg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_pImZUY-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_pImZUo-xEeGy9bRWROMYfg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_pInAYI-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_pInAYY-xEeGy9bRWROMYfg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_pInAYo-xEeGy9bRWROMYfg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_pIlyQY-xEeGy9bRWROMYfg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_pITeYI-xEeGy9bRWROMYfg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pIlyQo-xEeGy9bRWROMYfg" points="[10, 9, -50, -44]$[52, 33, -8, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_ppQPUI-xEeGy9bRWROMYfg" type="7000" source="_l1S1gI-xEeGy9bRWROMYfg" target="_oZnzcI-xEeGy9bRWROMYfg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_ppQ2YI-xEeGy9bRWROMYfg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ppRdcI-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ppRdcY-xEeGy9bRWROMYfg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ppRdco-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ppRdc4-xEeGy9bRWROMYfg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ppRddI-xEeGy9bRWROMYfg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_ppQPUY-xEeGy9bRWROMYfg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_po_JkI-xEeGy9bRWROMYfg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ppQPUo-xEeGy9bRWROMYfg" points="[-5, 2, 99, -55]$[-110, 37, -6, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_rAzREI-xEeGy9bRWROMYfg" type="7000" source="_oZnzcI-xEeGy9bRWROMYfg" target="_qXvF8I-xEeGy9bRWROMYfg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_rAz4II-xEeGy9bRWROMYfg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_rAz4IY-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_rAz4Io-xEeGy9bRWROMYfg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_rAz4I4-xEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_rA0fMI-xEeGy9bRWROMYfg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_rA0fMY-xEeGy9bRWROMYfg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_rAzREY-xEeGy9bRWROMYfg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_rAiLUI-xEeGy9bRWROMYfg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_rAzREo-xEeGy9bRWROMYfg" points="[-22, 6, 223, -66]$[-246, 71, -1, -1]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rBXRwI-xEeGy9bRWROMYfg" id="(0.045454545454545456,0.3181818181818182)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="__NOuII-xEeGy9bRWROMYfg" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="__NOuIY-xEeGy9bRWROMYfg" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NOuIo-xEeGy9bRWROMYfg" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NOuI4-xEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NOuJI-xEeGy9bRWROMYfg" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NOuJY-xEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NOuJo-xEeGy9bRWROMYfg" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NOuJ4-xEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="__NOuKI-xEeGy9bRWROMYfg" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__NOuKY-xEeGy9bRWROMYfg" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="__NOuKo-xEeGy9bRWROMYfg" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="__NOuK4-xEeGy9bRWROMYfg" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NOuLI-xEeGy9bRWROMYfg" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NOuLY-xEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NOuLo-xEeGy9bRWROMYfg" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NOuL4-xEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NOuMI-xEeGy9bRWROMYfg" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NOuMY-xEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__NOuMo-xEeGy9bRWROMYfg" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__NOuM4-xEeGy9bRWROMYfg" key="RegionZoneKey" value="B"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="__NOuNI-xEeGy9bRWROMYfg" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_wcLfMI-yEeGy9bRWROMYfg" type="10000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wcMGQI-yEeGy9bRWROMYfg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wcMGQY-yEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wcMGQo-yEeGy9bRWROMYfg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wcMGQ4-yEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wcMGRI-yEeGy9bRWROMYfg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wcMtUI-yEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_wcMtUY-yEeGy9bRWROMYfg" type="10001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_wcMtUo-yEeGy9bRWROMYfg" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_wcMtU4-yEeGy9bRWROMYfg" type="10002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_wcMtVI-yEeGy9bRWROMYfg" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_wb-D0I-yEeGy9bRWROMYfg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wcLfMY-yEeGy9bRWROMYfg" x="251" y="26"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_1w6IMI-yEeGy9bRWROMYfg" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1w7WUI-yEeGy9bRWROMYfg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1w7WUY-yEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1w7WUo-yEeGy9bRWROMYfg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1w7WU4-yEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1w7WVI-yEeGy9bRWROMYfg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1w7WVY-yEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_1w7WVo-yEeGy9bRWROMYfg" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_1w7WV4-yEeGy9bRWROMYfg" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1w7WWI-yEeGy9bRWROMYfg"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_1wsFwI-yEeGy9bRWROMYfg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1w6IMY-yEeGy9bRWROMYfg" x="330" y="41"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_2IvZYI-yEeGy9bRWROMYfg" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2IwAcI-yEeGy9bRWROMYfg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2IwAcY-yEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2IwAco-yEeGy9bRWROMYfg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2IwAc4-yEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2IwAdI-yEeGy9bRWROMYfg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2IwAdY-yEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_2IwAdo-yEeGy9bRWROMYfg" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_2IwAd4-yEeGy9bRWROMYfg" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2IwAeI-yEeGy9bRWROMYfg"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_2IfhwI-yEeGy9bRWROMYfg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2IvZYY-yEeGy9bRWROMYfg" x="450" y="41"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="__NOuNY-xEeGy9bRWROMYfg"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#__NMR4I-xEeGy9bRWROMYfg"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="__NOuNo-xEeGy9bRWROMYfg" y="143" width="700" height="143"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_EjiEcI-yEeGy9bRWROMYfg" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EjirgI-yEeGy9bRWROMYfg" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EjirgY-yEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EjjSkI-yEeGy9bRWROMYfg" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EjjSkY-yEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EjjSko-yEeGy9bRWROMYfg" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EjjSk4-yEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EjjSlo-yEeGy9bRWROMYfg" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EjjSl4-yEeGy9bRWROMYfg" key="RegionZoneKey" value="T"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_EjjSlI-yEeGy9bRWROMYfg" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_F1teAI-yEeGy9bRWROMYfg" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F1uFEI-yEeGy9bRWROMYfg" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F1uFEY-yEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F1uFEo-yEeGy9bRWROMYfg" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F1uFE4-yEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F1uFFI-yEeGy9bRWROMYfg" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F1uFFY-yEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_F1uFFo-yEeGy9bRWROMYfg" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_F1uFF4-yEeGy9bRWROMYfg" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F1uFGI-yEeGy9bRWROMYfg"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_F1h30I-yEeGy9bRWROMYfg"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F1teAY-yEeGy9bRWROMYfg" x="241" y="52"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EjjSlY-yEeGy9bRWROMYfg"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_EjgPQI-yEeGy9bRWROMYfg"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EjiEcY-yEeGy9bRWROMYfg" width="700" height="143"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__NOuN4-xEeGy9bRWROMYfg" y="17" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_4Q708I-yEeGy9bRWROMYfg" type="17000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Q8cAI-yEeGy9bRWROMYfg" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Q8cAY-yEeGy9bRWROMYfg" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Q8cAo-yEeGy9bRWROMYfg" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Q8cA4-yEeGy9bRWROMYfg" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4Q9DEI-yEeGy9bRWROMYfg" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4Q9DEY-yEeGy9bRWROMYfg" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_4Q9DEo-yEeGy9bRWROMYfg" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_4Q9DE4-yEeGy9bRWROMYfg" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_4Q9DFI-yEeGy9bRWROMYfg" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_4Q9DFY-yEeGy9bRWROMYfg" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_4Qr9UI-yEeGy9bRWROMYfg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4Q708Y-yEeGy9bRWROMYfg" x="265" y="294" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#__AiV8I-xEeGy9bRWROMYfg"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="__NOuOI-xEeGy9bRWROMYfg" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="__NOuOY-xEeGy9bRWROMYfg"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#__AiV8I-xEeGy9bRWROMYfg"/>
+    <edges xmi:type="notation:Connector" xmi:id="_w_K3gI-yEeGy9bRWROMYfg" type="7000" source="_F1teAI-yEeGy9bRWROMYfg" target="_wcLfMI-yEeGy9bRWROMYfg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_w_LekI-yEeGy9bRWROMYfg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_w_LekY-yEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_w_Leko-yEeGy9bRWROMYfg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_w_Lek4-yEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_w_LelI-yEeGy9bRWROMYfg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_w_LelY-yEeGy9bRWROMYfg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_w_K3gY-yEeGy9bRWROMYfg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_w-6_4I-yEeGy9bRWROMYfg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_w_K3go-yEeGy9bRWROMYfg" points="[6, 8, -1, -82]$[6, 85, -1, -5]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_w_hc0I-yEeGy9bRWROMYfg" id="(0.18181818181818182,0.8)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_5uJZ0I-yEeGy9bRWROMYfg" type="7000" source="_wcLfMI-yEeGy9bRWROMYfg" target="_1w6IMI-yEeGy9bRWROMYfg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_5uKA4I-yEeGy9bRWROMYfg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_5uKA4Y-yEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_5uKA4o-yEeGy9bRWROMYfg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_5uKA44-yEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_5uKA5I-yEeGy9bRWROMYfg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_5uKA5Y-yEeGy9bRWROMYfg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_5uJZ0Y-yEeGy9bRWROMYfg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_5t7XYI-yEeGy9bRWROMYfg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5uJZ0o-yEeGy9bRWROMYfg" points="[9, 1, -91, -28]$[105, 9, 5, -20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5vPmAI-yEeGy9bRWROMYfg" id="(0.1,0.6)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_6uUdYI-yEeGy9bRWROMYfg" type="7000" source="_wcLfMI-yEeGy9bRWROMYfg" target="_2IvZYI-yEeGy9bRWROMYfg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_6uVEcI-yEeGy9bRWROMYfg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_6uVEcY-yEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_6uVrgI-yEeGy9bRWROMYfg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_6uVrgY-yEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_6uVrgo-yEeGy9bRWROMYfg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_6uVrg4-yEeGy9bRWROMYfg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_6uUdYY-yEeGy9bRWROMYfg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_6uBicI-yEeGy9bRWROMYfg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6uUdYo-yEeGy9bRWROMYfg" points="[5, 0, -218, -19]$[228, 10, 5, -9]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6uqboI-yEeGy9bRWROMYfg" id="(0.6590909090909091,0.225)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_7cUy4I-yEeGy9bRWROMYfg" type="7000" source="_2IvZYI-yEeGy9bRWROMYfg" target="_1w6IMI-yEeGy9bRWROMYfg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_7cVZ8I-yEeGy9bRWROMYfg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7cVZ8Y-yEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7cVZ8o-yEeGy9bRWROMYfg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7cVZ84-yEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_7cVZ9I-yEeGy9bRWROMYfg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_7cWBAI-yEeGy9bRWROMYfg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_7cUy4Y-yEeGy9bRWROMYfg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_7cGJYI-yEeGy9bRWROMYfg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7cUy4o-yEeGy9bRWROMYfg" points="[-9, 5, 84, 0]$[-85, 9, 8, 4]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7cqxII-yEeGy9bRWROMYfg" id="(0.20454545454545456,0.575)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7crYMI-yEeGy9bRWROMYfg" id="(0.8181818181818182,0.7)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_8C640I-yEeGy9bRWROMYfg" type="7000" source="_1w6IMI-yEeGy9bRWROMYfg" target="_4Q708I-yEeGy9bRWROMYfg" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_8C7f4I-yEeGy9bRWROMYfg" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_8C7f4Y-yEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_8C7f4o-yEeGy9bRWROMYfg" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_8C7f44-yEeGy9bRWROMYfg"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_8C7f5I-yEeGy9bRWROMYfg" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_8C7f5Y-yEeGy9bRWROMYfg" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_8C640Y-yEeGy9bRWROMYfg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_8Cs2YI-yEeGy9bRWROMYfg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8C640o-yEeGy9bRWROMYfg" points="[-6, 6, 54, -61]$[-58, 56, 2, -11]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8DQQAI-yEeGy9bRWROMYfg" id="(0.13636363636363635,0.7)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_oXFx8I-zEeGbraB8CPedmw" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_oXFx8Y-zEeGbraB8CPedmw" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oXFx8o-zEeGbraB8CPedmw" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oXFx84-zEeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oXFx9I-zEeGbraB8CPedmw" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oXFx9Y-zEeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oXFx9o-zEeGbraB8CPedmw" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oXFx94-zEeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_oXFx-I-zEeGbraB8CPedmw" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oXFx-Y-zEeGbraB8CPedmw" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_oXFx-o-zEeGbraB8CPedmw" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_oXFx-4-zEeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oXFx_I-zEeGbraB8CPedmw" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oXFx_Y-zEeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oXFx_o-zEeGbraB8CPedmw" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oXFx_4-zEeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oXFyAI-zEeGbraB8CPedmw" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oXFyAY-zEeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oXFyAo-zEeGbraB8CPedmw" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oXFyA4-zEeGbraB8CPedmw" key="RegionZoneKey" value="L"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_oXFyBI-zEeGbraB8CPedmw" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_u4-xoI-zEeGbraB8CPedmw" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4_YsI-zEeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u4__wI-zEeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4__wY-zEeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u4__wo-zEeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_u4__w4-zEeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_u4__xI-zEeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_u4__xY-zEeGbraB8CPedmw" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_u4__xo-zEeGbraB8CPedmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_u5Am0I-zEeGbraB8CPedmw" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_u5Am0Y-zEeGbraB8CPedmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_u4g3kI-zEeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u4-xoY-zEeGbraB8CPedmw" x="426" y="16"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_wi6j4I-zEeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wi7K8I-zEeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wi7K8Y-zEeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wi7K8o-zEeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wi7K84-zEeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wi7yAI-zEeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wi7yAY-zEeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_wi7yAo-zEeGbraB8CPedmw" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_wi7yA4-zEeGbraB8CPedmw" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wi7yBI-zEeGbraB8CPedmw"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_wirTUI-zEeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wi6j4Y-zEeGbraB8CPedmw" x="414" y="88"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_yCijkI-zEeGbraB8CPedmw" type="10000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yCjKoI-zEeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yCjKoY-zEeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yCjxsI-zEeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yCjxsY-zEeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yCjxso-zEeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yCjxs4-zEeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_yCjxtI-zEeGbraB8CPedmw" type="10001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_yCjxtY-zEeGbraB8CPedmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_yCjxto-zEeGbraB8CPedmw" type="10002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_yCjxt4-zEeGbraB8CPedmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_yCMlUI-zEeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yCijkY-zEeGbraB8CPedmw" x="354" y="172"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_0lUCUI-zEeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0lUCUo-zEeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0lUpYI-zEeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0lUpYY-zEeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0lUpYo-zEeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0lUpY4-zEeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0lUpZI-zEeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_0lUpZY-zEeGbraB8CPedmw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1mr_wI-zEeGbraB8CPedmw" width="241" height="17"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_0lUpZo-zEeGbraB8CPedmw" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_5euBQI-zEeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5euoUI-zEeGbraB8CPedmw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5euoUY-zEeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5euoUo-zEeGbraB8CPedmw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5euoU4-zEeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5euoVI-zEeGbraB8CPedmw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5euoVY-zEeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5evPYI-zEeGbraB8CPedmw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5evPYY-zEeGbraB8CPedmw" key="RegionZoneKey" value="L"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_5euoVo-zEeGbraB8CPedmw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_7yyVoI-zEeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7yy8sI-zEeGbraB8CPedmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7yy8sY-zEeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7yy8so-zEeGbraB8CPedmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7yy8s4-zEeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7yy8tI-zEeGbraB8CPedmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7yy8tY-zEeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_7yy8to-zEeGbraB8CPedmw" type="6001"/>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_7yy8t4-zEeGbraB8CPedmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7yy8uI-zEeGbraB8CPedmw"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_7yhP4I-zEeGbraB8CPedmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7yyVoY-zEeGbraB8CPedmw" x="35" y="51"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5euoV4-zEeGbraB8CPedmw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_5eq98I-zEeGbraB8CPedmw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5euBQY-zEeGbraB8CPedmw" width="120" height="210"/>
+                </children>
+                <children xmi:type="notation:Shape" xmi:id="_7UpBEI-zEeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7UpoII-zEeGbraB8CPedmw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7UpoIY-zEeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7UpoIo-zEeGbraB8CPedmw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7UpoI4-zEeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7UqPMI-zEeGbraB8CPedmw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7UqPMY-zEeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7UqPNI-zEeGbraB8CPedmw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7Uq2QI-zEeGbraB8CPedmw" key="RegionZoneKey" value="R"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_7UqPMo-zEeGbraB8CPedmw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_8H8GQI-zEeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8H8tUI-zEeGbraB8CPedmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8H8tUY-zEeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8H8tUo-zEeGbraB8CPedmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8H8tU4-zEeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8H8tVI-zEeGbraB8CPedmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8H8tVY-zEeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_8H9UYI-zEeGbraB8CPedmw" type="6001"/>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_8H9UYY-zEeGbraB8CPedmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8H9UYo-zEeGbraB8CPedmw"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_8HuD0I-zEeGbraB8CPedmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8H8GQY-zEeGbraB8CPedmw" x="44" y="64"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7UqPM4-zEeGbraB8CPedmw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_7Ul9wI-zEeGbraB8CPedmw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7UpBEY-zEeGbraB8CPedmw" x="120" width="120" height="210"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0lUpZ4-zEeGbraB8CPedmw" y="17" width="241" height="210"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_0lFY0I-zEeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0lUCUY-zEeGbraB8CPedmw" x="66" y="40" width="241" height="227"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oXFyBY-zEeGbraB8CPedmw"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_oXA5cI-zEeGbraB8CPedmw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oXFyBo-zEeGbraB8CPedmw" width="510" height="287"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_tvh2QI-zEeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tvjEYI-zEeGbraB8CPedmw" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tvjEYY-zEeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tvjEYo-zEeGbraB8CPedmw" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tvjEY4-zEeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tvjEZI-zEeGbraB8CPedmw" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tvjEZY-zEeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tvjrco-zEeGbraB8CPedmw" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tvjrc4-zEeGbraB8CPedmw" key="RegionZoneKey" value="R"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_tvjrcI-zEeGbraB8CPedmw" type="3002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tvjrcY-zEeGbraB8CPedmw"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_tvYFQI-zEeGbraB8CPedmw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tvh2QY-zEeGbraB8CPedmw" x="510" width="190" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oXFyB4-zEeGbraB8CPedmw" y="17" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_oMj88I-zEeGbraB8CPedmw"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oXFyCI-zEeGbraB8CPedmw" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_oXFyCY-zEeGbraB8CPedmw"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_oMj88I-zEeGbraB8CPedmw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_xEC7AI-zEeGbraB8CPedmw" type="7000" source="_u4-xoI-zEeGbraB8CPedmw" target="_wi6j4I-zEeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_xEEJII-zEeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_xEEJIY-zEeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_xEEJIo-zEeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_xEEJI4-zEeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_xEEJJI-zEeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_xEEJJY-zEeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_xEC7AY-zEeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_xDlA8I-zEeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xEC7Ao-zEeGbraB8CPedmw" points="[3, 10, -14, -53]$[20, 43, 3, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_ztFZ0I-zEeGbraB8CPedmw" type="7000" source="_wi6j4I-zEeGbraB8CPedmw" target="_yCijkI-zEeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_ztGn8I-zEeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ztGn8Y-zEeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ztGn8o-zEeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ztGn84-zEeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ztGn9I-zEeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ztGn9Y-zEeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_ztFZ0Y-zEeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_zsvbkI-zEeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ztFZ0o-zEeGbraB8CPedmw" points="[1, 20, -2, -35]$[-2, 55, -5, 0]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_9_GcMI-zEeGbraB8CPedmw" type="7000" source="_yCijkI-zEeGbraB8CPedmw" target="_8H8GQI-zEeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_9_HDQI-zEeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_9_HDQY-zEeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_9_HDQo-zEeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_9_HDQ4-zEeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_9_HDRI-zEeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_9_HDRY-zEeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_9_GcMY-zEeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_9-1WcI-zEeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9_GcMo-zEeGbraB8CPedmw" points="[0, 0, 102, 27]$[-104, -7, -2, 20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9_dBgI-zEeGbraB8CPedmw" id="(0.0,0.6)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_-js-EI-zEeGbraB8CPedmw" type="7000" source="_yCijkI-zEeGbraB8CPedmw" target="_7yyVoI-zEeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_-jtlII-zEeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-jtlIY-zEeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_-jtlIo-zEeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-jtlI4-zEeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_-jtlJI-zEeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-jtlJY-zEeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_-js-EY-zEeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_-jcfYI-zEeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-js-Eo-zEeGbraB8CPedmw" points="[0, 0, 231, 34]$[-222, -54, 9, -20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-kEKcI-zEeGbraB8CPedmw" id="(0.0,0.0)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_d05JEI-0EeGbraB8CPedmw" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_d05JEY-0EeGbraB8CPedmw" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d05JEo-0EeGbraB8CPedmw" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d05JE4-0EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d05JFI-0EeGbraB8CPedmw" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d05JFY-0EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d05JFo-0EeGbraB8CPedmw" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d05JF4-0EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_d05JGI-0EeGbraB8CPedmw" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d05JGY-0EeGbraB8CPedmw" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_d05JGo-0EeGbraB8CPedmw" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_d05JG4-0EeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d05JHI-0EeGbraB8CPedmw" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d05JHY-0EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d05JHo-0EeGbraB8CPedmw" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d05JH4-0EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d05JII-0EeGbraB8CPedmw" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d05JIY-0EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_d05JIo-0EeGbraB8CPedmw" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_d05JI4-0EeGbraB8CPedmw" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_d05JJI-0EeGbraB8CPedmw" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_rOYSsI-0EeGbraB8CPedmw" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rOY5wI-0EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rOY5wY-0EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rOY5wo-0EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rOY5w4-0EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rOZg0I-0EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rOZg0Y-0EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_rOZg0o-0EeGbraB8CPedmw" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_rOZg04-0EeGbraB8CPedmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_rOZg1I-0EeGbraB8CPedmw" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_rOZg1Y-0EeGbraB8CPedmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_rOLeYI-0EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rOYSsY-0EeGbraB8CPedmw" x="618" y="16"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_v9K9EI-0EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v9LkII-0EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v9LkIY-0EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v9LkIo-0EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v9LkI4-0EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v9LkJI-0EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v9LkJY-0EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_v9LkJo-0EeGbraB8CPedmw" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_v9LkJ4-0EeGbraB8CPedmw" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v9LkKI-0EeGbraB8CPedmw"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_v8-v0I-0EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v9K9EY-0EeGbraB8CPedmw" x="558" y="88"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_0r_coI-0EeGbraB8CPedmw" type="10000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0sADsI-0EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0sADsY-0EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0sADso-0EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0sADs4-0EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0sADtI-0EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0sADtY-0EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_0sADto-0EeGbraB8CPedmw" type="10001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_0sADt4-0EeGbraB8CPedmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_0sAqwI-0EeGbraB8CPedmw" type="10002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_0sAqwY-0EeGbraB8CPedmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_0rtIwI-0EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0r_coY-0EeGbraB8CPedmw" x="395" y="136"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_FtJ3kI-1EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FtKeoI-1EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FtKeoY-1EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FtKeoo-1EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FtKeo4-1EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FtKepI-1EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FtKepY-1EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_FtKepo-1EeGbraB8CPedmw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FtZIII-1EeGbraB8CPedmw" width="200" height="17"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_FtLFsI-1EeGbraB8CPedmw" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_GNCRgI-1EeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GNDfoI-1EeGbraB8CPedmw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GNDfoY-1EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GNDfoo-1EeGbraB8CPedmw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GNDfo4-1EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GNDfpI-1EeGbraB8CPedmw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GNDfpY-1EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GNEGso-1EeGbraB8CPedmw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GNEGs4-1EeGbraB8CPedmw" key="RegionZoneKey" value=""/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_GNEGsI-1EeGbraB8CPedmw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_GsZHAI-1EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GsZHAo-1EeGbraB8CPedmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GsZHA4-1EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GsZuEI-1EeGbraB8CPedmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GsZuEY-1EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GsZuEo-1EeGbraB8CPedmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GsZuE4-1EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_GsZuFI-1EeGbraB8CPedmw" type="6001"/>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_GsZuFY-1EeGbraB8CPedmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GsZuFo-1EeGbraB8CPedmw"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_GsIoUI-1EeGbraB8CPedmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GsZHAY-1EeGbraB8CPedmw" x="67" y="59"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GNEGsY-1EeGbraB8CPedmw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_GNAcUI-1EeGbraB8CPedmw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GNCRgY-1EeGbraB8CPedmw" width="200" height="162"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FtLFsY-1EeGbraB8CPedmw" y="17" width="200" height="162"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_Fs4x0I-1EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FtJ3kY-1EeGbraB8CPedmw" x="42" y="52" width="200" height="179"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d05JJY-0EeGbraB8CPedmw"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_d02s0I-0EeGbraB8CPedmw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d05JJo-0EeGbraB8CPedmw" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d05JJ4-0EeGbraB8CPedmw" y="17" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_dpz6cI-0EeGbraB8CPedmw"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d05JKI-0EeGbraB8CPedmw" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_d05JKY-0EeGbraB8CPedmw"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_dpz6cI-0EeGbraB8CPedmw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_wtjRII-0EeGbraB8CPedmw" type="7000" source="_rOYSsI-0EeGbraB8CPedmw" target="_v9K9EI-0EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_wtkfQI-0EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_wtkfQY-0EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_wtkfQo-0EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_wtkfQ4-0EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_wtkfRI-0EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_wtkfRY-0EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_wtjRIY-0EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_wtSycI-0EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wtjRIo-0EeGbraB8CPedmw" points="[5, 10, 0, -59]$[-2, 61, -7, -8]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wt5PYI-0EeGbraB8CPedmw" id="(0.2727272727272727,0.2)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_1iCT0I-0EeGbraB8CPedmw" type="7000" source="_v9K9EI-0EeGbraB8CPedmw" target="_0r_coI-0EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_1iC64I-0EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_1iC64Y-0EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_1iC64o-0EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_1iDh8I-0EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_1iDh8Y-0EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_1iDh8o-0EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_1iCT0Y-0EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_1h0RYI-0EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1iCT0o-0EeGbraB8CPedmw" points="[22, 16, -43, -30]$[64, 51, -1, 5]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_Ho814I-1EeGbraB8CPedmw" type="7000" source="_0r_coI-0EeGbraB8CPedmw" target="_GsZHAI-1EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_Ho9c8I-1EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Ho9c8Y-1EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Ho9c8o-1EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Ho9c84-1EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Ho9c9I-1EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Ho9c9Y-1EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_Ho814Y-1EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_HoqiAI-1EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ho814o-1EeGbraB8CPedmw" points="[-2, 0, 264, -22]$[-264, 2, 2, -20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HpY6wI-1EeGbraB8CPedmw" id="(0.2,0.0)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_OVe_UI-1EeGbraB8CPedmw" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_OVe_UY-1EeGbraB8CPedmw" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OVe_Uo-1EeGbraB8CPedmw" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OVe_U4-1EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OVe_VI-1EeGbraB8CPedmw" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OVe_VY-1EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OVe_Vo-1EeGbraB8CPedmw" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OVe_V4-1EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_OVe_WI-1EeGbraB8CPedmw" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OVe_WY-1EeGbraB8CPedmw" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_OVe_Wo-1EeGbraB8CPedmw" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_OVe_W4-1EeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OVe_XI-1EeGbraB8CPedmw" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OVe_XY-1EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OVe_Xo-1EeGbraB8CPedmw" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OVe_X4-1EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OVe_YI-1EeGbraB8CPedmw" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OVe_YY-1EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OVe_Yo-1EeGbraB8CPedmw" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OVe_Y4-1EeGbraB8CPedmw" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_OVe_ZI-1EeGbraB8CPedmw" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_gGMycI-2EeGbraB8CPedmw" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gGNZgI-2EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gGOAkI-2EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gGOAkY-2EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gGOAko-2EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gGOAk4-2EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gGOAlI-2EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_gGOAlY-2EeGbraB8CPedmw" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_gGOAlo-2EeGbraB8CPedmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_gGOAl4-2EeGbraB8CPedmw" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_gGOAmI-2EeGbraB8CPedmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_gF860I-2EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gGMycY-2EeGbraB8CPedmw" x="664" y="11"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_gvwFwI-2EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gvwFwo-2EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gvws0I-2EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gvws0Y-2EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gvws0o-2EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gvws04-2EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gvws1I-2EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_gvws1Y-2EeGbraB8CPedmw" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_gvws1o-2EeGbraB8CPedmw" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gvws14-2EeGbraB8CPedmw"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_gviDUI-2EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gvwFwY-2EeGbraB8CPedmw" x="613" y="73"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_mfMU0I-2EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mfM74I-2EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mfM74Y-2EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mfM74o-2EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mfM744-2EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mfM75I-2EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mfNi8I-2EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_mfNi8Y-2EeGbraB8CPedmw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mfZwMI-2EeGbraB8CPedmw" width="361" height="17"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_mfNi8o-2EeGbraB8CPedmw" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_m7AHEI-2EeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m7BVMI-2EeGbraB8CPedmw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m7BVMY-2EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m7BVMo-2EeGbraB8CPedmw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m7BVM4-2EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m7BVNI-2EeGbraB8CPedmw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m7BVNY-2EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_m7B8QI-2EeGbraB8CPedmw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_m7B8QY-2EeGbraB8CPedmw" key="RegionZoneKey" value="B"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_m7BVNo-2EeGbraB8CPedmw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_n-_6sI-2EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n_AhwI-2EeGbraB8CPedmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n_AhwY-2EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n_Ahwo-2EeGbraB8CPedmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n_Ahw4-2EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_n_BI0I-2EeGbraB8CPedmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_n_BI0Y-2EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_n_BI0o-2EeGbraB8CPedmw" type="6001"/>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_n_BI04-2EeGbraB8CPedmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n_BI1I-2EeGbraB8CPedmw"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_n-yfUI-2EeGbraB8CPedmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n-_6sY-2EeGbraB8CPedmw" x="168" y="36"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m7BVN4-2EeGbraB8CPedmw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_m69q0I-2EeGbraB8CPedmw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m7AHEY-2EeGbraB8CPedmw" y="117" width="361" height="117"/>
+                </children>
+                <children xmi:type="notation:Shape" xmi:id="_nZWP8I-2EeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nZW3AI-2EeGbraB8CPedmw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nZW3AY-2EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nZW3Ao-2EeGbraB8CPedmw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nZW3A4-2EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nZW3BI-2EeGbraB8CPedmw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nZW3BY-2EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nZXeEI-2EeGbraB8CPedmw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nZXeEY-2EeGbraB8CPedmw" key="RegionZoneKey" value="T"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_nZW3Bo-2EeGbraB8CPedmw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_nvF2cI-2EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nvGdgI-2EeGbraB8CPedmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nvGdgY-2EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nvGdgo-2EeGbraB8CPedmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nvGdg4-2EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nvGdhI-2EeGbraB8CPedmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nvGdhY-2EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_nvGdho-2EeGbraB8CPedmw" type="6001"/>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_nvGdh4-2EeGbraB8CPedmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nvGdiI-2EeGbraB8CPedmw"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_nu63UI-2EeGbraB8CPedmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nvF2cY-2EeGbraB8CPedmw" x="144" y="33"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nZW3B4-2EeGbraB8CPedmw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_nZUawI-2EeGbraB8CPedmw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nZWP8Y-2EeGbraB8CPedmw" width="361" height="117"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mfNi84-2EeGbraB8CPedmw" y="17" width="361" height="234"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_me9EQI-2EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mfMU0Y-2EeGbraB8CPedmw" x="18" y="16" width="361" height="251"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_zNl6EI-2EeGbraB8CPedmw" type="10000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zNnIMI-2EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zNnIMY-2EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zNnIMo-2EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zNnIM4-2EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zNnINI-2EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zNnINY-2EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_zNnINo-2EeGbraB8CPedmw" type="10001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_zNnvQI-2EeGbraB8CPedmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_zNnvQY-2EeGbraB8CPedmw" type="10002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_zNnvQo-2EeGbraB8CPedmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_zNU0UI-2EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zNl6EY-2EeGbraB8CPedmw" x="508" y="130"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OVe_ZY-1EeGbraB8CPedmw"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_OVbU8I-1EeGbraB8CPedmw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OVe_Zo-1EeGbraB8CPedmw" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OVe_Z4-1EeGbraB8CPedmw" y="17" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_OMMgcI-1EeGbraB8CPedmw"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OVe_aI-1EeGbraB8CPedmw" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_OVe_aY-1EeGbraB8CPedmw"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_OMMgcI-1EeGbraB8CPedmw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_z7pS4I-2EeGbraB8CPedmw" type="7000" source="_gGMycI-2EeGbraB8CPedmw" target="_gvwFwI-2EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_z7rIEI-2EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_z7rIEY-2EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_z7rIEo-2EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_z7rIE4-2EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_z7rIFI-2EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_z7rIFY-2EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_z7pS4Y-2EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_z7apYI-2EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_z7pS4o-2EeGbraB8CPedmw" points="[-6, 10, 33, -62]$[-39, 52, 0, -20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_0p6HEI-2EeGbraB8CPedmw" type="7000" source="_gvwFwI-2EeGbraB8CPedmw" target="_zNl6EI-2EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_0p6uII-2EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_0p6uIY-2EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_0p6uIo-2EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_0p7VMI-2EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_0p7VMY-2EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_0p7VMo-2EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_0p6HEY-2EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_0ppoYI-2EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0p6HEo-2EeGbraB8CPedmw" points="[-10, 3, 100, -37]$[-109, 45, 1, 5]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0qR6gI-2EeGbraB8CPedmw" id="(0.22727272727272727,0.55)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_1hAHII-2EeGbraB8CPedmw" type="7000" source="_zNl6EI-2EeGbraB8CPedmw" target="_nvF2cI-2EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_1hAuMI-2EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_1hBVQI-2EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_1hBVQY-2EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_1hBVQo-2EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_1hBVQ4-2EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_1hBVRI-2EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_1hAHIY-2EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_1gwPgI-2EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1hAHIo-2EeGbraB8CPedmw" points="[-2, -1, 324, 35]$[-334, -16, -8, 20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1hWscI-2EeGbraB8CPedmw" id="(0.2,0.2)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_19rcEI-2EeGbraB8CPedmw" type="7000" source="_zNl6EI-2EeGbraB8CPedmw" target="_n-_6sI-2EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_19sDII-2EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_19sqMI-2EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_19sqMY-2EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_19sqMo-2EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_19sqM4-2EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_19sqNI-2EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_19rcEY-2EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_19bkcI-2EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_19rcEo-2EeGbraB8CPedmw" points="[-1, 0, 300, -79]$[-323, 79, -22, 0]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1-CocI-2EeGbraB8CPedmw" id="(0.1,0.7)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_GD4DkI-3EeGbraB8CPedmw" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_GD4DkY-3EeGbraB8CPedmw" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GD4Dko-3EeGbraB8CPedmw" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GD4Dk4-3EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GD4DlI-3EeGbraB8CPedmw" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GD4DlY-3EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GD4Dlo-3EeGbraB8CPedmw" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GD4Dl4-3EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_GD4DmI-3EeGbraB8CPedmw" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GD4DmY-3EeGbraB8CPedmw" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_GD4Dmo-3EeGbraB8CPedmw" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_GD4Dm4-3EeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GD4DnI-3EeGbraB8CPedmw" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GD4DnY-3EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GD4Dno-3EeGbraB8CPedmw" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GD4Dn4-3EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GD4DoI-3EeGbraB8CPedmw" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GD4DoY-3EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GD4Doo-3EeGbraB8CPedmw" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GD4Do4-3EeGbraB8CPedmw" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_GD4DpI-3EeGbraB8CPedmw" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_yk00cI-3EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yk2CkI-3EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yk2CkY-3EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yk2Cko-3EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yk2Ck4-3EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yk2ClI-3EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yk2ClY-3EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_yk2Clo-3EeGbraB8CPedmw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ylEFAI-3EeGbraB8CPedmw" width="349" height="17"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_yk2Cl4-3EeGbraB8CPedmw" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_zQ7sgI-3EeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zQ86oI-3EeGbraB8CPedmw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zQ86oY-3EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zQ86oo-3EeGbraB8CPedmw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zQ86o4-3EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zQ86pI-3EeGbraB8CPedmw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zQ86pY-3EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zQ9hsI-3EeGbraB8CPedmw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zQ9hsY-3EeGbraB8CPedmw" key="RegionZoneKey" value=""/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_zQ86po-3EeGbraB8CPedmw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_0BmUcI-3EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Bm7gI-3EeGbraB8CPedmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Bm7gY-3EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Bm7go-3EeGbraB8CPedmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Bm7g4-3EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Bm7hI-3EeGbraB8CPedmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Bm7hY-3EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_0Bm7ho-3EeGbraB8CPedmw" type="6001"/>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_0Bm7h4-3EeGbraB8CPedmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0Bm7iI-3EeGbraB8CPedmw"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_0BWc0I-3EeGbraB8CPedmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0BmUcY-3EeGbraB8CPedmw" x="156" y="21"/>
+                    </children>
+                    <children xmi:type="notation:Shape" xmi:id="_0UvS4I-3EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0UvS4o-3EeGbraB8CPedmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0UvS44-3EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Uv58I-3EeGbraB8CPedmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Uv58Y-3EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0Uv58o-3EeGbraB8CPedmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0Uv584-3EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_0Uv59I-3EeGbraB8CPedmw" type="6001"/>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_0Uv59Y-3EeGbraB8CPedmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0Uv59o-3EeGbraB8CPedmw"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_0UgCUI-3EeGbraB8CPedmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0UvS4Y-3EeGbraB8CPedmw" x="168" y="129"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zQ86p4-3EeGbraB8CPedmw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_zQ53UI-3EeGbraB8CPedmw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zQ7sgY-3EeGbraB8CPedmw" width="349" height="234"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yk2CmI-3EeGbraB8CPedmw" y="17" width="349" height="234"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_ykp1UI-3EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yk00cY-3EeGbraB8CPedmw" x="18" y="17" width="349" height="251"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_1EtXQI-3EeGbraB8CPedmw" type="10000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Et-UI-3EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Et-UY-3EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Et-Uo-3EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1Et-U4-3EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Et-VI-3EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1EulYI-3EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_1EulYY-3EeGbraB8CPedmw" type="10001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_1EulYo-3EeGbraB8CPedmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_1EulY4-3EeGbraB8CPedmw" type="10002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_1EulZI-3EeGbraB8CPedmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_1EfU0I-3EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1EtXQY-3EeGbraB8CPedmw" x="406" y="119"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_2qgQYI-3EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2qg3cI-3EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2qg3cY-3EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2qg3co-3EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2qg3c4-3EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2qhegI-3EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2qhegY-3EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_2qhego-3EeGbraB8CPedmw" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_2qheg4-3EeGbraB8CPedmw" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2qhehI-3EeGbraB8CPedmw"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_2qQ_0I-3EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2qgQYY-3EeGbraB8CPedmw" x="547" y="121"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_2901AI-3EeGbraB8CPedmw" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_291cEI-3EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_291cEY-3EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_291cEo-3EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_291cE4-3EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_291cFI-3EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_292DII-3EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_292DIY-3EeGbraB8CPedmw" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_292DIo-3EeGbraB8CPedmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_292DI4-3EeGbraB8CPedmw" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_292DJI-3EeGbraB8CPedmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_29kWUI-3EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2901AY-3EeGbraB8CPedmw" x="627" y="36"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GD4DpY-3EeGbraB8CPedmw"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_GD1nUI-3EeGbraB8CPedmw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GD4Dpo-3EeGbraB8CPedmw" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GD4Dp4-3EeGbraB8CPedmw" y="17" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_F4kLcI-3EeGbraB8CPedmw"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GD4DqI-3EeGbraB8CPedmw" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GD4DqY-3EeGbraB8CPedmw"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_F4kLcI-3EeGbraB8CPedmw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_3Y8qwI-3EeGbraB8CPedmw" type="7000" source="_2901AI-3EeGbraB8CPedmw" target="_2qgQYI-3EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_3Y9R0I-3EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_3Y9R0Y-3EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_3Y9R0o-3EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_3Y9R04-3EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_3Y9R1I-3EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_3Y9R1Y-3EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_3Y8qwY-3EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_3Yq98I-3EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3Y8qwo-3EeGbraB8CPedmw" points="[-10, 10, 71, -76]$[-90, 79, -9, -7]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3ZT3II-3EeGbraB8CPedmw" id="(0.20454545454545456,0.275)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_3vzrkI-3EeGbraB8CPedmw" type="7000" source="_2qgQYI-3EeGbraB8CPedmw" target="_1EtXQI-3EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_3v0SoI-3EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_3v0SoY-3EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_3v05sI-3EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_3v05sY-3EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_3v05so-3EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_3v05s4-3EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_3vzrkY-3EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_3vjM4I-3EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3vzrko-3EeGbraB8CPedmw" points="[-37, -5, 136, 13]$[-174, -23, -1, -5]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3wK38I-3EeGbraB8CPedmw" id="(0.8409090909090909,0.525)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_4Pi7kI-3EeGbraB8CPedmw" type="7000" source="_1EtXQI-3EeGbraB8CPedmw" target="_0BmUcI-3EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_4PjioI-3EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_4PjioY-3EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_4Pjioo-3EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_4Pjio4-3EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_4PjipI-3EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_4PjipY-3EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_4Pi7kY-3EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_4PSc4I-3EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4Pi7ko-3EeGbraB8CPedmw" points="[-2, -1, 210, 39]$[-207, -20, 5, 20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4P3EoI-3EeGbraB8CPedmw" id="(0.2,0.6)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_4u0RgI-3EeGbraB8CPedmw" type="7000" source="_1EtXQI-3EeGbraB8CPedmw" target="_0UvS4I-3EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_4u04kI-3EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_4u04kY-3EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_4u1foI-3EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_4u1foY-3EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_4u1foo-3EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_4u1fo4-3EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_4u0RgY-3EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_4ukZ4I-3EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4u0Rgo-3EeGbraB8CPedmw" points="[-5, 1, 198, -68]$[-199, 49, 4, -20]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_BU4vcI-4EeGbraB8CPedmw" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_BU4vcY-4EeGbraB8CPedmw" type="2000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BU4vco-4EeGbraB8CPedmw" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BU4vc4-4EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BU4vdI-4EeGbraB8CPedmw" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BU4vdY-4EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BU4vdo-4EeGbraB8CPedmw" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BU4vd4-4EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_BU4veI-4EeGbraB8CPedmw" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BU4veY-4EeGbraB8CPedmw" width="700" height="17"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_BU4veo-4EeGbraB8CPedmw" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_BU4ve4-4EeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BU4vfI-4EeGbraB8CPedmw" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BU4vfY-4EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BU4vfo-4EeGbraB8CPedmw" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BU4vf4-4EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BU4vgI-4EeGbraB8CPedmw" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BU4vgY-4EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BU4vgo-4EeGbraB8CPedmw" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BU4vg4-4EeGbraB8CPedmw" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_BU4vhI-4EeGbraB8CPedmw" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_E9Lr0I-4EeGbraB8CPedmw" type="8000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E9MS4I-4EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E9MS4Y-4EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E9MS4o-4EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E9MS44-4EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E9MS5I-4EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E9MS5Y-4EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_E9MS5o-4EeGbraB8CPedmw" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_E9MS54-4EeGbraB8CPedmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_E9MS6I-4EeGbraB8CPedmw" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_E9MS6Y-4EeGbraB8CPedmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_E88bQI-4EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E9Lr0Y-4EeGbraB8CPedmw" x="663" y="21"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_FMMYMI-4EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FMM_QI-4EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FMM_QY-4EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FMM_Qo-4EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FMM_Q4-4EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FMM_RI-4EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FMM_RY-4EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_FMM_Ro-4EeGbraB8CPedmw" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_FMM_R4-4EeGbraB8CPedmw" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FMM_SI-4EeGbraB8CPedmw"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_FL-80I-4EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FMMYMY-4EeGbraB8CPedmw" x="620" y="60"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_F7OocI-4EeGbraB8CPedmw" type="10000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F7Ooco-4EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F7PPgI-4EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F7PPgY-4EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F7PPgo-4EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F7PPg4-4EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F7PPhI-4EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_F7PPhY-4EeGbraB8CPedmw" type="10001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_F7PPho-4EeGbraB8CPedmw" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_F7PPh4-4EeGbraB8CPedmw" type="10002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_F7PPiI-4EeGbraB8CPedmw" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_F6-w0I-4EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F7OocY-4EeGbraB8CPedmw" x="477" y="116"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_H3LXwI-4EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H3L-0I-4EeGbraB8CPedmw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H3L-0Y-4EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H3L-0o-4EeGbraB8CPedmw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H3L-04-4EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_H3Ml4I-4EeGbraB8CPedmw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_H3Ml4Y-4EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_H3Ml4o-4EeGbraB8CPedmw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H3YzII-4EeGbraB8CPedmw" width="313" height="17"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_H3Ml44-4EeGbraB8CPedmw" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_IU0WAI-4EeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IU09EI-4EeGbraB8CPedmw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IU09EY-4EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IU09Eo-4EeGbraB8CPedmw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IU09E4-4EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IU1kII-4EeGbraB8CPedmw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IU1kIY-4EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IU1kJI-4EeGbraB8CPedmw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IU2LMI-4EeGbraB8CPedmw" key="RegionZoneKey" value="T"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_IU1kIo-4EeGbraB8CPedmw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_JYPh4I-4EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JYQI8I-4EeGbraB8CPedmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JYQI8Y-4EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JYQI8o-4EeGbraB8CPedmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JYQI84-4EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JYQI9I-4EeGbraB8CPedmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JYQwAI-4EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_JYQwAY-4EeGbraB8CPedmw" type="6001"/>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_JYQwAo-4EeGbraB8CPedmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JYQwA4-4EeGbraB8CPedmw"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_JYARUI-4EeGbraB8CPedmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JYPh4Y-4EeGbraB8CPedmw" x="155" y="31"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IU1kI4-4EeGbraB8CPedmw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_IUyg0I-4EeGbraB8CPedmw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IU0WAY-4EeGbraB8CPedmw" width="313" height="111"/>
+                </children>
+                <children xmi:type="notation:Shape" xmi:id="_Iy_fwI-4EeGbraB8CPedmw" type="3000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IzAG0I-4EeGbraB8CPedmw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IzAG0Y-4EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IzAG0o-4EeGbraB8CPedmw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IzAG04-4EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IzAG1I-4EeGbraB8CPedmw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IzAt4I-4EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IzAt44-4EeGbraB8CPedmw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IzAt5I-4EeGbraB8CPedmw" key="RegionZoneKey" value="B"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_IzAt4Y-4EeGbraB8CPedmw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_JnPnMI-4EeGbraB8CPedmw" type="6000" fontName="Ubuntu" fontHeight="11" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JnQOQI-4EeGbraB8CPedmw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JnQOQY-4EeGbraB8CPedmw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JnQOQo-4EeGbraB8CPedmw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JnQOQ4-4EeGbraB8CPedmw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JnQORI-4EeGbraB8CPedmw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JnQORY-4EeGbraB8CPedmw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_JnQORo-4EeGbraB8CPedmw" type="6001"/>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_JnQOR4-4EeGbraB8CPedmw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JnQOSI-4EeGbraB8CPedmw"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_JnCL0I-4EeGbraB8CPedmw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JnPnMY-4EeGbraB8CPedmw" x="112" y="41"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IzAt4o-4EeGbraB8CPedmw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_Iy6nQI-4EeGbraB8CPedmw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Iy_fwY-4EeGbraB8CPedmw" y="111" width="313" height="111"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H3Ml5I-4EeGbraB8CPedmw" y="17" width="313" height="222"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_H29VUI-4EeGbraB8CPedmw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H3LXwY-4EeGbraB8CPedmw" x="30" y="28" width="313" height="239"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BU4vhY-4EeGbraB8CPedmw"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_BU26QI-4EeGbraB8CPedmw"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BU4vho-4EeGbraB8CPedmw" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BU4vh4-4EeGbraB8CPedmw" y="17" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_BIrfcI-4EeGbraB8CPedmw"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BU4viI-4EeGbraB8CPedmw" x="30" y="30" width="700" height="304"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_BU4viY-4EeGbraB8CPedmw"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_BIrfcI-4EeGbraB8CPedmw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_GZNk8I-4EeGbraB8CPedmw" type="7000" source="_E9Lr0I-4EeGbraB8CPedmw" target="_FMMYMI-4EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_GZOMAI-4EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GZOMAY-4EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_GZOMAo-4EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GZOMA4-4EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_GZOMBI-4EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_GZOMBY-4EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_GZNk8Y-4EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_GY9tUI-4EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GZNk8o-4EeGbraB8CPedmw" points="[-2, 4, 21, -49]$[-23, 33, 0, -20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GZiVEI-4EeGbraB8CPedmw" id="(0.1,0.3)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_GzdQ8I-4EeGbraB8CPedmw" type="7000" source="_FMMYMI-4EeGbraB8CPedmw" target="_F7OocI-4EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_Gzd4AI-4EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Gzd4AY-4EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Gzd4Ao-4EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Gzd4A4-4EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Gzd4BI-4EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Gzd4BY-4EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_GzdQ8Y-4EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_GzOncI-4EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GzdQ8o-4EeGbraB8CPedmw" points="[-16, 5, 140, -47]$[-158, 50, -2, -2]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Gzz2QI-4EeGbraB8CPedmw" id="(0.36363636363636365,0.15)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Gzz2QY-4EeGbraB8CPedmw" id="(0.3,0.2)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_KfhTAI-4EeGbraB8CPedmw" type="7000" source="_F7OocI-4EeGbraB8CPedmw" target="_JYPh4I-4EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_Kfh6EI-4EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Kfh6EY-4EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Kfh6Eo-4EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Kfh6E4-4EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Kfh6FI-4EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Kfh6FY-4EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_KfhTAY-4EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_KfRbYI-4EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KfhTAo-4EeGbraB8CPedmw" points="[-6, -1, 270, 11]$[-268, 8, 8, 20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Kf2DII-4EeGbraB8CPedmw" id="(0.6,0.1)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_K94qAI-4EeGbraB8CPedmw" type="7000" source="_F7OocI-4EeGbraB8CPedmw" target="_JnPnMI-4EeGbraB8CPedmw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_K95REI-4EeGbraB8CPedmw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_K95REY-4EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_K95REo-4EeGbraB8CPedmw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_K95RE4-4EeGbraB8CPedmw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_K95RFI-4EeGbraB8CPedmw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_K95RFY-4EeGbraB8CPedmw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_K94qAY-4EeGbraB8CPedmw" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Transition" href="model.uml#_K9rOoI-4EeGbraB8CPedmw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_K94qAo-4EeGbraB8CPedmw" points="[0, 0, 313, -103]$[-319, 83, -6, -20]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_K-PPUI-4EeGbraB8CPedmw" id="(0.0,0.7)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_Ic9ykJG_EeGICOVUivyfkQ" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_81Z9IJIMEeGGXsPQiC_GNg" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_81bLQJIMEeGGXsPQiC_GNg" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_81byUJIMEeGGXsPQiC_GNg" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_81byUZIMEeGGXsPQiC_GNg" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_81byUpIMEeGGXsPQiC_GNg" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_81byU5IMEeGGXsPQiC_GNg" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_81byVJIMEeGGXsPQiC_GNg" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_81cZYJIMEeGGXsPQiC_GNg" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_81cZYZIMEeGGXsPQiC_GNg" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_81cZYpIMEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_81cZY5IMEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_81cZZJIMEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_81cZZZIMEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_81cZZpIMEeGGXsPQiC_GNg" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_81cZZ5IMEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_81cZaJIMEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_81cZaZIMEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_81cZapIMEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_81cZa5IMEeGGXsPQiC_GNg" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_81cZbJIMEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_81cZbZIMEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_81cZbpIMEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_81cZb5IMEeGGXsPQiC_GNg"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_8bNUcJIMEeGGXsPQiC_GNg"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_81akMJIMEeGGXsPQiC_GNg" x="72" y="204"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="__kA4cJIMEeGGXsPQiC_GNg" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__kCGkJIMEeGGXsPQiC_GNg" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kCGkZIMEeGGXsPQiC_GNg" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__kCGkpIMEeGGXsPQiC_GNg" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kCGk5IMEeGGXsPQiC_GNg" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__kCtoJIMEeGGXsPQiC_GNg" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__kCtoZIMEeGGXsPQiC_GNg" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="__kCtopIMEeGGXsPQiC_GNg" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="__kCto5IMEeGGXsPQiC_GNg" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="__kCtpJIMEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="__kCtpZIMEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="__kCtppIMEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__kCtp5IMEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="__kCtqJIMEeGGXsPQiC_GNg" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="__kCtqZIMEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="__kCtqpIMEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="__kCtq5IMEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__kCtrJIMEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="__kDUsJIMEeGGXsPQiC_GNg" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="__kDUsZIMEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="__kDUspIMEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="__kDUs5IMEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="__kDUtJIMEeGGXsPQiC_GNg"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#__EGCQJIMEeGGXsPQiC_GNg"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="__kBfgJIMEeGGXsPQiC_GNg" x="72" y="48"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_Um6DcJINEeGGXsPQiC_GNg" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Um6qgJINEeGGXsPQiC_GNg" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Um6qgZINEeGGXsPQiC_GNg" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Um6qgpINEeGGXsPQiC_GNg" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Um6qg5INEeGGXsPQiC_GNg" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Um6qhJINEeGGXsPQiC_GNg" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Um6qhZINEeGGXsPQiC_GNg" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Um6qhpINEeGGXsPQiC_GNg" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_Um6qh5INEeGGXsPQiC_GNg" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_Um6qiJINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_Um6qiZINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_Um6qipINEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Um6qi5INEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_Um7RkJINEeGGXsPQiC_GNg" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_Um7RkZINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_Um7RkpINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_Um7Rk5INEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Um7RlJINEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_Um7RlZINEeGGXsPQiC_GNg" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_Um7RlpINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_Um7Rl5INEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_Um7RmJINEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Um7RmZINEeGGXsPQiC_GNg"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_QFVVsJINEeGGXsPQiC_GNg"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Um6DcZINEeGGXsPQiC_GNg" x="348" y="204"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_VNXmgJINEeGGXsPQiC_GNg" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VNY0oJINEeGGXsPQiC_GNg" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VNY0oZINEeGGXsPQiC_GNg" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VNY0opINEeGGXsPQiC_GNg" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VNY0o5INEeGGXsPQiC_GNg" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VNZbsJINEeGGXsPQiC_GNg" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VNZbsZINEeGGXsPQiC_GNg" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_VNZbspINEeGGXsPQiC_GNg" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_VNZbs5INEeGGXsPQiC_GNg" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_VNZbtJINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_VNZbtZINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_VNZbtpINEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VNZbt5INEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_VNZbuJINEeGGXsPQiC_GNg" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_VNZbuZINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_VNZbupINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_VNZbu5INEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VNZbvJINEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_VNaCwJINEeGGXsPQiC_GNg" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_VNaCwZINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_VNaCwpINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_VNaCw5INEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VNaCxJINEeGGXsPQiC_GNg"/>
+      </children>
+      <element xmi:type="uml:FunctionBehavior" href="model.uml#_RJ7mQJINEeGGXsPQiC_GNg"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VNXmgZINEeGGXsPQiC_GNg" x="348" y="36"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_lnPX8JINEeGGXsPQiC_GNg" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lnP_AJINEeGGXsPQiC_GNg" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lnP_AZINEeGGXsPQiC_GNg" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lnQmEJINEeGGXsPQiC_GNg" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lnQmEZINEeGGXsPQiC_GNg" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lnQmEpINEeGGXsPQiC_GNg" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lnQmE5INEeGGXsPQiC_GNg" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_lnQmFJINEeGGXsPQiC_GNg" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_lnQmFZINEeGGXsPQiC_GNg" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_lnQmFpINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_lnQmF5INEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_lnQmGJINEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lnRNIJINEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_lnRNIZINEeGGXsPQiC_GNg" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_lnRNIpINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_lnRNI5INEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_lnRNJJINEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lnRNJZINEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_lnRNJpINEeGGXsPQiC_GNg" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_lnRNJ5INEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_lnRNKJINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_lnRNKZINEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lnRNKpINEeGGXsPQiC_GNg"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_kwbrwJINEeGGXsPQiC_GNg"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lnPX8ZINEeGGXsPQiC_GNg" x="540" y="204"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_ojAlgJINEeGGXsPQiC_GNg" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ojBMkJINEeGGXsPQiC_GNg" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ojBMkZINEeGGXsPQiC_GNg" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ojBzoJINEeGGXsPQiC_GNg" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ojBzoZINEeGGXsPQiC_GNg" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ojBzopINEeGGXsPQiC_GNg" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ojBzo5INEeGGXsPQiC_GNg" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ojBzpJINEeGGXsPQiC_GNg" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_ojBzpZINEeGGXsPQiC_GNg" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_ojBzppINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_ojBzp5INEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_ojBzqJINEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ojBzqZINEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_ojCasJINEeGGXsPQiC_GNg" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_ojCasZINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_ojCaspINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_ojCas5INEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ojCatJINEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_ojCatZINEeGGXsPQiC_GNg" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_ojCatpINEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_ojCat5INEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_ojCauJINEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ojCauZINEeGGXsPQiC_GNg"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_nl3AwJINEeGGXsPQiC_GNg"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ojAlgZINEeGGXsPQiC_GNg" x="540" y="36"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_Ic9ykZG_EeGICOVUivyfkQ"/>
+    <element xmi:type="uml:Package" href="model.uml#_PyhpUJFbEeGNrpakb3pRLw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_BbIyIJINEeGGXsPQiC_GNg" type="4002" source="_81Z9IJIMEeGGXsPQiC_GNg" target="__kA4cJIMEeGGXsPQiC_GNg" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F0OSQJINEeGGXsPQiC_GNg" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F0O5UJINEeGGXsPQiC_GNg" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F0O5UZINEeGGXsPQiC_GNg" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::ExtendsRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F0O5UpINEeGGXsPQiC_GNg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F0O5U5INEeGGXsPQiC_GNg" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F0O5VJINEeGGXsPQiC_GNg" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_BbKAQJINEeGGXsPQiC_GNg" type="6007">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_BbKAQZINEeGGXsPQiC_GNg" y="40"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_BbIyIZINEeGGXsPQiC_GNg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Generalization" href="model.uml#_BavJgJINEeGGXsPQiC_GNg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BbIyIpINEeGGXsPQiC_GNg" points="[-4, -50, 5, 106]$[-4, -106, 5, 50]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_WXcM8JINEeGGXsPQiC_GNg" type="4002" source="_Um6DcJINEeGGXsPQiC_GNg" target="_VNXmgJINEeGGXsPQiC_GNg" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xg5vYJINEeGGXsPQiC_GNg" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xg5vYZINEeGGXsPQiC_GNg" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xg5vYpINEeGGXsPQiC_GNg" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::ExtendsRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xg5vY5INEeGGXsPQiC_GNg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xg5vZJINEeGGXsPQiC_GNg" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Xg5vZZINEeGGXsPQiC_GNg" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_WXeCIJINEeGGXsPQiC_GNg" type="6007">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_WXeCIZINEeGGXsPQiC_GNg" y="40"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_WXcM8ZINEeGGXsPQiC_GNg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Generalization" href="model.uml#_WXOKgJINEeGGXsPQiC_GNg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WXcM8pINEeGGXsPQiC_GNg" points="[-8, -50, 0, 81]$[-11, -118, -3, 13]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WXzZUJINEeGGXsPQiC_GNg" id="(0.42,0.87)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_ykSdMJINEeGGXsPQiC_GNg" type="4002" source="_lnPX8JINEeGGXsPQiC_GNg" target="_ojAlgJINEeGGXsPQiC_GNg" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0yYFYJINEeGGXsPQiC_GNg" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0yYFYZINEeGGXsPQiC_GNg" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0yYFYpINEeGGXsPQiC_GNg" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::ExtendsRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0yYscJINEeGGXsPQiC_GNg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0yYscZINEeGGXsPQiC_GNg" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0yYscpINEeGGXsPQiC_GNg" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ykTEQJINEeGGXsPQiC_GNg" type="6007">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ykTEQZINEeGGXsPQiC_GNg" y="40"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_ykSdMZINEeGGXsPQiC_GNg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Generalization" href="model.uml#_ykG3AJINEeGGXsPQiC_GNg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ykSdMpINEeGGXsPQiC_GNg" points="[-6, -50, -6, 118]$[-6, -118, -6, 50]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_NpStgJG_EeGICOVUivyfkQ" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_az01IJG_EeGICOVUivyfkQ" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_az5GkJG_EeGICOVUivyfkQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_az5GkZG_EeGICOVUivyfkQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_az67wJG_EeGICOVUivyfkQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_az67wZG_EeGICOVUivyfkQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_az67wpG_EeGICOVUivyfkQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_az7i0JG_EeGICOVUivyfkQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_az7i0ZG_EeGICOVUivyfkQ" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_az7i0pG_EeGICOVUivyfkQ" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_az7i05G_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_az7i1JG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_az7i1ZG_EeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_az7i1pG_EeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_az7i15G_EeGICOVUivyfkQ" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_az7i2JG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_az7i2ZG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_az7i2pG_EeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_az7i25G_EeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_az8J4JG_EeGICOVUivyfkQ" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_az8J4ZG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_az8J4pG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_az8J45G_EeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_az8J5JG_EeGICOVUivyfkQ"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_aTnEAJG_EeGICOVUivyfkQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_az01IZG_EeGICOVUivyfkQ" x="91" y="102"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_hYT10JG_EeGICOVUivyfkQ" type="2009" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hYUc4JG_EeGICOVUivyfkQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hYUc4ZG_EeGICOVUivyfkQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hYZVYJG_EeGICOVUivyfkQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hYZVYZG_EeGICOVUivyfkQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hYZVYpG_EeGICOVUivyfkQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hYZ8cJG_EeGICOVUivyfkQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_hYZ8cZG_EeGICOVUivyfkQ" type="5032"/>
+      <element xmi:type="uml:PrimitiveType" href="model.uml#_hX3w8JG_EeGICOVUivyfkQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hYT10ZG_EeGICOVUivyfkQ" x="407" y="69"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_lYTggJG_EeGICOVUivyfkQ" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lYUHkJG_EeGICOVUivyfkQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lYUHkZG_EeGICOVUivyfkQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lYUHkpG_EeGICOVUivyfkQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lYUuoJG_EeGICOVUivyfkQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lYUuoZG_EeGICOVUivyfkQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lYUuopG_EeGICOVUivyfkQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_lYUuo5G_EeGICOVUivyfkQ" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_lYUupJG_EeGICOVUivyfkQ" type="7017">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_c-DbkJHAEeGICOVUivyfkQ" source="Stereotype_Annotation">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c-ECoJHAEeGICOVUivyfkQ" key="StereotypeWithQualifiedNameList" value=""/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c-ECoZHAEeGICOVUivyfkQ" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Block"/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c-ECopHAEeGICOVUivyfkQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c-ECo5HAEeGICOVUivyfkQ" key="PropStereoDisplay" value=""/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_c-ECpJHAEeGICOVUivyfkQ" key="StereotypePropertyLocation" value="Compartment"/>
+        </eAnnotations>
+        <styles xmi:type="notation:TitleStyle" xmi:id="_lYUupZG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_lYUuppG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_lYUup5G_EeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lYUuqJG_EeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_lYUuqZG_EeGICOVUivyfkQ" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_lYUuqpG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_lYUuq5G_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_lYUurJG_EeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lYUurZG_EeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_lYUurpG_EeGICOVUivyfkQ" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_lYUur5G_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_lYUusJG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_lYUusZG_EeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lYUuspG_EeGICOVUivyfkQ"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_lYDo4JG_EeGICOVUivyfkQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lYTggZG_EeGICOVUivyfkQ" x="445" y="187"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_NpStgZG_EeGICOVUivyfkQ"/>
+    <element xmi:type="uml:Package" href="model.uml#_LyrIkJFbEeGNrpakb3pRLw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_n4qkcJG_EeGICOVUivyfkQ" type="4002" source="_az01IJG_EeGICOVUivyfkQ" target="_hYT10JG_EeGICOVUivyfkQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_n4rykJG_EeGICOVUivyfkQ" type="6007">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_n4rykZG_EeGICOVUivyfkQ" y="40"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_n4qkcZG_EeGICOVUivyfkQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Generalization" href="model.uml#_n3PBEJG_EeGICOVUivyfkQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_n4qkcpG_EeGICOVUivyfkQ" points="[50, -12, -236, 55]$[266, -73, -20, -6]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n5xXsJG_EeGICOVUivyfkQ" id="(0.1834862385321101,0.32)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_o8_IMJG_EeGICOVUivyfkQ" type="4002" source="_az01IJG_EeGICOVUivyfkQ" target="_lYTggJG_EeGICOVUivyfkQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_o8_vQJG_EeGICOVUivyfkQ" type="6007">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_o8_vQZG_EeGICOVUivyfkQ" y="40"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_o8_IMZG_EeGICOVUivyfkQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Generalization" href="model.uml#_o8tbYJG_EeGICOVUivyfkQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_o8_IMpG_EeGICOVUivyfkQ" points="[50, 11, -304, -74]$[304, 77, -50, -8]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_OoxNgJG_EeGICOVUivyfkQ" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_3tVXEJG_EeGICOVUivyfkQ" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3tWlMJG_EeGICOVUivyfkQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3tWlMZG_EeGICOVUivyfkQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3tXMQJG_EeGICOVUivyfkQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3tXMQZG_EeGICOVUivyfkQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3tXMQpG_EeGICOVUivyfkQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3tXMQ5G_EeGICOVUivyfkQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8p-3QJG_EeGICOVUivyfkQ" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8p-3QZG_EeGICOVUivyfkQ" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8p-3QpG_EeGICOVUivyfkQ" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::ModelicaClass"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8p_eUJG_EeGICOVUivyfkQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8p_eUZG_EeGICOVUivyfkQ" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8p_eUpG_EeGICOVUivyfkQ" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_3tXMRJG_EeGICOVUivyfkQ" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_3tXMRZG_EeGICOVUivyfkQ" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_3tXMRpG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_3tXMR5G_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_3tXMSJG_EeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3tXMSZG_EeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_3tXMSpG_EeGICOVUivyfkQ" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_3tXMS5G_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_3tXMTJG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_3tXMTZG_EeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3tXMTpG_EeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_3tXMT5G_EeGICOVUivyfkQ" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_3tXMUJG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_3tXzUJG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_3tXzUZG_EeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3tXzUpG_EeGICOVUivyfkQ"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_3s6gUJG_EeGICOVUivyfkQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3tVXEZG_EeGICOVUivyfkQ" x="99" y="112"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_-eqg8JG_EeGICOVUivyfkQ" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-erIAJG_EeGICOVUivyfkQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-erIAZG_EeGICOVUivyfkQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-erIApG_EeGICOVUivyfkQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-erIA5G_EeGICOVUivyfkQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-erIBJG_EeGICOVUivyfkQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-ervEJG_EeGICOVUivyfkQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PZ89YJHAEeGICOVUivyfkQ" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PZ89YZHAEeGICOVUivyfkQ" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PZ89YpHAEeGICOVUivyfkQ" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Block"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PZ89Y5HAEeGICOVUivyfkQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PZ89ZJHAEeGICOVUivyfkQ" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PZ89ZZHAEeGICOVUivyfkQ" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_-ervEZG_EeGICOVUivyfkQ" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_-ervEpG_EeGICOVUivyfkQ" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_-ervE5G_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_-ervFJG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_-ervFZG_EeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-ervFpG_EeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_-ervF5G_EeGICOVUivyfkQ" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_-ervGJG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_-ervGZG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_-ervGpG_EeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-ervG5G_EeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_-ervHJG_EeGICOVUivyfkQ" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_-ervHZG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_-ervHpG_EeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_-ervH5G_EeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-ervIJG_EeGICOVUivyfkQ"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_-eRfYJG_EeGICOVUivyfkQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-eqg8ZG_EeGICOVUivyfkQ" x="486" y="42"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="__UeuoJG_EeGICOVUivyfkQ" type="2009" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__UkOMJG_EeGICOVUivyfkQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__UkOMZG_EeGICOVUivyfkQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__UkOMpG_EeGICOVUivyfkQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__UkOM5G_EeGICOVUivyfkQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__UkONJG_EeGICOVUivyfkQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__UkONZG_EeGICOVUivyfkQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="__UkONpG_EeGICOVUivyfkQ" type="5032"/>
+      <element xmi:type="uml:PrimitiveType" href="model.uml#__UIwYJG_EeGICOVUivyfkQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="__UeuoZG_EeGICOVUivyfkQ" x="487" y="224"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_OoxNgZG_EeGICOVUivyfkQ"/>
+    <element xmi:type="uml:Package" href="model.uml#_LysWsJFbEeGNrpakb3pRLw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_AfRGwJHAEeGICOVUivyfkQ" type="4002" source="_3tVXEJG_EeGICOVUivyfkQ" target="_-eqg8JG_EeGICOVUivyfkQ" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FPxBUJHAEeGICOVUivyfkQ" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FPxBUZHAEeGICOVUivyfkQ" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FPxoYJHAEeGICOVUivyfkQ" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::ExtendsRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FPxoYZHAEeGICOVUivyfkQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FPxoYpHAEeGICOVUivyfkQ" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FPxoY5HAEeGICOVUivyfkQ" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_AfSU4JHAEeGICOVUivyfkQ" type="6007">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_AfSU4ZHAEeGICOVUivyfkQ" x="19" y="-28"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_AfRGwZHAEeGICOVUivyfkQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Generalization" href="model.uml#_AfAoEJHAEeGICOVUivyfkQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AfRGwpHAEeGICOVUivyfkQ" points="[56, -12, -290, 64]$[332, -78, -14, -2]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AftLoJHAEeGICOVUivyfkQ" id="(0.14,0.47)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_A41dUJHAEeGICOVUivyfkQ" type="4002" source="_3tVXEJG_EeGICOVUivyfkQ" target="__UeuoJG_EeGICOVUivyfkQ" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IQPIsJHAEeGICOVUivyfkQ" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQPvwJHAEeGICOVUivyfkQ" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQPvwZHAEeGICOVUivyfkQ" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::TypeRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQPvwpHAEeGICOVUivyfkQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQPvw5HAEeGICOVUivyfkQ" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IQPvxJHAEeGICOVUivyfkQ" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_A42EYJHAEeGICOVUivyfkQ" type="6007">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_A42EYZHAEeGICOVUivyfkQ" y="40"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_A41dUZHAEeGICOVUivyfkQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Generalization" href="model.uml#_A4ffEJHAEeGICOVUivyfkQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_A41dUpHAEeGICOVUivyfkQ" points="[57, 17, -298, -90]$[334, 101, -21, -6]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A5mSUJHAEeGICOVUivyfkQ" id="(0.4864864864864865,0.205607476635514)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_A5mSUZHAEeGICOVUivyfkQ" id="(0.1926605504587156,0.34)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_uUaDYJHAEeGICOVUivyfkQ" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_zh1KgJHAEeGICOVUivyfkQ" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zh1xkJHAEeGICOVUivyfkQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zh1xkZHAEeGICOVUivyfkQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zh1xkpHAEeGICOVUivyfkQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zh1xk5HAEeGICOVUivyfkQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zh2YoJHAEeGICOVUivyfkQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zh2YoZHAEeGICOVUivyfkQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_zh2YopHAEeGICOVUivyfkQ" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_zh2Yo5HAEeGICOVUivyfkQ" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_zh2YpJHAEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_zh2YpZHAEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_zh2YppHAEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zh2Yp5HAEeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_zh2YqJHAEeGICOVUivyfkQ" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_zh2YqZHAEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_zh2YqpHAEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_zh2Yq5HAEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zh2_sJHAEeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_zh2_sZHAEeGICOVUivyfkQ" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_zh2_spHAEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_zh2_s5HAEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_zh2_tJHAEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zh2_tZHAEeGICOVUivyfkQ"/>
+      </children>
+      <element xmi:type="uml:FunctionBehavior" href="model.uml#_zHTxsJHAEeGICOVUivyfkQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zh1KgZHAEeGICOVUivyfkQ" x="480" y="36"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_5d78kJHAEeGICOVUivyfkQ" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5d8joJHAEeGICOVUivyfkQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5d8joZHAEeGICOVUivyfkQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5d8jopHAEeGICOVUivyfkQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5d8jo5HAEeGICOVUivyfkQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5d9KsJHAEeGICOVUivyfkQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5d9KsZHAEeGICOVUivyfkQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_5d9KspHAEeGICOVUivyfkQ" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_5eBcIJHAEeGICOVUivyfkQ" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_5eBcIZHAEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_5eBcIpHAEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_5eBcI5HAEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5eBcJJHAEeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_5eCDMJHAEeGICOVUivyfkQ" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_5eCDMZHAEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_5eCDMpHAEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_5eCDM5HAEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5eCDNJHAEeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_5eCDNZHAEeGICOVUivyfkQ" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_5eCDNpHAEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_5eCDN5HAEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_5eCDOJHAEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5eCDOZHAEeGICOVUivyfkQ"/>
+      </children>
+      <element xmi:type="uml:FunctionBehavior" href="model.uml#_2_0UUJHAEeGICOVUivyfkQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5d78kZHAEeGICOVUivyfkQ" x="36" y="156"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_qAAZgJHBEeGICOVUivyfkQ" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qABAkJHBEeGICOVUivyfkQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qABnoJHBEeGICOVUivyfkQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qABnoZHBEeGICOVUivyfkQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qABnopHBEeGICOVUivyfkQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qABno5HBEeGICOVUivyfkQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qABnpJHBEeGICOVUivyfkQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_up4usJHBEeGICOVUivyfkQ" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_up5VwJHBEeGICOVUivyfkQ" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_up5VwZHBEeGICOVUivyfkQ" key="StereotypeList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_up5VwpHBEeGICOVUivyfkQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_up5Vw5HBEeGICOVUivyfkQ" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_up5VxJHBEeGICOVUivyfkQ" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_qABnpZHBEeGICOVUivyfkQ" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_qACOsJHBEeGICOVUivyfkQ" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_qACOsZHBEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_qACOspHBEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_qACOs5HBEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qACOtJHBEeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_qACOtZHBEeGICOVUivyfkQ" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_qACOtpHBEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_qACOt5HBEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_qACOuJHBEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qACOuZHBEeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_qACOupHBEeGICOVUivyfkQ" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_qACOu5HBEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_qACOvJHBEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_qACOvZHBEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qACOvpHBEeGICOVUivyfkQ"/>
+      </children>
+      <element xmi:type="uml:FunctionBehavior" href="model.uml#_nXgGMJHBEeGICOVUivyfkQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qAAZgZHBEeGICOVUivyfkQ" x="480" y="180"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_uUaDYZHAEeGICOVUivyfkQ"/>
+    <element xmi:type="uml:Package" href="model.uml#_CfUt4JFbEeGNrpakb3pRLw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_8lduMJHAEeGICOVUivyfkQ" type="4008" source="_5d78kJHAEeGICOVUivyfkQ" target="_zh1KgJHAEeGICOVUivyfkQ" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gweu4JHBEeGICOVUivyfkQ" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1laWYJHBEeGICOVUivyfkQ" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1laWYZHBEeGICOVUivyfkQ" key="StereotypeList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1laWYpHBEeGICOVUivyfkQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1laWY5HBEeGICOVUivyfkQ" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1laWZJHBEeGICOVUivyfkQ" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_8leVQJHAEeGICOVUivyfkQ" type="6026">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_8leVQZHAEeGICOVUivyfkQ" y="40"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_8le8UJHAEeGICOVUivyfkQ" type="6027">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_8le8UZHAEeGICOVUivyfkQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_8lduMZHAEeGICOVUivyfkQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Dependency" href="model.uml#_8lEFkJHAEeGICOVUivyfkQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8lduMpHAEeGICOVUivyfkQ" points="[63, -3, -357, 21]$[470, -20, 50, 4]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_wf3_8JHBEeGICOVUivyfkQ" type="4008" source="_5d78kJHAEeGICOVUivyfkQ" target="_qAAZgJHBEeGICOVUivyfkQ" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xtCWoJHBEeGICOVUivyfkQ" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xtCWoZHBEeGICOVUivyfkQ" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xtC9sJHBEeGICOVUivyfkQ" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::PartialDerivativeOfFunctionRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xtC9sZHBEeGICOVUivyfkQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xtC9spHBEeGICOVUivyfkQ" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xtC9s5HBEeGICOVUivyfkQ" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_wf5OEJHBEeGICOVUivyfkQ" type="6026">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_wf5OEZHBEeGICOVUivyfkQ" y="40"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_wf5OEpHBEeGICOVUivyfkQ" type="6027">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_wf5OE5HBEeGICOVUivyfkQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_wf3_8ZHBEeGICOVUivyfkQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Dependency" href="model.uml#_wflFAJHBEeGICOVUivyfkQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wf3_8pHBEeGICOVUivyfkQ" points="[63, 8, -341, -47]$[386, 74, -18, 19]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wgSPoJHBEeGICOVUivyfkQ" id="(0.22,0.81)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_TFqvQJHCEeGICOVUivyfkQ" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_hmxoQJHCEeGICOVUivyfkQ" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hmxoQpHCEeGICOVUivyfkQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hmxoQ5HCEeGICOVUivyfkQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hmyPUJHCEeGICOVUivyfkQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hmyPUZHCEeGICOVUivyfkQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hmyPUpHCEeGICOVUivyfkQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hmyPU5HCEeGICOVUivyfkQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_hmyPVJHCEeGICOVUivyfkQ" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_hmyPVZHCEeGICOVUivyfkQ" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_hmyPVpHCEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_hmyPV5HCEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_hmyPWJHCEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hmyPWZHCEeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_hmyPWpHCEeGICOVUivyfkQ" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_hmyPW5HCEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_hmyPXJHCEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_hmyPXZHCEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hmyPXpHCEeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_hmyPX5HCEeGICOVUivyfkQ" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_hmyPYJHCEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_hmy2YJHCEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_hmy2YZHCEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hmy2YpHCEeGICOVUivyfkQ"/>
+      </children>
+      <element xmi:type="uml:FunctionBehavior" href="model.uml#_UtoyoJHCEeGICOVUivyfkQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hmxoQZHCEeGICOVUivyfkQ" x="59" y="81"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_h4NWgJHCEeGICOVUivyfkQ" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h4N9kJHCEeGICOVUivyfkQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_h4N9kZHCEeGICOVUivyfkQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h4OkoJHCEeGICOVUivyfkQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_h4OkoZHCEeGICOVUivyfkQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h4OkopHCEeGICOVUivyfkQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_h4Oko5HCEeGICOVUivyfkQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_h4OkpJHCEeGICOVUivyfkQ" type="5029">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A89nUKjVEeGFcPfEZJUEMQ" source="Stereotype_Annotation">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A8_cgKjVEeGFcPfEZJUEMQ" key="StereotypeWithQualifiedNameList" value=""/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A9AqoKjVEeGFcPfEZJUEMQ" key="StereotypeList" value=""/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A9BRsKjVEeGFcPfEZJUEMQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A9BRsajVEeGFcPfEZJUEMQ" key="PropStereoDisplay" value=""/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A9BRsqjVEeGFcPfEZJUEMQ" key="StereotypePropertyLocation" value="Compartment"/>
+        </eAnnotations>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_h4OkpZHCEeGICOVUivyfkQ" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_h4OkppHCEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_h4Okp5HCEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_h4OkqJHCEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h4OkqZHCEeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_h4PLsJHCEeGICOVUivyfkQ" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_h4PLsZHCEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_h4PLspHCEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_h4PLs5HCEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h4PLtJHCEeGICOVUivyfkQ"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_h4PLtZHCEeGICOVUivyfkQ" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_h4PLtpHCEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_h4PLt5HCEeGICOVUivyfkQ"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_h4PLuJHCEeGICOVUivyfkQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h4PLuZHCEeGICOVUivyfkQ"/>
+      </children>
+      <element xmi:type="uml:FunctionBehavior" href="model.uml#_c491UJHCEeGICOVUivyfkQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h4NWgZHCEeGICOVUivyfkQ" x="456" y="84"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_TFqvQZHCEeGICOVUivyfkQ"/>
+    <element xmi:type="uml:Package" href="model.uml#_CfV8AJFbEeGNrpakb3pRLw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_ln57YJHCEeGICOVUivyfkQ" type="4008" source="_hmxoQJHCEeGICOVUivyfkQ" target="_h4NWgJHCEeGICOVUivyfkQ" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nmd50JHCEeGICOVUivyfkQ" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nmeg4JHCEeGICOVUivyfkQ" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nmeg4ZHCEeGICOVUivyfkQ" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::PartialDerivativeOfFunctionRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nmeg4pHCEeGICOVUivyfkQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nmeg45HCEeGICOVUivyfkQ" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nmeg5JHCEeGICOVUivyfkQ" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ln6icJHCEeGICOVUivyfkQ" type="6026">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ln6icZHCEeGICOVUivyfkQ" y="40"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ln6icpHCEeGICOVUivyfkQ" type="6027">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ln6ic5HCEeGICOVUivyfkQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_ln57YZHCEeGICOVUivyfkQ" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Dependency" href="model.uml#_lnrR4JHCEeGICOVUivyfkQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ln57YpHCEeGICOVUivyfkQ" points="[50, 2, -359, -1]$[472, 2, 63, -1]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_GQ7r8JHXEeGI3pQNxzRA8Q" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_MsXeUJHXEeGI3pQNxzRA8Q" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MsZTgJHXEeGI3pQNxzRA8Q" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MsZTgZHXEeGI3pQNxzRA8Q" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MsZTgpHXEeGI3pQNxzRA8Q" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MsZTg5HXEeGI3pQNxzRA8Q" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MsZ6kJHXEeGI3pQNxzRA8Q" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MsZ6kZHXEeGI3pQNxzRA8Q" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OztlUJHXEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OzuMYJHXEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OzuMYZHXEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Model"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OzuMYpHXEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OzuMY5HXEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OzuMZJHXEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_MsZ6kpHXEeGI3pQNxzRA8Q" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_MsZ6k5HXEeGI3pQNxzRA8Q" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_MsZ6lJHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_MsZ6lZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_MsZ6lpHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MsZ6l5HXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_MsZ6mJHXEeGI3pQNxzRA8Q" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_MsZ6mZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_MsZ6mpHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_MsZ6m5HXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MsZ6nJHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_MsZ6nZHXEeGI3pQNxzRA8Q" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_MsZ6npHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_MsZ6n5HXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_MsZ6oJHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MsZ6oZHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_MsG_oJHXEeGI3pQNxzRA8Q"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MsXeUZHXEeGI3pQNxzRA8Q" x="133" y="114"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_RK0moJHXEeGI3pQNxzRA8Q" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RK1NsJHXEeGI3pQNxzRA8Q" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RK1NsZHXEeGI3pQNxzRA8Q" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RK1NspHXEeGI3pQNxzRA8Q" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RK10wJHXEeGI3pQNxzRA8Q" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RK10wZHXEeGI3pQNxzRA8Q" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RK10wpHXEeGI3pQNxzRA8Q" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UnLYwJHXEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UnLYwZHXEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UnMm4JHXEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Model"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UnMm4ZHXEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UnMm4pHXEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UnMm45HXEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_RK10w5HXEeGI3pQNxzRA8Q" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_RK10xJHXEeGI3pQNxzRA8Q" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_RK10xZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_RK10xpHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_RK10x5HXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RK10yJHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_RK10yZHXEeGI3pQNxzRA8Q" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_RK10ypHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_RK10y5HXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_RK10zJHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RK10zZHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_RK10zpHXEeGI3pQNxzRA8Q" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_RK10z5HXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_RK100JHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_RK100ZHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RK100pHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_RKkH8JHXEeGI3pQNxzRA8Q"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RK0moZHXEeGI3pQNxzRA8Q" x="444" y="24"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_TBXRgJHXEeGI3pQNxzRA8Q" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TBX4kJHXEeGI3pQNxzRA8Q" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TBX4kZHXEeGI3pQNxzRA8Q" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TBX4kpHXEeGI3pQNxzRA8Q" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TBX4k5HXEeGI3pQNxzRA8Q" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TBX4lJHXEeGI3pQNxzRA8Q" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TBX4lZHXEeGI3pQNxzRA8Q" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VXk68JHXEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VXk68ZHXEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VXk68pHXEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Model"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VXliAJHXEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VXliAZHXEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VXliApHXEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_TBX4lpHXEeGI3pQNxzRA8Q" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_TBX4l5HXEeGI3pQNxzRA8Q" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_TBX4mJHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_TBX4mZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_TBX4mpHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TBX4m5HXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_TBX4nJHXEeGI3pQNxzRA8Q" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_TBX4nZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_TBX4npHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_TBX4n5HXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TBX4oJHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_TBYfoJHXEeGI3pQNxzRA8Q" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_TBYfoZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_TBYfopHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_TBYfo5HXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TBYfpJHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_TBM5cJHXEeGI3pQNxzRA8Q"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TBXRgZHXEeGI3pQNxzRA8Q" x="456" y="204"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_GQ7r8ZHXEeGI3pQNxzRA8Q"/>
+    <element xmi:type="uml:Package" href="model.uml#__PTHkJFaEeGNrpakb3pRLw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_YEkssJHXEeGI3pQNxzRA8Q" type="4008" source="_MsXeUJHXEeGI3pQNxzRA8Q" target="_RK0moJHXEeGI3pQNxzRA8Q" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bj56UJHXEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bj6hYJHXEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bj6hYZHXEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::ConstrainedByRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bj6hYpHXEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bj6hY5HXEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bj6hZJHXEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_YEmh4JHXEeGI3pQNxzRA8Q" type="6026">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_YEmh4ZHXEeGI3pQNxzRA8Q" y="40"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_YEmh4pHXEeGI3pQNxzRA8Q" type="6027">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_YEmh45HXEeGI3pQNxzRA8Q" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_YEkssZHXEeGI3pQNxzRA8Q" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Dependency" href="model.uml#_YEVcIJHXEeGI3pQNxzRA8Q"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YEksspHXEeGI3pQNxzRA8Q" points="[50, -17, -261, 73]$[261, -96, -50, -6]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_YlbXAJHXEeGI3pQNxzRA8Q" type="4008" source="_MsXeUJHXEeGI3pQNxzRA8Q" target="_TBXRgJHXEeGI3pQNxzRA8Q" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cfmtkJHXEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cfnUoJHXEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cfnUoZHXEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::ConstrainedByRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cfnUopHXEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cfnUo5HXEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cfnUpJHXEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_YlclIJHXEeGI3pQNxzRA8Q" type="6026">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_YlclIZHXEeGI3pQNxzRA8Q" y="40"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_YlclIpHXEeGI3pQNxzRA8Q" type="6027">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_YlclI5HXEeGI3pQNxzRA8Q" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_YlbXAZHXEeGI3pQNxzRA8Q" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Dependency" href="model.uml#_YlRmAJHXEeGI3pQNxzRA8Q"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YlbXApHXEeGI3pQNxzRA8Q" points="[50, 13, -273, -77]$[317, 37, -6, -53]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_itjdkJHXEeGI3pQNxzRA8Q" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_jhL58JHXEeGI3pQNxzRA8Q" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jhMhAJHXEeGI3pQNxzRA8Q" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jhMhAZHXEeGI3pQNxzRA8Q" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jhMhApHXEeGI3pQNxzRA8Q" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jhMhA5HXEeGI3pQNxzRA8Q" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jhMhBJHXEeGI3pQNxzRA8Q" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jhMhBZHXEeGI3pQNxzRA8Q" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mVfNkJHXEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mVfNkZHXEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mVfNkpHXEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Block"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mVfNk5HXEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mVfNlJHXEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mVfNlZHXEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_jhMhBpHXEeGI3pQNxzRA8Q" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_jhMhB5HXEeGI3pQNxzRA8Q" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_jhMhCJHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_jhMhCZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_jhMhCpHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jhMhC5HXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_jhMhDJHXEeGI3pQNxzRA8Q" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_jhMhDZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_jhMhDpHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_jhMhD5HXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jhMhEJHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_jhNIEJHXEeGI3pQNxzRA8Q" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_jhNIEZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_jhNIEpHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_jhNIE5HXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jhNIFJHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_jhCI8JHXEeGI3pQNxzRA8Q"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jhL58ZHXEeGI3pQNxzRA8Q" x="73" y="117"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_j4wscJHXEeGI3pQNxzRA8Q" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j4xTgJHXEeGI3pQNxzRA8Q" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j4xTgZHXEeGI3pQNxzRA8Q" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j4xTgpHXEeGI3pQNxzRA8Q" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j4xTg5HXEeGI3pQNxzRA8Q" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j4xThJHXEeGI3pQNxzRA8Q" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_j4xThZHXEeGI3pQNxzRA8Q" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nRN2AJHXEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nRN2AZHXEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nRN2ApHXEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Model"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nRN2A5HXEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nRN2BJHXEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nRN2BZHXEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_j4x6kJHXEeGI3pQNxzRA8Q" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_j4x6kZHXEeGI3pQNxzRA8Q" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_j4x6kpHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_j4x6k5HXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_j4x6lJHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j4x6lZHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_j4x6lpHXEeGI3pQNxzRA8Q" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_j4x6l5HXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_j4x6mJHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_j4x6mZHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j4x6mpHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_j4x6m5HXEeGI3pQNxzRA8Q" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_j4x6nJHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_j4x6nZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_j4x6npHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j4x6n5HXEeGI3pQNxzRA8Q"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_j4m7cJHXEeGI3pQNxzRA8Q"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j4wscZHXEeGI3pQNxzRA8Q" x="520" y="42"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_kP5aEJHXEeGI3pQNxzRA8Q" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP6BIJHXEeGI3pQNxzRA8Q" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP6BIZHXEeGI3pQNxzRA8Q" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP6BIpHXEeGI3pQNxzRA8Q" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP6BI5HXEeGI3pQNxzRA8Q" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kP6BJJHXEeGI3pQNxzRA8Q" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kP6BJZHXEeGI3pQNxzRA8Q" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ok5rcJHXEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ok5rcZHXEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ok5rcpHXEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Model"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ok5rc5HXEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ok6SgJHXEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ok6SgZHXEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_kP6BJpHXEeGI3pQNxzRA8Q" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_kP6BJ5HXEeGI3pQNxzRA8Q" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_kP6BKJHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_kP6BKZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_kP6oMJHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kP6oMZHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_kP6oMpHXEeGI3pQNxzRA8Q" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_kP6oM5HXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_kP6oNJHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_kP6oNZHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kP6oNpHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_kP6oN5HXEeGI3pQNxzRA8Q" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_kP6oOJHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_kP6oOZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_kP6oOpHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kP6oO5HXEeGI3pQNxzRA8Q"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_kPua8JHXEeGI3pQNxzRA8Q"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kP5aEZHXEeGI3pQNxzRA8Q" x="528" y="204"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_itjdkZHXEeGI3pQNxzRA8Q"/>
+    <element xmi:type="uml:Package" href="model.uml#_AQFPIJFbEeGNrpakb3pRLw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_qaIuwJHXEeGI3pQNxzRA8Q" type="4008" source="_jhL58JHXEeGI3pQNxzRA8Q" target="_j4wscJHXEeGI3pQNxzRA8Q" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r8ui4JHXEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r8ui4ZHXEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r8ui4pHXEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::ConstrainedByRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r8ui45HXEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r8vJ8JHXEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r8vJ8ZHXEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_qaJV0JHXEeGI3pQNxzRA8Q" type="6026">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_qaJV0ZHXEeGI3pQNxzRA8Q" y="40"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_qaJV0pHXEeGI3pQNxzRA8Q" type="6027">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_qaJV05HXEeGI3pQNxzRA8Q" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_qaIuwZHXEeGI3pQNxzRA8Q" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Dependency" href="model.uml#_qZ9IkJHXEeGI3pQNxzRA8Q"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qaIuwpHXEeGI3pQNxzRA8Q" points="[18, -5, -397, 104]$[365, -108, -50, 1]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qaYmYJHXEeGI3pQNxzRA8Q" id="(0.82,0.8130841121495327)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_q4uIMJHXEeGI3pQNxzRA8Q" type="4008" source="_jhL58JHXEeGI3pQNxzRA8Q" target="_kP5aEJHXEeGI3pQNxzRA8Q" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_q4uvQJHXEeGI3pQNxzRA8Q" type="6026">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_q4uvQZHXEeGI3pQNxzRA8Q" y="40"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_q4uvQpHXEeGI3pQNxzRA8Q" type="6027">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_q4uvQ5HXEeGI3pQNxzRA8Q" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_q4uIMZHXEeGI3pQNxzRA8Q" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Dependency" href="model.uml#_q4jJEJHXEeGI3pQNxzRA8Q"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_q4uIMpHXEeGI3pQNxzRA8Q" points="[50, 8, -372, -58]$[405, 54, -17, -12]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_q49_0JHXEeGI3pQNxzRA8Q" id="(0.17,0.29906542056074764)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_wN3n8JHXEeGI3pQNxzRA8Q" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_zwD8UJHXEeGI3pQNxzRA8Q" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zwEjYJHXEeGI3pQNxzRA8Q" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zwEjYZHXEeGI3pQNxzRA8Q" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zwEjYpHXEeGI3pQNxzRA8Q" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zwEjY5HXEeGI3pQNxzRA8Q" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zwEjZJHXEeGI3pQNxzRA8Q" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zwEjZZHXEeGI3pQNxzRA8Q" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_42PL8JHXEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_42PzAJHXEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_42PzAZHXEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Model"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_42PzApHXEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_42PzA5HXEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_42PzBJHXEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_zwFKcJHXEeGI3pQNxzRA8Q" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_zwFKcZHXEeGI3pQNxzRA8Q" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_zwFKcpHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_zwFKc5HXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_zwFKdJHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zwFKdZHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_zwFKdpHXEeGI3pQNxzRA8Q" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_zwFKd5HXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_zwFKeJHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_zwFKeZHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zwFKepHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_zwFKe5HXEeGI3pQNxzRA8Q" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_zwFKfJHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_zwFKfZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_zwFKfpHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zwFKf5HXEeGI3pQNxzRA8Q"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_zv2g8JHXEeGI3pQNxzRA8Q"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zwD8UZHXEeGI3pQNxzRA8Q" x="48" y="132"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_2JvJcJHXEeGI3pQNxzRA8Q" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2JvwgJHXEeGI3pQNxzRA8Q" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2JvwgZHXEeGI3pQNxzRA8Q" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2JvwgpHXEeGI3pQNxzRA8Q" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2Jvwg5HXEeGI3pQNxzRA8Q" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2JvwhJHXEeGI3pQNxzRA8Q" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_2JvwhZHXEeGI3pQNxzRA8Q" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5n9j0JHXEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5n-K4JHXEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5n-K4ZHXEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Model"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5n-K4pHXEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5n-K45HXEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5n-K5JHXEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_2JvwhpHXEeGI3pQNxzRA8Q" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_2Jvwh5HXEeGI3pQNxzRA8Q" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_2JvwiJHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_2JvwiZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_2JvwipHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2Jvwi5HXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_2JwXkJHXEeGI3pQNxzRA8Q" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_2JwXkZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_2JwXkpHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_2JwXk5HXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2JwXlJHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_2JwXlZHXEeGI3pQNxzRA8Q" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_2JwXlpHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_2JwXl5HXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_2JwXmJHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2JwXmZHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_2Jgf8JHXEeGI3pQNxzRA8Q"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2JvJcZHXEeGI3pQNxzRA8Q" x="516" y="12"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_3S8NMJHXEeGI3pQNxzRA8Q" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3S8NMpHXEeGI3pQNxzRA8Q" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3S8NM5HXEeGI3pQNxzRA8Q" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3S8NNJHXEeGI3pQNxzRA8Q" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3S80QJHXEeGI3pQNxzRA8Q" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3S80QZHXEeGI3pQNxzRA8Q" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3S80QpHXEeGI3pQNxzRA8Q" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_6ltlgJHXEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6ltlgZHXEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6ltlgpHXEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Model"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6ltlg5HXEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6ltlhJHXEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_6ltlhZHXEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_3S80Q5HXEeGI3pQNxzRA8Q" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_3S80RJHXEeGI3pQNxzRA8Q" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_3S80RZHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_3S80RpHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_3S80R5HXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3S80SJHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_3S80SZHXEeGI3pQNxzRA8Q" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_3S80SpHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_3S80S5HXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_3S80TJHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3S80TZHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_3S80TpHXEeGI3pQNxzRA8Q" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_3S80T5HXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_3S80UJHXEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_3S80UZHXEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3S80UpHXEeGI3pQNxzRA8Q"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_3SrHcJHXEeGI3pQNxzRA8Q"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3S8NMZHXEeGI3pQNxzRA8Q" x="528" y="216"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_wN3n8ZHXEeGI3pQNxzRA8Q"/>
+    <element xmi:type="uml:Package" href="model.uml#_8GbSIJFaEeGNrpakb3pRLw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_-RNm4JHXEeGI3pQNxzRA8Q" type="4008" source="_zwD8UJHXEeGI3pQNxzRA8Q" target="_2JvJcJHXEeGI3pQNxzRA8Q" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__8QMYJHXEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__8QMYZHXEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__8QMYpHXEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::RedeclareRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__8QMY5HXEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__8QMZJHXEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__8QMZZHXEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_-RO1AJHXEeGI3pQNxzRA8Q" type="6026">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-RO1AZHXEeGI3pQNxzRA8Q" y="40"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_-RO1ApHXEeGI3pQNxzRA8Q" type="6027">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-RO1A5HXEeGI3pQNxzRA8Q" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_-RNm4ZHXEeGI3pQNxzRA8Q" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Dependency" href="model.uml#_-Q76EJHXEeGI3pQNxzRA8Q"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-RNm4pHXEeGI3pQNxzRA8Q" points="[57, -10, -418, 83]$[514, -39, 39, 54]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-RfTsJHXEeGI3pQNxzRA8Q" id="(0.43,0.24299065420560748)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_-upw0JHXEeGI3pQNxzRA8Q" type="4008" source="_zwD8UJHXEeGI3pQNxzRA8Q" target="_3S8NMJHXEeGI3pQNxzRA8Q" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AzmEEJHYEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AzmEEZHYEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AzmEEpHYEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::RedeclareRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AzmEE5HYEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AzmEFJHYEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AzmEFZHYEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_-uq-8JHXEeGI3pQNxzRA8Q" type="6026">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-uq-8ZHXEeGI3pQNxzRA8Q" y="40"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_-uq-8pHXEeGI3pQNxzRA8Q" type="6027">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-uq-85HXEeGI3pQNxzRA8Q" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_-upw0ZHXEeGI3pQNxzRA8Q" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Dependency" href="model.uml#_-t2fkJHXEeGI3pQNxzRA8Q"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-upw0pHXEeGI3pQNxzRA8Q" points="[50, 6, -430, -78]$[507, 31, 27, -53]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_FQ1EYJHYEeGI3pQNxzRA8Q" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_GoHncJHYEeGI3pQNxzRA8Q" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GoI1kJHYEeGI3pQNxzRA8Q" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GoI1kZHYEeGI3pQNxzRA8Q" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GoI1kpHYEeGI3pQNxzRA8Q" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GoI1k5HYEeGI3pQNxzRA8Q" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GoI1lJHYEeGI3pQNxzRA8Q" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GoI1lZHYEeGI3pQNxzRA8Q" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JJTKwJHYEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JJTx0JHYEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JJTx0ZHYEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Model"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JJTx0pHYEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JJUY4JHYEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JJUY4ZHYEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_GoI1lpHYEeGI3pQNxzRA8Q" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_GoI1l5HYEeGI3pQNxzRA8Q" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_GoI1mJHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_GoI1mZHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GoI1mpHYEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GoI1m5HYEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_GoI1nJHYEeGI3pQNxzRA8Q" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_GoI1nZHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_GoI1npHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GoI1n5HYEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GoI1oJHYEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_GoJcoJHYEeGI3pQNxzRA8Q" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_GoJcoZHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_GoJcopHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_GoJco5HYEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GoJcpJHYEeGI3pQNxzRA8Q"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_Gn92cJHYEeGI3pQNxzRA8Q"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GoHncZHYEeGI3pQNxzRA8Q" x="72" y="120"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_G8Az0JHYEeGI3pQNxzRA8Q" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G8Ba4JHYEeGI3pQNxzRA8Q" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G8Ba4ZHYEeGI3pQNxzRA8Q" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G8Ba4pHYEeGI3pQNxzRA8Q" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G8Ba45HYEeGI3pQNxzRA8Q" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G8Ba5JHYEeGI3pQNxzRA8Q" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G8Ba5ZHYEeGI3pQNxzRA8Q" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J6unsJHYEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J6unsZHYEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J6unspHYEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Block"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J6uns5HYEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J6untJHYEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J6untZHYEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_G8Ba5pHYEeGI3pQNxzRA8Q" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_G8Ba55HYEeGI3pQNxzRA8Q" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_G8Ba6JHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_G8Ba6ZHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_G8Ba6pHYEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G8Ba65HYEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_G8CB8JHYEeGI3pQNxzRA8Q" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_G8CB8ZHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_G8CB8pHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_G8CB85HYEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G8CB9JHYEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_G8CB9ZHYEeGI3pQNxzRA8Q" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_G8CB9pHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_G8CB95HYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_G8CB-JHYEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G8CB-ZHYEeGI3pQNxzRA8Q"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_G74Q8JHYEeGI3pQNxzRA8Q"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G8Az0ZHYEeGI3pQNxzRA8Q" x="537" y="27"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_HOr4MJHYEeGI3pQNxzRA8Q" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HOsfQJHYEeGI3pQNxzRA8Q" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HOsfQZHYEeGI3pQNxzRA8Q" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HOsfQpHYEeGI3pQNxzRA8Q" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HOsfQ5HYEeGI3pQNxzRA8Q" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HOsfRJHYEeGI3pQNxzRA8Q" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HOsfRZHYEeGI3pQNxzRA8Q" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KrAOEJHYEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KrAOEZHYEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KrAOEpHYEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Block"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KrAOE5HYEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KrAOFJHYEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KrAOFZHYEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_HOtGUJHYEeGI3pQNxzRA8Q" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_HOtGUZHYEeGI3pQNxzRA8Q" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_HOtGUpHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_HOtGU5HYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_HOtGVJHYEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HOtGVZHYEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_HOtGVpHYEeGI3pQNxzRA8Q" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_HOtGV5HYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_HOtGWJHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_HOtGWZHYEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HOtGWpHYEeGI3pQNxzRA8Q"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_HOtGW5HYEeGI3pQNxzRA8Q" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_HOtGXJHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_HOtGXZHYEeGI3pQNxzRA8Q"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_HOtGXpHYEeGI3pQNxzRA8Q"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HOtGX5HYEeGI3pQNxzRA8Q"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_HOkjcJHYEeGI3pQNxzRA8Q"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HOr4MZHYEeGI3pQNxzRA8Q" x="540" y="204"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_FQ1EYZHYEeGI3pQNxzRA8Q"/>
+    <element xmi:type="uml:Package" href="model.uml#_9nWSUJFaEeGNrpakb3pRLw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_OBoLoJHYEeGI3pQNxzRA8Q" type="4008" source="_GoHncJHYEeGI3pQNxzRA8Q" target="_G8Az0JHYEeGI3pQNxzRA8Q" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QT37EJHYEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QT37EZHYEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QT37EpHYEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::RedeclareRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QT37E5HYEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QT37FJHYEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QT37FZHYEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_OBpZwJHYEeGI3pQNxzRA8Q" type="6026">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_OBpZwZHYEeGI3pQNxzRA8Q" y="40"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_OBpZwpHYEeGI3pQNxzRA8Q" type="6027">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_OBpZw5HYEeGI3pQNxzRA8Q" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_OBoLoZHYEeGI3pQNxzRA8Q" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Dependency" href="model.uml#_OBdzkJHYEeGI3pQNxzRA8Q"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OBoLopHYEeGI3pQNxzRA8Q" points="[50, -11, -415, 82]$[462, -146, -3, -53]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_Oixw4JHYEeGI3pQNxzRA8Q" type="4008" source="_GoHncJHYEeGI3pQNxzRA8Q" target="_HOr4MJHYEeGI3pQNxzRA8Q" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_SnaD8JHYEeGI3pQNxzRA8Q" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SnarAJHYEeGI3pQNxzRA8Q" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SnarAZHYEeGI3pQNxzRA8Q" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::ConstrainedByRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SnarApHYEeGI3pQNxzRA8Q" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SnarA5HYEeGI3pQNxzRA8Q" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_SnarBJHYEeGI3pQNxzRA8Q" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_OiyX8JHYEeGI3pQNxzRA8Q" type="6026">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_OiyX8ZHYEeGI3pQNxzRA8Q" y="40"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_OiyX8pHYEeGI3pQNxzRA8Q" type="6027">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_OiyX85HYEeGI3pQNxzRA8Q" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_Oixw4ZHYEeGI3pQNxzRA8Q" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Dependency" href="model.uml#_Oip1EJHYEeGI3pQNxzRA8Q"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Oixw4pHYEeGI3pQNxzRA8Q" points="[50, 9, -418, -75]$[476, 138, 8, 54]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_kaF3EJIHEeGokpWNAewwow" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_ll3tsJIHEeGokpWNAewwow" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ll5i4JIHEeGokpWNAewwow" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ll5i4ZIHEeGokpWNAewwow" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ll5i4pIHEeGokpWNAewwow" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ll5i45IHEeGokpWNAewwow" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ll6J8JIHEeGokpWNAewwow" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ll6J8ZIHEeGokpWNAewwow" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ll6J8pIHEeGokpWNAewwow" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_ll6J85IHEeGokpWNAewwow" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_ll6J9JIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_ll6J9ZIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_ll6J9pIHEeGokpWNAewwow"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ll6J95IHEeGokpWNAewwow"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_ll6xAJIHEeGokpWNAewwow" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_ll6xAZIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_ll6xApIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_ll6xA5IHEeGokpWNAewwow"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ll6xBJIHEeGokpWNAewwow"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_ll6xBZIHEeGokpWNAewwow" type="7019">
+        <children xmi:type="notation:Shape" xmi:id="_DsHewKZwEeGI5osP5I3LMw" type="3014" fontName="Segoe UI" lineColor="0">
+          <element xmi:type="uml:Class" href="model.uml#_Dr9twKZwEeGI5osP5I3LMw"/>
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_DsHewaZwEeGI5osP5I3LMw"/>
+        </children>
+        <styles xmi:type="notation:TitleStyle" xmi:id="_ll6xBpIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_ll6xB5IHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_ll6xCJIHEeGokpWNAewwow"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ll6xCZIHEeGokpWNAewwow"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_Ip90gJIGEeG-WOSAL8cQbw"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ll3tsZIHEeGokpWNAewwow" x="91" y="86"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_mZBo8JIHEeGokpWNAewwow" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mZCQAJIHEeGokpWNAewwow" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mZCQAZIHEeGokpWNAewwow" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mZCQApIHEeGokpWNAewwow" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mZCQA5IHEeGokpWNAewwow" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mZC3EJIHEeGokpWNAewwow" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mZC3EZIHEeGokpWNAewwow" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ozWWUJIHEeGokpWNAewwow" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ozW9YJIHEeGokpWNAewwow" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ozW9YZIHEeGokpWNAewwow" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Model"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ozW9YpIHEeGokpWNAewwow" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ozW9Y5IHEeGokpWNAewwow" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ozW9ZJIHEeGokpWNAewwow" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_mZC3EpIHEeGokpWNAewwow" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_mZC3E5IHEeGokpWNAewwow" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_mZC3FJIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_mZC3FZIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_mZC3FpIHEeGokpWNAewwow"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mZC3F5IHEeGokpWNAewwow"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_mZC3GJIHEeGokpWNAewwow" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_mZC3GZIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_mZC3GpIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_mZC3G5IHEeGokpWNAewwow"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mZC3HJIHEeGokpWNAewwow"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_mZC3HZIHEeGokpWNAewwow" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_mZC3HpIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_mZC3H5IHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_mZC3IJIHEeGokpWNAewwow"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mZC3IZIHEeGokpWNAewwow"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_mYuG8JIHEeGokpWNAewwow"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mZBo8ZIHEeGokpWNAewwow" x="588" y="12"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_nX9WYJIHEeGokpWNAewwow" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nX99cJIHEeGokpWNAewwow" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nX99cZIHEeGokpWNAewwow" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nX99cpIHEeGokpWNAewwow" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nX99c5IHEeGokpWNAewwow" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nX99dJIHEeGokpWNAewwow" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nX99dZIHEeGokpWNAewwow" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pgX0YJIHEeGokpWNAewwow" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pgX0YZIHEeGokpWNAewwow" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pgX0YpIHEeGokpWNAewwow" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Block"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pgX0Y5IHEeGokpWNAewwow" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pgX0ZJIHEeGokpWNAewwow" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pgX0ZZIHEeGokpWNAewwow" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_nX-kgJIHEeGokpWNAewwow" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_nX-kgZIHEeGokpWNAewwow" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_nX-kgpIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_nX-kg5IHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_nX-khJIHEeGokpWNAewwow"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nX-khZIHEeGokpWNAewwow"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_nX-khpIHEeGokpWNAewwow" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_nX-kh5IHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_nX-kiJIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_nX-kiZIHEeGokpWNAewwow"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nX-kipIHEeGokpWNAewwow"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_nX-ki5IHEeGokpWNAewwow" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_nX-kjJIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_nX-kjZIHEeGokpWNAewwow"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_nX-kjpIHEeGokpWNAewwow"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nX-kj5IHEeGokpWNAewwow"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_nXuF0JIHEeGokpWNAewwow"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nX9WYZIHEeGokpWNAewwow" x="600" y="168"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_kaF3EZIHEeGokpWNAewwow"/>
+    <element xmi:type="uml:Package" href="model.uml#_vJhW0JFaEeGNrpakb3pRLw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_r-fcoJIHEeGokpWNAewwow" type="4002" source="_ll3tsJIHEeGokpWNAewwow" target="_mZBo8JIHEeGokpWNAewwow" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_x0ql0JIHEeGokpWNAewwow" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x0rM4JIHEeGokpWNAewwow" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x0rM4ZIHEeGokpWNAewwow" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::ExtendsRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x0rM4pIHEeGokpWNAewwow" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x0rz8JIHEeGokpWNAewwow" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_x0rz8ZIHEeGokpWNAewwow" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_r-gqwJIHEeGokpWNAewwow" type="6007">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_r-gqwZIHEeGokpWNAewwow" y="40"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_r-fcoZIHEeGokpWNAewwow" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Generalization" href="model.uml#_r7zVAJIHEeGokpWNAewwow"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_r-fcopIHEeGokpWNAewwow" points="[50, -6, -447, 65]$[447, -25, -50, 46]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_sd7xsJIHEeGokpWNAewwow" type="4008" source="_ll3tsJIHEeGokpWNAewwow" target="_nX9WYJIHEeGokpWNAewwow" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_sd8YwJIHEeGokpWNAewwow" type="6026">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_sd8YwZIHEeGokpWNAewwow" y="40"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_sd8YwpIHEeGokpWNAewwow" type="6027">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_sd8Yw5IHEeGokpWNAewwow" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_sd7xsZIHEeGokpWNAewwow" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Dependency" href="model.uml#_sdmagJIHEeGokpWNAewwow"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sd7xspIHEeGokpWNAewwow" points="[50, 8, -459, -77]$[559, 84, 50, -1]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_Bz73MJIOEeGGXsPQiC_GNg" type="PapyrusUMLClassDiagram" name="ClassDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_N2NWQJIOEeGGXsPQiC_GNg" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2OkYJIOEeGGXsPQiC_GNg" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2OkYZIOEeGGXsPQiC_GNg" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2OkYpIOEeGGXsPQiC_GNg" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2OkY5IOEeGGXsPQiC_GNg" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N2OkZJIOEeGGXsPQiC_GNg" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N2OkZZIOEeGGXsPQiC_GNg" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jaSXIKjVEeGFcPfEZJUEMQ" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jaS-MKjVEeGFcPfEZJUEMQ" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jaS-MajVEeGFcPfEZJUEMQ" key="StereotypeList" value="ModelicaML::ModelicaClassConstructs::Record"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jaS-MqjVEeGFcPfEZJUEMQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jaS-M6jVEeGFcPfEZJUEMQ" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jaS-NKjVEeGFcPfEZJUEMQ" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_N2PLcJIOEeGGXsPQiC_GNg" type="5029">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ebBAwKjVEeGFcPfEZJUEMQ" source="Stereotype_Annotation">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ebBAwajVEeGFcPfEZJUEMQ" key="StereotypeWithQualifiedNameList" value=""/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ebBAwqjVEeGFcPfEZJUEMQ" key="StereotypeList" value=""/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ebBAw6jVEeGFcPfEZJUEMQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ebBAxKjVEeGFcPfEZJUEMQ" key="PropStereoDisplay" value=""/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ebBAxajVEeGFcPfEZJUEMQ" key="StereotypePropertyLocation" value="Compartment"/>
+        </eAnnotations>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_N2PLcZIOEeGGXsPQiC_GNg" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_N2PLcpIOEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_N2PLc5IOEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_N2PLdJIOEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N2PLdZIOEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_N2PLdpIOEeGGXsPQiC_GNg" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_N2PLd5IOEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_N2PLeJIOEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_N2PLeZIOEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N2PLepIOEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_N2PLe5IOEeGGXsPQiC_GNg" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_N2PLfJIOEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_N2PLfZIOEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_N2PLfpIOEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N2PLf5IOEeGGXsPQiC_GNg"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_Ng08IJIOEeGGXsPQiC_GNg"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N2NWQZIOEeGGXsPQiC_GNg" x="96" y="12"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_OG754JIOEeGGXsPQiC_GNg" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OG9IAJIOEeGGXsPQiC_GNg" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OG9IAZIOEeGGXsPQiC_GNg" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OG9IApIOEeGGXsPQiC_GNg" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OG9IA5IOEeGGXsPQiC_GNg" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OG9IBJIOEeGGXsPQiC_GNg" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OG9vEJIOEeGGXsPQiC_GNg" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_OG9vEZIOEeGGXsPQiC_GNg" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_OG9vEpIOEeGGXsPQiC_GNg" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_OG9vE5IOEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_OG9vFJIOEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_OG9vFZIOEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OG9vFpIOEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_OG9vF5IOEeGGXsPQiC_GNg" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_OG9vGJIOEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_OG9vGZIOEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_OG9vGpIOEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OG9vG5IOEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_OG_kQJIOEeGGXsPQiC_GNg" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_OG_kQZIOEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_OG_kQpIOEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_OG_kQ5IOEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OG_kRJIOEeGGXsPQiC_GNg"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_MWB88JIOEeGGXsPQiC_GNg"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OG754ZIOEeGGXsPQiC_GNg" x="96" y="192"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_XMbCQJIPEeGGXsPQiC_GNg" type="2009" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XMbpUJIPEeGGXsPQiC_GNg" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XMbpUZIPEeGGXsPQiC_GNg" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XMbpUpIPEeGGXsPQiC_GNg" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XMbpU5IPEeGGXsPQiC_GNg" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XMcQYJIPEeGGXsPQiC_GNg" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XMcQYZIPEeGGXsPQiC_GNg" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_XMcQYpIPEeGGXsPQiC_GNg" type="5032"/>
+      <element xmi:type="uml:PrimitiveType" href="model.uml#_WokuUJIPEeGGXsPQiC_GNg"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XMbCQZIPEeGGXsPQiC_GNg" x="456" y="24"/>
+    </children>
+    <children xmi:type="notation:Shape" xmi:id="_XySvcJIPEeGGXsPQiC_GNg" type="2008" fontName="Ubuntu" fontHeight="11" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyTWgJIPEeGGXsPQiC_GNg" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyTWgZIPEeGGXsPQiC_GNg" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyTWgpIPEeGGXsPQiC_GNg" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyT9kJIPEeGGXsPQiC_GNg" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XyT9kZIPEeGGXsPQiC_GNg" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XyT9kpIPEeGGXsPQiC_GNg" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_XyT9k5IPEeGGXsPQiC_GNg" type="5029"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_XyT9lJIPEeGGXsPQiC_GNg" type="7017">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_XyT9lZIPEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_XyT9lpIPEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_XyT9l5IPEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyT9mJIPEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_XyUkoJIPEeGGXsPQiC_GNg" type="7018">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_XyUkoZIPEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_XyUkopIPEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_XyUko5IPEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyUkpJIPEeGGXsPQiC_GNg"/>
+      </children>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_XyUkpZIPEeGGXsPQiC_GNg" type="7019">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_XyUkppIPEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:SortingStyle" xmi:id="_XyUkp5IPEeGGXsPQiC_GNg"/>
+        <styles xmi:type="notation:FilteringStyle" xmi:id="_XyUkqJIPEeGGXsPQiC_GNg"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XyUkqZIPEeGGXsPQiC_GNg"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_Ve0Q8JIPEeGGXsPQiC_GNg"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XySvcZIPEeGGXsPQiC_GNg" x="456" y="180"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_Bz73MZIOEeGGXsPQiC_GNg"/>
+    <element xmi:type="uml:Package" href="model.uml#_SCHGUJFbEeGNrpakb3pRLw"/>
+    <edges xmi:type="notation:Connector" xmi:id="_Peqh0JIOEeGGXsPQiC_GNg" type="4002" source="_OG754JIOEeGGXsPQiC_GNg" target="_N2NWQJIOEeGGXsPQiC_GNg" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QqL5wJIOEeGGXsPQiC_GNg" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QqL5wZIOEeGGXsPQiC_GNg" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QqL5wpIOEeGGXsPQiC_GNg" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::ExtendsRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QqL5w5IOEeGGXsPQiC_GNg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QqL5xJIOEeGGXsPQiC_GNg" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QqL5xZIOEeGGXsPQiC_GNg" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_PerI4JIOEeGGXsPQiC_GNg" type="6007">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Perv8JIOEeGGXsPQiC_GNg" y="40"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_Peqh0ZIOEeGGXsPQiC_GNg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Generalization" href="model.uml#_PedGcJIOEeGGXsPQiC_GNg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Peqh0pIOEeGGXsPQiC_GNg" points="[4, -50, 4, 130]$[4, -130, 4, 50]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_ZPIg4JIPEeGGXsPQiC_GNg" type="4002" source="_XySvcJIPEeGGXsPQiC_GNg" target="_XMbCQJIPEeGGXsPQiC_GNg" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aOd28JIPEeGGXsPQiC_GNg" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOeeAJIPEeGGXsPQiC_GNg" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOeeAZIPEeGGXsPQiC_GNg" key="StereotypeList" value="ModelicaML::ModelicaRelationsConstructs::TypeRelation"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOeeApIPEeGGXsPQiC_GNg" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOeeA5IPEeGGXsPQiC_GNg" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aOeeBJIPEeGGXsPQiC_GNg" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ZPJH8JIPEeGGXsPQiC_GNg" type="6007">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ZPJH8ZIPEeGGXsPQiC_GNg" y="40"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_ZPIg4ZIPEeGGXsPQiC_GNg" fontName="Ubuntu" fontHeight="11"/>
+      <element xmi:type="uml:Generalization" href="model.uml#_ZO6ecJIPEeGGXsPQiC_GNg"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZPIg4pIPEeGGXsPQiC_GNg" points="[-3, -38, 9, 120]$[-33, -152, -21, 6]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZPcp8JIPEeGGXsPQiC_GNg" id="(0.24444444444444444,0.38)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZPcp8ZIPEeGGXsPQiC_GNg" id="(0.1926605504587156,0.72)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_PE57MKXcEeGauamLbiaK_A" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_PE57MaXcEeGauamLbiaK_A" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PE57MqXcEeGauamLbiaK_A" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PE57M6XcEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PE57NKXcEeGauamLbiaK_A" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PE57NaXcEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PE57NqXcEeGauamLbiaK_A" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PE57N6XcEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_PE57OKXcEeGauamLbiaK_A" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PE57OaXcEeGauamLbiaK_A" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_PE57OqXcEeGauamLbiaK_A" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_PE57O6XcEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PE57PKXcEeGauamLbiaK_A" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PE57PaXcEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PE57PqXcEeGauamLbiaK_A" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PE57P6XcEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PE57QKXcEeGauamLbiaK_A" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PE57QaXcEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PE57QqXcEeGauamLbiaK_A" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PE57Q6XcEeGauamLbiaK_A" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_PE57RKXcEeGauamLbiaK_A" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_egL9cKXcEeGauamLbiaK_A" type="9000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_egNLkKXcEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_egNyoKXcEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_egNyoaXcEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_egNyoqXcEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_egNyo6XcEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_egNypKXcEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_egOZsKXcEeGauamLbiaK_A" type="9001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_egOZsaXcEeGauamLbiaK_A" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_egOZsqXcEeGauamLbiaK_A" type="9002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_egOZs6XcEeGauamLbiaK_A" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_efSlkKXcEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_egL9caXcEeGauamLbiaK_A" x="402" y="90" height="49"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_jCS2sKXcEeGauamLbiaK_A" type="8000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jCTdwKXcEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jCTdwaXcEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jCTdwqXcEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jCTdw6XcEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jCUE0KXcEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jCUE0aXcEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_jCUE0qXcEeGauamLbiaK_A" type="8001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_jCUE06XcEeGauamLbiaK_A" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_jCUE1KXcEeGauamLbiaK_A" type="8002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_jCUE1aXcEeGauamLbiaK_A" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_jBx5UKXcEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jCS2saXcEeGauamLbiaK_A" x="618" y="102"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_gYB0IKZxEeGI5osP5I3LMw" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gYDCQKZxEeGI5osP5I3LMw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gYDCQaZxEeGI5osP5I3LMw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gYDCQqZxEeGI5osP5I3LMw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gYDpUKZxEeGI5osP5I3LMw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gYDpUaZxEeGI5osP5I3LMw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gYDpUqZxEeGI5osP5I3LMw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_gYDpU6ZxEeGI5osP5I3LMw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gYz3QKZxEeGI5osP5I3LMw" width="265" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_gYDpVKZxEeGI5osP5I3LMw" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_gk8OwKZxEeGI5osP5I3LMw" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gk810KZxEeGI5osP5I3LMw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gk810aZxEeGI5osP5I3LMw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gk9c4KZxEeGI5osP5I3LMw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gk9c4aZxEeGI5osP5I3LMw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gk9c4qZxEeGI5osP5I3LMw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gk9c46ZxEeGI5osP5I3LMw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gk-D8KZxEeGI5osP5I3LMw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gk-rAKZxEeGI5osP5I3LMw" key="RegionZoneKey" value="B"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_gk9c5KZxEeGI5osP5I3LMw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_h6uV8KZxEeGI5osP5I3LMw" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h6vkEKZxEeGI5osP5I3LMw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_h6vkEaZxEeGI5osP5I3LMw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h6vkEqZxEeGI5osP5I3LMw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_h6vkE6ZxEeGI5osP5I3LMw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_h6vkFKZxEeGI5osP5I3LMw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_h6wLIKZxEeGI5osP5I3LMw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_h6wLIaZxEeGI5osP5I3LMw" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h7cHoKZxEeGI5osP5I3LMw" width="121" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_h6wLIqZxEeGI5osP5I3LMw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h6wLI6ZxEeGI5osP5I3LMw" y="15" width="121" height="50"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_h6MKcKZxEeGI5osP5I3LMw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_h6uV8aZxEeGI5osP5I3LMw" x="84" y="21" width="121" height="65"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gk9c5aZxEeGI5osP5I3LMw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_gk5LcKZxEeGI5osP5I3LMw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gk8OwaZxEeGI5osP5I3LMw" y="110" width="265" height="110"/>
+                </children>
+                <children xmi:type="notation:Shape" xmi:id="_hELvgKZxEeGI5osP5I3LMw" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hEMWkKZxEeGI5osP5I3LMw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hEMWkaZxEeGI5osP5I3LMw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hEM9oKZxEeGI5osP5I3LMw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hEM9oaZxEeGI5osP5I3LMw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hEM9oqZxEeGI5osP5I3LMw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hEM9o6ZxEeGI5osP5I3LMw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hENksKZxEeGI5osP5I3LMw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hENksaZxEeGI5osP5I3LMw" key="RegionZoneKey" value="T"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_hEM9pKZxEeGI5osP5I3LMw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_hgyL8KZxEeGI5osP5I3LMw" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hgyzAKZxEeGI5osP5I3LMw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hgzaEKZxEeGI5osP5I3LMw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hgzaEaZxEeGI5osP5I3LMw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hgzaEqZxEeGI5osP5I3LMw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hgzaE6ZxEeGI5osP5I3LMw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hgzaFKZxEeGI5osP5I3LMw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_hgzaFaZxEeGI5osP5I3LMw" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hhcTQKZxEeGI5osP5I3LMw" width="85" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_hg0BIKZxEeGI5osP5I3LMw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hg0BIaZxEeGI5osP5I3LMw" y="15" width="85" height="50"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_hgPZYKZxEeGI5osP5I3LMw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hgyL8aZxEeGI5osP5I3LMw" x="84" y="11" width="85" height="65"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hEM9paZxEeGI5osP5I3LMw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_hEJTQKZxEeGI5osP5I3LMw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hELvgaZxEeGI5osP5I3LMw" width="265" height="110"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gYDpVaZxEeGI5osP5I3LMw" y="15" width="265" height="220"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_gLel4KZxEeGI5osP5I3LMw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gYB0IaZxEeGI5osP5I3LMw" x="30" y="18" width="265" height="235"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PE57RaXcEeGauamLbiaK_A"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_PEo1cKXcEeGauamLbiaK_A"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PE57RqXcEeGauamLbiaK_A" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PE57R6XcEeGauamLbiaK_A" y="15" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_OxLt8KXcEeGauamLbiaK_A"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PE57SKXcEeGauamLbiaK_A" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_PE57SaXcEeGauamLbiaK_A"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_OxLt8KXcEeGauamLbiaK_A"/>
+    <edges xmi:type="notation:Connector" xmi:id="_kmcxEKXcEeGauamLbiaK_A" type="7000" source="_egL9cKXcEeGauamLbiaK_A" target="_jCS2sKXcEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_kmfNUKXcEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_kmfNUaXcEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_kmfNUqXcEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_kmfNU6XcEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_kmfNVKXcEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_kmfNVaXcEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_kmcxEaXcEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_klcEcKXcEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kmcxEqXcEeGauamLbiaK_A" points="[1, 8, -9, -82]$[15, 80, 5, -10]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kpHDgKXcEeGauamLbiaK_A" id="(0.0,0.2)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_ifblgKZxEeGI5osP5I3LMw" type="7000" source="_hgyL8KZxEeGI5osP5I3LMw" target="_egL9cKXcEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_ifczoKZxEeGI5osP5I3LMw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ifczoaZxEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ifczoqZxEeGI5osP5I3LMw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ifczo6ZxEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ifczpKZxEeGI5osP5I3LMw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ifdasKZxEeGI5osP5I3LMw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_ifblgaZxEeGI5osP5I3LMw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_iewQEKZxEeGI5osP5I3LMw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ifblgqZxEeGI5osP5I3LMw" points="[43, 4, -205, -18]$[246, 17, -2, -5]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_igptgKZxEeGI5osP5I3LMw" id="(0.2,0.3673469387755102)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_jBr-AKZxEeGI5osP5I3LMw" type="7000" source="_h6uV8KZxEeGI5osP5I3LMw" target="_egL9cKXcEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_jBtMIKZxEeGI5osP5I3LMw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_jBtMIaZxEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_jBtMIqZxEeGI5osP5I3LMw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_jBtzMKZxEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_jBtzMaZxEeGI5osP5I3LMw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_jBtzMqZxEeGI5osP5I3LMw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_jBr-AaZxEeGI5osP5I3LMw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_jBE6AKZxEeGI5osP5I3LMw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jBr-AqZxEeGI5osP5I3LMw" points="[61, -26, -172, 66]$[232, -116, -1, -24]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_0HgrMKXcEeGauamLbiaK_A" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_0HgrMaXcEeGauamLbiaK_A" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0HgrMqXcEeGauamLbiaK_A" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0HgrM6XcEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0HgrNKXcEeGauamLbiaK_A" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0HgrNaXcEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0HgrNqXcEeGauamLbiaK_A" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0HgrN6XcEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_0HgrOKXcEeGauamLbiaK_A" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0HgrOaXcEeGauamLbiaK_A" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_0HgrOqXcEeGauamLbiaK_A" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_0HhSQKXcEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0HhSQaXcEeGauamLbiaK_A" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0HhSQqXcEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0HhSQ6XcEeGauamLbiaK_A" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0HhSRKXcEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0HhSRaXcEeGauamLbiaK_A" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0HhSRqXcEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0HhSR6XcEeGauamLbiaK_A" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0HhSSKXcEeGauamLbiaK_A" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_0HhSSaXcEeGauamLbiaK_A" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_4lsGsKXcEeGauamLbiaK_A" type="9000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4ltU0KXcEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4ltU0aXcEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4lt74KXcEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4lt74aXcEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4lt74qXcEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4lt746XcEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_4lt75KXcEeGauamLbiaK_A" type="9001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_4lt75aXcEeGauamLbiaK_A" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_4lui8KXcEeGauamLbiaK_A" type="9002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_4lui8aXcEeGauamLbiaK_A" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_4lQB0KXcEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4lsGsaXcEeGauamLbiaK_A" x="186" y="162" width="133" height="13"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_9PQ54KXcEeGauamLbiaK_A" type="9000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9PRg8KXcEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9PSIAKXcEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9PSIAaXcEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9PSIAqXcEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9PSIA6XcEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9PSIBKXcEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_9PSvEKXcEeGauamLbiaK_A" type="9001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_9PSvEaXcEeGauamLbiaK_A" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_9PSvEqXcEeGauamLbiaK_A" type="9002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_9PSvE6XcEeGauamLbiaK_A" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_9Oy_0KXcEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9PQ54aXcEeGauamLbiaK_A" x="366" y="162" width="132"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_AtDPYKXdEeGauamLbiaK_A" type="5000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AtEdgKXdEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AtEdgaXdEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AtEdgqXdEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AtEdg6XdEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_AtFEkKXdEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_AtFEkaXdEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_AtFEkqXdEeGauamLbiaK_A" type="5001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_AtFEk6XdEeGauamLbiaK_A" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_AtFElKXdEeGauamLbiaK_A" type="5002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_AtFElaXdEeGauamLbiaK_A" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:FinalState" href="model.uml#_AsnxkKXdEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AtDPYaXdEeGauamLbiaK_A" x="630" y="222"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_xohEgKZxEeGI5osP5I3LMw" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xoiSoKZxEeGI5osP5I3LMw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xoiSoaZxEeGI5osP5I3LMw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xoiSoqZxEeGI5osP5I3LMw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xoiSo6ZxEeGI5osP5I3LMw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xoi5sKZxEeGI5osP5I3LMw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xoi5saZxEeGI5osP5I3LMw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_xoi5sqZxEeGI5osP5I3LMw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xpNBAKZxEeGI5osP5I3LMw" width="289" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_xoi5s6ZxEeGI5osP5I3LMw" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_yAVuoKZxEeGI5osP5I3LMw" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAWVsKZxEeGI5osP5I3LMw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yAWVsaZxEeGI5osP5I3LMw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAWVsqZxEeGI5osP5I3LMw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yAW8wKZxEeGI5osP5I3LMw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAW8waZxEeGI5osP5I3LMw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yAW8wqZxEeGI5osP5I3LMw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yAXj0KZxEeGI5osP5I3LMw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yAXj0aZxEeGI5osP5I3LMw" key="RegionZoneKey" value="L"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_yAW8w6ZxEeGI5osP5I3LMw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_zRE9wKZxEeGI5osP5I3LMw" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zRFk0KZxEeGI5osP5I3LMw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zRFk0aZxEeGI5osP5I3LMw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zRGL4KZxEeGI5osP5I3LMw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zRGL4aZxEeGI5osP5I3LMw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_zRGL4qZxEeGI5osP5I3LMw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_zRGL46ZxEeGI5osP5I3LMw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_zRGL5KZxEeGI5osP5I3LMw" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zRxhUKZxEeGI5osP5I3LMw" width="61" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_zRGL5aZxEeGI5osP5I3LMw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zRGL5qZxEeGI5osP5I3LMw" y="15" width="61" height="50"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_zQfu8KZxEeGI5osP5I3LMw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zRE9waZxEeGI5osP5I3LMw" x="36" y="11" width="61" height="65"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yAW8xKZxEeGI5osP5I3LMw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_yASrUKZxEeGI5osP5I3LMw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yAVuoaZxEeGI5osP5I3LMw" width="144" height="100"/>
+                </children>
+                <children xmi:type="notation:Shape" xmi:id="_yrfkcKZxEeGI5osP5I3LMw" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrjO0KZxEeGI5osP5I3LMw" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrjO0aZxEeGI5osP5I3LMw" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrjO0qZxEeGI5osP5I3LMw" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrjO06ZxEeGI5osP5I3LMw" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrj14KZxEeGI5osP5I3LMw" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrj14aZxEeGI5osP5I3LMw" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_yrkc8KZxEeGI5osP5I3LMw" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_yrkc8aZxEeGI5osP5I3LMw" key="RegionZoneKey" value="R"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_yrj14qZxEeGI5osP5I3LMw" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_0JU0YKZxEeGI5osP5I3LMw" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0JVbcKZxEeGI5osP5I3LMw" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0JWCgKZxEeGI5osP5I3LMw" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0JWCgaZxEeGI5osP5I3LMw" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0JWCgqZxEeGI5osP5I3LMw" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0JWCg6ZxEeGI5osP5I3LMw" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0JWChKZxEeGI5osP5I3LMw" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_0JWpkKZxEeGI5osP5I3LMw" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0KEbQKZxEeGI5osP5I3LMw" width="73" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_0JWpkaZxEeGI5osP5I3LMw" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0JWpkqZxEeGI5osP5I3LMw" y="15" width="73" height="50"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_0Ij_YKZxEeGI5osP5I3LMw"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0JU0YaZxEeGI5osP5I3LMw" x="36" y="11" width="73" height="65"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yrj146ZxEeGI5osP5I3LMw"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_yrchIKZxEeGI5osP5I3LMw"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yrfkcaZxEeGI5osP5I3LMw" x="144" width="144" height="100"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xoi5tKZxEeGI5osP5I3LMw" y="15" width="289" height="100"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_xmqqYKZxEeGI5osP5I3LMw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xohEgaZxEeGI5osP5I3LMw" x="210" y="18" width="289" height="115"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_uD4qsKZyEeGI5osP5I3LMw" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uD540KZyEeGI5osP5I3LMw" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uD540aZyEeGI5osP5I3LMw" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uD540qZyEeGI5osP5I3LMw" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uD5406ZyEeGI5osP5I3LMw" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uD6f4KZyEeGI5osP5I3LMw" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uD6f4aZyEeGI5osP5I3LMw" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_uD6f4qZyEeGI5osP5I3LMw" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uEiyAKZyEeGI5osP5I3LMw" width="61" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_uD6f46ZyEeGI5osP5I3LMw" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uD6f5KZyEeGI5osP5I3LMw" y="15" width="61" height="38"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_t1uS4KZyEeGI5osP5I3LMw"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uD4qsaZyEeGI5osP5I3LMw" x="66" y="222" width="61" height="53"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0HhSSqXcEeGauamLbiaK_A"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_0HdA0KXcEeGauamLbiaK_A"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0HhSS6XcEeGauamLbiaK_A" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0HhSTKXcEeGauamLbiaK_A" y="15" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_z5p1YKXcEeGauamLbiaK_A"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0HhSTaXcEeGauamLbiaK_A" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_0HhSTqXcEeGauamLbiaK_A"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_z5p1YKXcEeGauamLbiaK_A"/>
+    <edges xmi:type="notation:Connector" xmi:id="_BtmtcKXdEeGauamLbiaK_A" type="7000" source="_9PQ54KXcEeGauamLbiaK_A" target="_AtDPYKXdEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_Btn7kKXdEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Btn7kaXdEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Btn7kqXdEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Btn7k6XdEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_BtoioKXdEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_BtoioaXdEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_BtmtcaXdEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_BtFwEKXdEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BtmtcqXdEeGauamLbiaK_A" points="[-1, 5, -1, -92]$[-1, 87, -1, -10]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_0_Rk8KZxEeGI5osP5I3LMw" type="7000" source="_zRE9wKZxEeGI5osP5I3LMw" target="_4lsGsKXcEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_0_TaIKZxEeGI5osP5I3LMw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_0_TaIaZxEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_0_TaIqZxEeGI5osP5I3LMw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_0_TaI6ZxEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_0_TaJKZxEeGI5osP5I3LMw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_0_TaJaZxEeGI5osP5I3LMw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_0_Rk8aZxEeGI5osP5I3LMw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_0-mPgKZxEeGI5osP5I3LMw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0_Rk8qZxEeGI5osP5I3LMw" points="[-13, 33, 17, -46]$[-36, 76, -6, -3]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1CFoYKZxEeGI5osP5I3LMw" id="(0.45112781954887216,0.23076923076923078)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_1Z-j8KZxEeGI5osP5I3LMw" type="7000" source="_0JU0YKZxEeGI5osP5I3LMw" target="_4lsGsKXcEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_1Z_yEKZxEeGI5osP5I3LMw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_1Z_yEaZxEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_1Z_yEqZxEeGI5osP5I3LMw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_1Z_yE6ZxEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_1Z_yFKZxEeGI5osP5I3LMw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_1Z_yFaZxEeGI5osP5I3LMw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_1Z-j8aZxEeGI5osP5I3LMw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_1ZYuEKZxEeGI5osP5I3LMw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Z-j8qZxEeGI5osP5I3LMw" points="[-36, 17, 138, -65]$[-171, 76, 3, -6]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_2_YbgKZxEeGI5osP5I3LMw" type="7000" source="_zRE9wKZxEeGI5osP5I3LMw" target="_9PQ54KXcEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_2_ZpoKZxEeGI5osP5I3LMw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_2_ZpoaZxEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_2_ZpoqZxEeGI5osP5I3LMw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_2_Zpo6ZxEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_2_ZppKZxEeGI5osP5I3LMw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_2_ZppaZxEeGI5osP5I3LMw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_2_YbgaZxEeGI5osP5I3LMw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_2-xXgKZxEeGI5osP5I3LMw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2_YbgqZxEeGI5osP5I3LMw" points="[31, 16, -120, -62]$[147, 76, -4, -2]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3AhrAKZxEeGI5osP5I3LMw" id="(0.4621212121212121,0.2)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_35bo8KZxEeGI5osP5I3LMw" type="7000" source="_0JU0YKZxEeGI5osP5I3LMw" target="_9PQ54KXcEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_35deIKZxEeGI5osP5I3LMw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_35deIaZxEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_35deIqZxEeGI5osP5I3LMw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_35deI6ZxEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_35deJKZxEeGI5osP5I3LMw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_35deJaZxEeGI5osP5I3LMw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_35bo8aZxEeGI5osP5I3LMw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_340k8KZxEeGI5osP5I3LMw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_35bo8qZxEeGI5osP5I3LMw" points="[1, 33, -5, -48]$[1, 76, -5, -5]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_u5igUKZyEeGI5osP5I3LMw" type="7000" source="_4lsGsKXcEeGauamLbiaK_A" target="_uD4qsKZyEeGI5osP5I3LMw" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_u5jucKZyEeGI5osP5I3LMw" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_u5jucaZyEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_u5jucqZyEeGI5osP5I3LMw" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_u5juc6ZyEeGI5osP5I3LMw"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_u5kVgKZyEeGI5osP5I3LMw" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_u5kVgaZyEeGI5osP5I3LMw" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_u5igUaZyEeGI5osP5I3LMw" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_ut6fIKZyEeGI5osP5I3LMw"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_u5igUqZyEeGI5osP5I3LMw" points="[-13, 7, 126, -62]$[-125, 59, 14, -10]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_u6uzIKZyEeGI5osP5I3LMw" id="(0.7704918032786885,0.2830188679245283)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_I6Ce8KXdEeGauamLbiaK_A" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_I6Ce8aXdEeGauamLbiaK_A" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I6Ce8qXdEeGauamLbiaK_A" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I6Ce86XdEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I6Ce9KXdEeGauamLbiaK_A" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I6Ce9aXdEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I6Ce9qXdEeGauamLbiaK_A" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I6Ce96XdEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_I6Ce-KXdEeGauamLbiaK_A" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I6Ce-aXdEeGauamLbiaK_A" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_I6Ce-qXdEeGauamLbiaK_A" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_I6Ce-6XdEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I6Ce_KXdEeGauamLbiaK_A" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I6DGAKXdEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I6DGAaXdEeGauamLbiaK_A" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I6DGAqXdEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I6DGA6XdEeGauamLbiaK_A" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I6DGBKXdEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I6DGBaXdEeGauamLbiaK_A" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I6DGBqXdEeGauamLbiaK_A" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_I6DGB6XdEeGauamLbiaK_A" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_cjApoKXdEeGauamLbiaK_A" type="9000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cjB3wKXdEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cjCe0KXdEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cjCe0aXdEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cjCe0qXdEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cjCe06XdEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cjCe1KXdEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_cjCe1aXdEeGauamLbiaK_A" type="9001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_cjCe1qXdEeGauamLbiaK_A" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_cjDF4KXdEeGauamLbiaK_A" type="9002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_cjDF4aXdEeGauamLbiaK_A" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_cilL0KXdEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cjApoaXdEeGauamLbiaK_A" x="222" y="162" width="241" height="25"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_eoP30KXdEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eoRtAKXdEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eoRtAaXdEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eoSUEKXdEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eoSUEaXdEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_eoSUEqXdEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_eoSUE6XdEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_eoSUFKXdEeGauamLbiaK_A" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_eoSUFaXdEeGauamLbiaK_A" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eoSUFqXdEeGauamLbiaK_A"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_en3dUKXdEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eoP30aXdEeGauamLbiaK_A" x="210" y="222"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_fcqXUKXdEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fcq-YKXdEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fcq-YaXdEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fcq-YqXdEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fcq-Y6XdEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fcrlcKXdEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fcrlcaXdEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_fcrlcqXdEeGauamLbiaK_A" type="6001"/>
+              <children xmi:type="notation:DecorationNode" xmi:id="_fcrlc6XdEeGauamLbiaK_A" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fcrldKXdEeGauamLbiaK_A"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_fcR80KXdEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fcqXUaXdEeGauamLbiaK_A" x="402" y="222"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_7tdCQKZzEeGxvoCA4GEgtA" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7tfegKZzEeGxvoCA4GEgtA" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7tfegaZzEeGxvoCA4GEgtA" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7tgFkKZzEeGxvoCA4GEgtA" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7tgFkaZzEeGxvoCA4GEgtA" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7tgFkqZzEeGxvoCA4GEgtA" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7tgsoKZzEeGxvoCA4GEgtA" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_7tgsoaZzEeGxvoCA4GEgtA" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7vHPIKZzEeGxvoCA4GEgtA" width="217" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_7tgsoqZzEeGxvoCA4GEgtA" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_9EWjwKZzEeGxvoCA4GEgtA" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9EXK0KZzEeGxvoCA4GEgtA" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9EXx4KZzEeGxvoCA4GEgtA" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9EXx4aZzEeGxvoCA4GEgtA" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9EXx4qZzEeGxvoCA4GEgtA" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9EXx46ZzEeGxvoCA4GEgtA" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9EXx5KZzEeGxvoCA4GEgtA" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9EYY8aZzEeGxvoCA4GEgtA" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9EZAAKZzEeGxvoCA4GEgtA" key="RegionZoneKey" value="L"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_9EXx5aZzEeGxvoCA4GEgtA" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_-NhLQKZzEeGxvoCA4GEgtA" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-NiZYKZzEeGxvoCA4GEgtA" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-NiZYaZzEeGxvoCA4GEgtA" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-NiZYqZzEeGxvoCA4GEgtA" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-NiZY6ZzEeGxvoCA4GEgtA" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-NiZZKZzEeGxvoCA4GEgtA" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-NjAcKZzEeGxvoCA4GEgtA" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_-NjAcaZzEeGxvoCA4GEgtA" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-Q5PYKZzEeGxvoCA4GEgtA" width="61" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_-NjAcqZzEeGxvoCA4GEgtA" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-NjAc6ZzEeGxvoCA4GEgtA" y="15" width="61" height="38"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_-MyLcKZzEeGxvoCA4GEgtA"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-NhLQaZzEeGxvoCA4GEgtA" x="24" y="23" width="61" height="53"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9EYY8KZzEeGxvoCA4GEgtA"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_9ERrQKZzEeGxvoCA4GEgtA"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9EWjwaZzEeGxvoCA4GEgtA" width="108" height="100"/>
+                </children>
+                <children xmi:type="notation:Shape" xmi:id="_9re1MKZzEeGxvoCA4GEgtA" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rgDUKZzEeGxvoCA4GEgtA" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rgDUaZzEeGxvoCA4GEgtA" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rgDUqZzEeGxvoCA4GEgtA" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rgDU6ZzEeGxvoCA4GEgtA" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rgqYKZzEeGxvoCA4GEgtA" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rgqYaZzEeGxvoCA4GEgtA" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9rhRcKZzEeGxvoCA4GEgtA" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9rhRcaZzEeGxvoCA4GEgtA" key="RegionZoneKey" value="R"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_9rgqYqZzEeGxvoCA4GEgtA" type="3002">
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9rgqY6ZzEeGxvoCA4GEgtA"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_9rajwKZzEeGxvoCA4GEgtA"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9re1MaZzEeGxvoCA4GEgtA" x="108" width="108" height="100"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7tgso6ZzEeGxvoCA4GEgtA" y="15" width="217" height="100"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_7gchAKZzEeGxvoCA4GEgtA"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7tdCQaZzEeGxvoCA4GEgtA" x="234" y="6" width="217" height="115"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I6DGCKXdEeGauamLbiaK_A"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_I59mcKXdEeGauamLbiaK_A"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I6DGCaXdEeGauamLbiaK_A" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I6DGCqXdEeGauamLbiaK_A" y="15" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_IoKr0KXdEeGauamLbiaK_A"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I6DGC6XdEeGauamLbiaK_A" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_I6DGDKXdEeGauamLbiaK_A"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_IoKr0KXdEeGauamLbiaK_A"/>
+    <edges xmi:type="notation:Connector" xmi:id="_hbNusKXdEeGauamLbiaK_A" type="7000" source="_cjApoKXdEeGauamLbiaK_A" target="_eoP30KXdEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_hbO80KXdEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_hbO80aXdEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_hbO80qXdEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_hbO806XdEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_hbPj4KXdEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_hbPj4aXdEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_hbNusaXdEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_haumgKXdEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hbNusqXdEeGauamLbiaK_A" points="[-11, 13, 74, -84]$[-87, 117, -2, 20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_h4VIgKXdEeGauamLbiaK_A" type="7000" source="_cjApoKXdEeGauamLbiaK_A" target="_fcqXUKXdEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_h4W9sKXdEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_h4W9saXdEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_h4W9sqXdEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_h4XkwKXdEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_h4XkwaXdEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_h4XkwqXdEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_h4VIgaXdEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_h30yMKXdEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_h4VIgqXdEeGauamLbiaK_A" points="[5, 13, -39, -79]$[37, 112, -7, 20]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_-xgpIKZzEeGxvoCA4GEgtA" type="7000" source="_-NhLQKZzEeGxvoCA4GEgtA" target="_cjApoKXdEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_-xieUKZzEeGxvoCA4GEgtA" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-xjFYKZzEeGxvoCA4GEgtA"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_-xjFYaZzEeGxvoCA4GEgtA" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-xjFYqZzEeGxvoCA4GEgtA"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_-xjFY6ZzEeGxvoCA4GEgtA" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_-xjFZKZzEeGxvoCA4GEgtA" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_-xgpIaZzEeGxvoCA4GEgtA" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_-wvNEKZzEeGxvoCA4GEgtA"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-xgpIqZzEeGxvoCA4GEgtA" points="[14, 27, -32, -60]$[40, 82, -6, -5]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-y4iIKZzEeGxvoCA4GEgtA" id="(0.46473029045643155,0.2)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_pfFegKXdEeGauamLbiaK_A" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_pfFegaXdEeGauamLbiaK_A" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pfFegqXdEeGauamLbiaK_A" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfFeg6XdEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pfFehKXdEeGauamLbiaK_A" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfFehaXdEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pfFehqXdEeGauamLbiaK_A" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfFeh6XdEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_pfFeiKXdEeGauamLbiaK_A" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pfFeiaXdEeGauamLbiaK_A" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_pfFeiqXdEeGauamLbiaK_A" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_pfFei6XdEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pfFejKXdEeGauamLbiaK_A" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfFejaXdEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pfFejqXdEeGauamLbiaK_A" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfFej6XdEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pfFekKXdEeGauamLbiaK_A" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfGFkKXdEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pfGFkaXdEeGauamLbiaK_A" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pfGFkqXdEeGauamLbiaK_A" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_pfGFk6XdEeGauamLbiaK_A" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_sgNGIKXdEeGauamLbiaK_A" type="9000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sgOUQKXdEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sgOUQaXdEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sgO7UKXdEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sgO7UaXdEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sgQJcKXdEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sgQJcaXdEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_sgQJcqXdEeGauamLbiaK_A" type="9001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_sgQJc6XdEeGauamLbiaK_A" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_sgQJdKXdEeGauamLbiaK_A" type="9002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_sgQwgKXdEeGauamLbiaK_A" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_sfxoUKXdEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sgNGIaXdEeGauamLbiaK_A" x="162" y="174" width="337" height="25"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_uzTxMKXdEeGauamLbiaK_A" type="5000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uzUYQKXdEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uzUYQaXdEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uzUYQqXdEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uzU_UKXdEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_uzU_UaXdEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_uzU_UqXdEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_uzU_U6XdEeGauamLbiaK_A" type="5001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_uzU_VKXdEeGauamLbiaK_A" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_uzU_VaXdEeGauamLbiaK_A" type="5002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_uzU_VqXdEeGauamLbiaK_A" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:FinalState" href="model.uml#_uy8k0KXdEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uzTxMaXdEeGauamLbiaK_A" x="330" y="234"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_IHgvMKZ0EeGxvoCA4GEgtA" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IHh9UKZ0EeGxvoCA4GEgtA" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IHh9UaZ0EeGxvoCA4GEgtA" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IHh9UqZ0EeGxvoCA4GEgtA" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IHh9U6Z0EeGxvoCA4GEgtA" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IHikYKZ0EeGxvoCA4GEgtA" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IHikYaZ0EeGxvoCA4GEgtA" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_IHikYqZ0EeGxvoCA4GEgtA" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IIHzMKZ0EeGxvoCA4GEgtA" width="289" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_IHikY6Z0EeGxvoCA4GEgtA" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_Ice5oKZ0EeGxvoCA4GEgtA" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IcgHwKZ0EeGxvoCA4GEgtA" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IcgHwaZ0EeGxvoCA4GEgtA" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IcgHwqZ0EeGxvoCA4GEgtA" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IcgHw6Z0EeGxvoCA4GEgtA" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Icgu0KZ0EeGxvoCA4GEgtA" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Icgu0aZ0EeGxvoCA4GEgtA" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_IchV4KZ0EeGxvoCA4GEgtA" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_IchV4aZ0EeGxvoCA4GEgtA" key="RegionZoneKey" value="L"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_Icgu0qZ0EeGxvoCA4GEgtA" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_Ja1YQKZ0EeGxvoCA4GEgtA" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ja2mYKZ0EeGxvoCA4GEgtA" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ja2mYaZ0EeGxvoCA4GEgtA" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ja2mYqZ0EeGxvoCA4GEgtA" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ja2mY6Z0EeGxvoCA4GEgtA" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Ja2mZKZ0EeGxvoCA4GEgtA" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ja3NcKZ0EeGxvoCA4GEgtA" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_Ja3NcaZ0EeGxvoCA4GEgtA" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JbffkKZ0EeGxvoCA4GEgtA" width="85" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_Ja3NcqZ0EeGxvoCA4GEgtA" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ja3Nc6Z0EeGxvoCA4GEgtA" y="15" width="85" height="50"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_JaVB8KZ0EeGxvoCA4GEgtA"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ja1YQaZ0EeGxvoCA4GEgtA" x="24" y="23" width="85" height="65"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Icgu06Z0EeGxvoCA4GEgtA"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_IccdYKZ0EeGxvoCA4GEgtA"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ice5oaZ0EeGxvoCA4GEgtA" width="144" height="112"/>
+                </children>
+                <children xmi:type="notation:Shape" xmi:id="_I4sUgKZ0EeGxvoCA4GEgtA" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I4s7kKZ0EeGxvoCA4GEgtA" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I4s7kaZ0EeGxvoCA4GEgtA" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I4tioKZ0EeGxvoCA4GEgtA" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I4tioaZ0EeGxvoCA4GEgtA" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I4tioqZ0EeGxvoCA4GEgtA" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I4tio6Z0EeGxvoCA4GEgtA" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I4uJsKZ0EeGxvoCA4GEgtA" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I4uJsaZ0EeGxvoCA4GEgtA" key="RegionZoneKey" value="R"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_I4tipKZ0EeGxvoCA4GEgtA" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_KMDZ0KZ0EeGxvoCA4GEgtA" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KMEn8KZ0EeGxvoCA4GEgtA" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KMEn8aZ0EeGxvoCA4GEgtA" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KMFPAKZ0EeGxvoCA4GEgtA" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KMFPAaZ0EeGxvoCA4GEgtA" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KMFPAqZ0EeGxvoCA4GEgtA" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KMFPA6Z0EeGxvoCA4GEgtA" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_KMFPBKZ0EeGxvoCA4GEgtA" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KMxykKZ0EeGxvoCA4GEgtA" width="97" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_KMFPBaZ0EeGxvoCA4GEgtA" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KMFPBqZ0EeGxvoCA4GEgtA" y="15" width="97" height="46"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_KLiccKZ0EeGxvoCA4GEgtA"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KMDZ0aZ0EeGxvoCA4GEgtA" x="24" y="23" width="97" height="61"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I4tipaZ0EeGxvoCA4GEgtA"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_I4pRMKZ0EeGxvoCA4GEgtA"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I4sUgaZ0EeGxvoCA4GEgtA" x="144" width="144" height="112"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IHikZKZ0EeGxvoCA4GEgtA" y="15" width="289" height="112"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_IGGZ8KZ0EeGxvoCA4GEgtA"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_IHgvMaZ0EeGxvoCA4GEgtA" x="186" y="18" width="289" height="127"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pfGFlKXdEeGauamLbiaK_A"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_pfB0IKXdEeGauamLbiaK_A"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pfGFlaXdEeGauamLbiaK_A" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pfGFlqXdEeGauamLbiaK_A" y="15" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_pSGLYKXdEeGauamLbiaK_A"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pfGFl6XdEeGauamLbiaK_A" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_pfGFmKXdEeGauamLbiaK_A"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_pSGLYKXdEeGauamLbiaK_A"/>
+    <edges xmi:type="notation:Connector" xmi:id="_yZGMIKXdEeGauamLbiaK_A" type="7000" source="_sgNGIKXdEeGauamLbiaK_A" target="_uzTxMKXdEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_yZHaQKXdEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_yZHaQaXdEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_yZHaQqXdEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_yZHaQ6XdEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_yZHaRKXdEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_yZIBUKXdEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_yZGMIaXdEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_yYr8cKXdEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yZGMIqXdEeGauamLbiaK_A" points="[-3, 13, 19, -67]$[-20, 70, 2, -10]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_L-PJIKZ0EeGxvoCA4GEgtA" type="7000" source="_Ja1YQKZ0EeGxvoCA4GEgtA" target="_sgNGIKXdEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_L-QXQKZ0EeGxvoCA4GEgtA" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_L-QXQaZ0EeGxvoCA4GEgtA"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_L-QXQqZ0EeGxvoCA4GEgtA" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_L-QXQ6Z0EeGxvoCA4GEgtA"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_L-QXRKZ0EeGxvoCA4GEgtA" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_L-QXRaZ0EeGxvoCA4GEgtA" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_L-PJIaZ0EeGxvoCA4GEgtA" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_L9m3AKZ0EeGxvoCA4GEgtA"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-PJIqZ0EeGxvoCA4GEgtA" points="[23, 33, -55, -55]$[-90, 83, -168, -5]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_Mv1lMKZ0EeGxvoCA4GEgtA" type="7000" source="_KMDZ0KZ0EeGxvoCA4GEgtA" target="_sgNGIKXdEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_Mv2zUKZ0EeGxvoCA4GEgtA" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Mv2zUaZ0EeGxvoCA4GEgtA"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Mv2zUqZ0EeGxvoCA4GEgtA" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Mv2zU6Z0EeGxvoCA4GEgtA"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Mv3aYKZ0EeGxvoCA4GEgtA" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_Mv3aYaZ0EeGxvoCA4GEgtA" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_Mv1lMaZ0EeGxvoCA4GEgtA" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_MvDiEKZ0EeGxvoCA4GEgtA"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Mv1lMqZ0EeGxvoCA4GEgtA" points="[-26, 31, 45, -52]$[-71, 78, 0, -5]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Mw9mkKZ0EeGxvoCA4GEgtA" id="(0.5014836795252225,0.2)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_G8szEKXeEeGauamLbiaK_A" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_G8szEaXeEeGauamLbiaK_A" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G8szEqXeEeGauamLbiaK_A" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G8szE6XeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G8szFKXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G8szFaXeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G8szFqXeEeGauamLbiaK_A" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G8szF6XeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_G8szGKXeEeGauamLbiaK_A" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G8szGaXeEeGauamLbiaK_A" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_G8szGqXeEeGauamLbiaK_A" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_G8szG6XeEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G8szHKXeEeGauamLbiaK_A" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G8szHaXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G8szHqXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G8szH6XeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G8szIKXeEeGauamLbiaK_A" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G8szIaXeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G8szIqXeEeGauamLbiaK_A" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G8szI6XeEeGauamLbiaK_A" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_G8szJKXeEeGauamLbiaK_A" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_Rx4z8KXeEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Rx5bAKXeEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Rx6CEKXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Rx6CEaXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Rx6CEqXeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Rx6CE6XeEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Rx6CFKXeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Rx6CFaXeEeGauamLbiaK_A" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RyfQ4KXeEeGauamLbiaK_A" width="200" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Rx6CFqXeEeGauamLbiaK_A" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_VedMUKXeEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VedzYKXeEeGauamLbiaK_A" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VedzYaXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VeeacKXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VeeacaXeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VeeacqXeEeGauamLbiaK_A" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Veeac6XeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VefBgKXeEeGauamLbiaK_A" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VefBgaXeEeGauamLbiaK_A" key="RegionZoneKey" value=""/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_VeeadKXeEeGauamLbiaK_A" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_ZkFk8KXeEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZkGzEKXeEeGauamLbiaK_A" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZkGzEaXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZkGzEqXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZkGzE6XeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZkGzFKXeEeGauamLbiaK_A" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZkHaIKXeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_ZkHaIaXeEeGauamLbiaK_A" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZknJYKXeEeGauamLbiaK_A" width="73" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_ZkHaIqXeEeGauamLbiaK_A" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZkHaI6XeEeGauamLbiaK_A" y="15" width="73" height="26"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_Zjr8UKXeEeGauamLbiaK_A"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZkFk8aXeEeGauamLbiaK_A" x="48" y="23" width="73" height="41"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VeeadaXeEeGauamLbiaK_A"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_VeaJAKXeEeGauamLbiaK_A"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VedMUaXeEeGauamLbiaK_A" width="200" height="96"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rx6CF6XeEeGauamLbiaK_A" y="15" width="200" height="96"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_RxfLUKXeEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Rx4z8aXeEeGauamLbiaK_A" x="30" y="18" width="200" height="111"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_TT_f4KXeEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TUAG8KXeEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TUAG8aXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TUAuAKXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TUAuAaXeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TUAuAqXeEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TUAuA6XeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_TUAuBKXeEeGauamLbiaK_A" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TUjgkKXeEeGauamLbiaK_A" width="200" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_TUAuBaXeEeGauamLbiaK_A" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_Vzr1cKXeEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VztDkKXeEeGauamLbiaK_A" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VztDkaXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VztDkqXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VztqoKXeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VztqoaXeEeGauamLbiaK_A" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VztqoqXeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VzuRsKXeEeGauamLbiaK_A" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VzuRsaXeEeGauamLbiaK_A" key="RegionZoneKey" value=""/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_Vztqo6XeEeGauamLbiaK_A" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_aE1hkKXeEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aE2IoKXeEeGauamLbiaK_A" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aE2IoaXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aE2IoqXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aE2Io6XeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aE2vsKXeEeGauamLbiaK_A" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aE2vsaXeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_aE2vsqXeEeGauamLbiaK_A" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aFXGAKXeEeGauamLbiaK_A" width="85" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_aE2vs6XeEeGauamLbiaK_A" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aE2vtKXeEeGauamLbiaK_A" y="15" width="85" height="38"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_aEaq0KXeEeGauamLbiaK_A"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aE1hkaXeEeGauamLbiaK_A" x="36" y="23" width="85" height="53"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VztqpKXeEeGauamLbiaK_A"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_VzqAQKXeEeGauamLbiaK_A"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VzscgKXeEeGauamLbiaK_A" width="200" height="108"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TUAuBqXeEeGauamLbiaK_A" y="15" width="200" height="108"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_TTmeUKXeEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TT_f4aXeEeGauamLbiaK_A" x="30" y="138" width="200" height="123"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_cgJGYKXeEeGauamLbiaK_A" type="9000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cgKUgKXeEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cgKUgaXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cgKUgqXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cgKUg6XeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cgKUhKXeEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cgKUhaXeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_cgK7kKXeEeGauamLbiaK_A" type="9001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_cgK7kaXeEeGauamLbiaK_A" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_cgK7kqXeEeGauamLbiaK_A" type="9002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_cgK7k6XeEeGauamLbiaK_A" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_cfvdwKXeEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cgJGYaXeEeGauamLbiaK_A" x="306" y="66" width="25" height="133"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_edot0KXeEeGauamLbiaK_A" type="5000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_edpU4KXeEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_edpU4aXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_edpU4qXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_edpU46XeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_edp78KXeEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_edp78aXeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_edp78qXeEeGauamLbiaK_A" type="5001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_edp786XeEeGauamLbiaK_A" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_edp79KXeEeGauamLbiaK_A" type="5002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_edp79aXeEeGauamLbiaK_A" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:FinalState" href="model.uml#_edQTUKXeEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_edot0aXeEeGauamLbiaK_A" x="502" y="125"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G8szJaXeEeGauamLbiaK_A"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_G8ohoKXeEeGauamLbiaK_A"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G8szJqXeEeGauamLbiaK_A" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G8szJ6XeEeGauamLbiaK_A" y="15" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_GszV4KXeEeGauamLbiaK_A"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G8szKKXeEeGauamLbiaK_A" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_G8szKaXeEeGauamLbiaK_A"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_GszV4KXeEeGauamLbiaK_A"/>
+    <edges xmi:type="notation:Connector" xmi:id="_fkxVAKXeEeGauamLbiaK_A" type="7000" source="_ZkFk8KXeEeGauamLbiaK_A" target="_cgJGYKXeEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_fkx8EKXeEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_fkyjIKXeEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_fkyjIaXeEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_fkyjIqXeEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_fkyjI6XeEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_fkyjJKXeEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_fkxVAaXeEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_fkTa8KXeEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fkxVAqXeEeGauamLbiaK_A" points="[37, 6, -160, -27]$[192, 24, -5, -9]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fll0YKXeEeGauamLbiaK_A" id="(0.2,0.39849624060150374)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_gCi2IKXeEeGauamLbiaK_A" type="7000" source="_aE1hkKXeEeGauamLbiaK_A" target="_cgJGYKXeEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_gCjdMKXeEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_gCkEQKXeEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_gCkEQaXeEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_gCkEQqXeEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_gCkEQ6XeEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_gCkERKXeEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_gCi2IaXeEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_gCImcKXeEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gCi2IqXeEeGauamLbiaK_A" points="[43, -16, -174, 67]$[223, -87, 6, -4]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gDR18KXeEeGauamLbiaK_A" id="(0.76,0.47368421052631576)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_gizqkKXeEeGauamLbiaK_A" type="7000" source="_cgJGYKXeEeGauamLbiaK_A" target="_edot0KXeEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_gi0RoKXeEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_gi0RoaXeEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_gi04sKXeEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_gi04saXeEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_gi04sqXeEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_gi04s6XeEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_gizqkaXeEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_giZa4KXeEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gizqkqXeEeGauamLbiaK_A" points="[13, 1, -181, -2]$[191, -7, -3, -10]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_nr_TwKXeEeGauamLbiaK_A" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_nr_TwaXeEeGauamLbiaK_A" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nr_TwqXeEeGauamLbiaK_A" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nr_Tw6XeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nr_TxKXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nr_TxaXeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nr_TxqXeEeGauamLbiaK_A" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nr_Tx6XeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_nr_TyKXeEeGauamLbiaK_A" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nr_TyaXeEeGauamLbiaK_A" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_nr_TyqXeEeGauamLbiaK_A" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_nr_Ty6XeEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nr_TzKXeEeGauamLbiaK_A" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nr_TzaXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nr_TzqXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nr_Tz6XeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nr_T0KXeEeGauamLbiaK_A" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nr_T0aXeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nr_T0qXeEeGauamLbiaK_A" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nr_T06XeEeGauamLbiaK_A" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_nr_T1KXeEeGauamLbiaK_A" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_pjdywKXeEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pjeZ0KXeEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pjeZ0aXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pjeZ0qXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pjeZ06XeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pjeZ1KXeEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pjfA4KXeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_pjfA4aXeEeGauamLbiaK_A" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pj7FwKXeEeGauamLbiaK_A" width="289" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_pjfA4qXeEeGauamLbiaK_A" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_p999cKXeEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p9_LkKXeEeGauamLbiaK_A" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p9_LkaXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p9_yoKXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p9_yoaXeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p9_yoqXeEeGauamLbiaK_A" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p9_yo6XeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_p-AZsKXeEeGauamLbiaK_A" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_p-AZsaXeEeGauamLbiaK_A" key="RegionZoneKey" value="B"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_p9_ypKXeEeGauamLbiaK_A" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_r7pyIKXeEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r7qZMKXeEeGauamLbiaK_A" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r7rAQKXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r7rAQaXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r7rAQqXeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_r7rAQ6XeEeGauamLbiaK_A" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_r7rARKXeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_r7rARaXeEeGauamLbiaK_A" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r8JhYKXeEeGauamLbiaK_A" width="145" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_r7rnUKXeEeGauamLbiaK_A" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r7rnUaXeEeGauamLbiaK_A" y="15" width="145" height="58"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_r7SlwKXeEeGauamLbiaK_A"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r7pyIaXeEeGauamLbiaK_A" x="48" y="15" width="145" height="73"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p9_ypaXeEeGauamLbiaK_A"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_p98IQKXeEeGauamLbiaK_A"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_p999caXeEeGauamLbiaK_A" y="116" width="289" height="116"/>
+                </children>
+                <children xmi:type="notation:Shape" xmi:id="_qx6i4KXeEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qx7J8KXeEeGauamLbiaK_A" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qx7J8aXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qx7J8qXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qx7xAKXeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qx7xAaXeEeGauamLbiaK_A" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qx7xAqXeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qx8YEKXeEeGauamLbiaK_A" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qx8YEaXeEeGauamLbiaK_A" key="RegionZoneKey" value="T"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_qx7xA6XeEeGauamLbiaK_A" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_rULicKXeEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rUMJgKXeEeGauamLbiaK_A" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rUMwkKXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rUMwkaXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rUMwkqXeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_rUMwk6XeEeGauamLbiaK_A" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_rUMwlKXeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_rUNXoKXeEeGauamLbiaK_A" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rVLA8KXeEeGauamLbiaK_A" width="133" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_rUNXoaXeEeGauamLbiaK_A" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rUNXoqXeEeGauamLbiaK_A" y="15" width="133" height="62"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_rToI0KXeEeGauamLbiaK_A"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rULicaXeEeGauamLbiaK_A" x="60" y="23" width="133" height="77"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qx7xBKXeEeGauamLbiaK_A"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_qx4GoKXeEeGauamLbiaK_A"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qx6i4aXeEeGauamLbiaK_A" width="289" height="116"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pjfA46XeEeGauamLbiaK_A" y="15" width="289" height="232"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_pjFYQKXeEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pjdywaXeEeGauamLbiaK_A" x="18" y="18" width="289" height="247"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_ujBdAKXeEeGauamLbiaK_A" type="9000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ujCEEKXeEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ujCEEaXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ujCEEqXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ujCrIKXeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ujCrIaXeEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ujCrIqXeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_ujCrI6XeEeGauamLbiaK_A" type="9001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_ujCrJKXeEeGauamLbiaK_A" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_ujCrJaXeEeGauamLbiaK_A" type="9002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_ujCrJqXeEeGauamLbiaK_A" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_uinNUKXeEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ujBdAaXeEeGauamLbiaK_A" x="378" y="54" width="25" height="169"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_vJoxEKXeEeGauamLbiaK_A" type="5000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vJpYIKXeEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vJpYIaXeEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vJp_MKXeEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vJp_MaXeEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vJp_MqXeEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vJp_M6XeEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_vJp_NKXeEeGauamLbiaK_A" type="5001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_vJp_NaXeEeGauamLbiaK_A" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_vJqmQKXeEeGauamLbiaK_A" type="5002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_vJqmQaXeEeGauamLbiaK_A" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:FinalState" href="model.uml#_vJSLwKXeEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vJoxEaXeEeGauamLbiaK_A" x="590" y="131"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nr_T1aXeEeGauamLbiaK_A"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_nr7pYKXeEeGauamLbiaK_A"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nr_T1qXeEeGauamLbiaK_A" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nr_T16XeEeGauamLbiaK_A" y="15" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_nfH8cKXeEeGauamLbiaK_A"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nr_T2KXeEeGauamLbiaK_A" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_nr_T2aXeEeGauamLbiaK_A"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_nfH8cKXeEeGauamLbiaK_A"/>
+    <edges xmi:type="notation:Connector" xmi:id="_vsY40KXeEeGauamLbiaK_A" type="7000" source="_rULicKXeEeGauamLbiaK_A" target="_ujBdAKXeEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_vsaG8KXeEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_vsaG8aXeEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_vsaG8qXeEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_vsaG86XeEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_vsaG9KXeEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_vsaG9aXeEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_vsY40aXeEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_vr6XsKXeEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vsY40qXeEeGauamLbiaK_A" points="[25, 1, -179, -36]$[204, -47, 0, -84]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vtK78KXeEeGauamLbiaK_A" id="(0.8120300751879699,0.45454545454545453)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_ww2mgKXeEeGauamLbiaK_A" type="7000" source="_r7pyIKXeEeGauamLbiaK_A" target="_ujBdAKXeEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_ww30oKXeEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ww30oaXeEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ww30oqXeEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ww4bsKXeEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ww4bsaXeEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_ww4bsqXeEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_ww2mgaXeEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_wwdk8KXeEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ww2mgqXeEeGauamLbiaK_A" points="[52, -13, -179, 40]$[228, -137, -3, -84]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wxoCkKXeEeGauamLbiaK_A" id="(0.6413793103448275,0.2328767123287671)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_xIIeEKXeEeGauamLbiaK_A" type="7000" source="_ujBdAKXeEeGauamLbiaK_A" target="_vJoxEKXeEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_xIJsMKXeEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_xIJsMaXeEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_xIJsMqXeEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_xIJsM6XeEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_xIKTQKXeEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_xIKTQaXeEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_xIIeEaXeEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_xHuOYKXeEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xIJFIKXeEeGauamLbiaK_A" points="[21, 1, -197, -8]$[217, 19, -1, 10]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xJiMQKXeEeGauamLbiaK_A" id="(0.16,0.46153846153846156)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_NilsgKXfEeGauamLbiaK_A" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_NilsgaXfEeGauamLbiaK_A" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NilsgqXfEeGauamLbiaK_A" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nilsg6XfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NilshKXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NilshaXfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NilshqXfEeGauamLbiaK_A" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nilsh6XfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_NilsiKXfEeGauamLbiaK_A" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NilsiaXfEeGauamLbiaK_A" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_NilsiqXfEeGauamLbiaK_A" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_Nilsi6XfEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NilsjKXfEeGauamLbiaK_A" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NilsjaXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NilsjqXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nilsj6XfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NilskKXfEeGauamLbiaK_A" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NilskaXfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NilskqXfEeGauamLbiaK_A" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Nilsk6XfEeGauamLbiaK_A" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_NilslKXfEeGauamLbiaK_A" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_PjB6QKXfEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PjDIYKXfEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PjDIYaXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PjDIYqXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PjDIY6XfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PjDIZKXfEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PjDIZaXfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_PjDvcKXfEeGauamLbiaK_A" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Pjks0KXfEeGauamLbiaK_A" width="505" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_PjDvcaXfEeGauamLbiaK_A" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_Pu-EgKXfEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pu_SoKXfEeGauamLbiaK_A" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pu_SoaXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pu_SoqXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pu_So6XfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pu_SpKXfEeGauamLbiaK_A" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pu_SpaXfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pu_5sKXfEeGauamLbiaK_A" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pu_5saXfEeGauamLbiaK_A" key="RegionZoneKey" value="L"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_Pu_SpqXfEeGauamLbiaK_A" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_Sk36oKXfEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sk4hsKXfEeGauamLbiaK_A" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sk4hsaXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sk4hsqXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sk5IwKXfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Sk5IwaXfEeGauamLbiaK_A" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Sk5IwqXfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_Sk5Iw6XfEeGauamLbiaK_A" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SlwEYKXfEeGauamLbiaK_A" width="145" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_Sk5IxKXfEeGauamLbiaK_A" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sk5IxaXfEeGauamLbiaK_A" y="15" width="145" height="118"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_SkTS4KXfEeGauamLbiaK_A"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Sk36oaXfEeGauamLbiaK_A" x="48" y="48" width="145" height="133"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Pu_Sp6XfEeGauamLbiaK_A"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_Pu8PUKXfEeGauamLbiaK_A"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Pu-EgaXfEeGauamLbiaK_A" width="252" height="244"/>
+                </children>
+                <children xmi:type="notation:Shape" xmi:id="_R1rSUKXfEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R1sgcKXfEeGauamLbiaK_A" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R1sgcaXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R1sgcqXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R1sgc6XfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R1sgdKXfEeGauamLbiaK_A" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R1tHgKXfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_R1tHg6XfEeGauamLbiaK_A" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_R1tukKXfEeGauamLbiaK_A" key="RegionZoneKey" value="R"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_R1tHgaXfEeGauamLbiaK_A" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_Tjdp0KXfEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TjeQ4KXfEeGauamLbiaK_A" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tje38KXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tje38aXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Tje38qXfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Tje386XfEeGauamLbiaK_A" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TjffAKXfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_TjffAaXfEeGauamLbiaK_A" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tj8K8KXfEeGauamLbiaK_A" width="145" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_TjffAqXfEeGauamLbiaK_A" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TjffA6XfEeGauamLbiaK_A" y="15" width="145" height="118"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_TjF2YKXfEeGauamLbiaK_A"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Tjdp0aXfEeGauamLbiaK_A" x="60" y="48" width="145" height="133"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R1tHgqXfEeGauamLbiaK_A"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_R1o2EKXfEeGauamLbiaK_A"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_R1r5YKXfEeGauamLbiaK_A" x="252" width="252" height="244"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PjDvcqXfEeGauamLbiaK_A" y="15" width="505" height="244"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_PiqG0KXfEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PjB6QaXfEeGauamLbiaK_A" x="54" y="18" width="505" height="259"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NilslaXfEeGauamLbiaK_A"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_NiipMKXfEeGauamLbiaK_A"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NilslqXfEeGauamLbiaK_A" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nilsl6XfEeGauamLbiaK_A" y="15" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_NN4n0KXfEeGauamLbiaK_A"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NilsmKXfEeGauamLbiaK_A" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_NilsmaXfEeGauamLbiaK_A"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_NN4n0KXfEeGauamLbiaK_A"/>
+    <edges xmi:type="notation:Connector" xmi:id="_YP3ukKXfEeGauamLbiaK_A" type="7000" source="_Sk36oKXfEeGauamLbiaK_A" target="_Tjdp0KXfEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_YP48sKXfEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_YP48saXfEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_YP48sqXfEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_YP48s6XfEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_YP48tKXfEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_YP48taXfEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_YP3ukaXfEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_YPYmYKXfEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YP3ukqXfEeGauamLbiaK_A" points="[73, 3, -191, 3]$[270, 67, 6, 67]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_cnPXcKXfEeGauamLbiaK_A" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_cnPXcaXfEeGauamLbiaK_A" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cnPXcqXfEeGauamLbiaK_A" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cnPXc6XfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cnPXdKXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cnPXdaXfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cnPXdqXfEeGauamLbiaK_A" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cnPXd6XfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_cnPXeKXfEeGauamLbiaK_A" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cnPXeaXfEeGauamLbiaK_A" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_cnPXeqXfEeGauamLbiaK_A" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_cnPXe6XfEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cnPXfKXfEeGauamLbiaK_A" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cnPXfaXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cnPXfqXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cnPXf6XfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cnPXgKXfEeGauamLbiaK_A" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cnPXgaXfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cnPXgqXfEeGauamLbiaK_A" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cnPXg6XfEeGauamLbiaK_A" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_cnPXhKXfEeGauamLbiaK_A" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_ftKmkKXfEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ftL0sKXfEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ftL0saXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ftL0sqXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ftL0s6XfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ftL0tKXfEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ftL0taXfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_ftL0tqXfEeGauamLbiaK_A" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ftuAMKXfEeGauamLbiaK_A" width="469" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_ftMbwKXfEeGauamLbiaK_A" type="6002">
+                <children xmi:type="notation:Shape" xmi:id="_g1x0cKXfEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g1zCkKXfEeGauamLbiaK_A" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g1zCkaXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g1zCkqXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g1zCk6XfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g1zClKXfEeGauamLbiaK_A" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g1zClaXfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_g1zpoqXfEeGauamLbiaK_A" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_g10QsKXfEeGauamLbiaK_A" key="RegionZoneKey" value="L"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_g1zpoKXfEeGauamLbiaK_A" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_hzQJUKXfEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hzRXcKXfEeGauamLbiaK_A" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hzRXcaXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hzRXcqXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hzRXc6XfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hzRXdKXfEeGauamLbiaK_A" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hzRXdaXfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_hzRXdqXfEeGauamLbiaK_A" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hzzi8KXfEeGauamLbiaK_A" width="157" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_hzR-gKXfEeGauamLbiaK_A" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hzR-gaXfEeGauamLbiaK_A" y="15" width="157" height="70"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_hy3u0KXfEeGauamLbiaK_A"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hzQJUaXfEeGauamLbiaK_A" x="36" y="11" width="157" height="85"/>
+                    </children>
+                    <children xmi:type="notation:Shape" xmi:id="_ix-bYKXfEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ix_CcKXfEeGauamLbiaK_A" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ix_CcaXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ix_CcqXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ix_Cc6XfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ix_pgKXfEeGauamLbiaK_A" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ix_pgaXfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_ix_pgqXfEeGauamLbiaK_A" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iyexsKXfEeGauamLbiaK_A" width="169" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_ix_pg6XfEeGauamLbiaK_A" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ix_phKXfEeGauamLbiaK_A" y="15" width="169" height="74"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_ixlZ0KXfEeGauamLbiaK_A"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ix-bYaXfEeGauamLbiaK_A" x="36" y="131" width="169" height="89"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g1zpoaXfEeGauamLbiaK_A"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_g1wmUKXfEeGauamLbiaK_A"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_g1x0caXfEeGauamLbiaK_A" width="234" height="244"/>
+                </children>
+                <children xmi:type="notation:Shape" xmi:id="_hGPSUKXfEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hGP5YKXfEeGauamLbiaK_A" source="ShadowFigure">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hGP5YaXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hGQgcKXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hGQgcaXfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hGQgcqXfEeGauamLbiaK_A" source="QualifiedName">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hGQgc6XfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                  </eAnnotations>
+                  <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hGRHgKXfEeGauamLbiaK_A" source="RegionAnnotationKey">
+                    <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hGRHgaXfEeGauamLbiaK_A" key="RegionZoneKey" value="R"/>
+                  </eAnnotations>
+                  <children xmi:type="notation:DecorationNode" xmi:id="_hGQgdKXfEeGauamLbiaK_A" type="3002">
+                    <children xmi:type="notation:Shape" xmi:id="_jx188KXfEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jx2kAKXfEeGauamLbiaK_A" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jx3LEKXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jx3LEaXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jx3LEqXfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_jx3LE6XfEeGauamLbiaK_A" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_jx3LFKXfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_jx3LFaXfEeGauamLbiaK_A" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jyYIcKXfEeGauamLbiaK_A" width="181" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_jx3LFqXfEeGauamLbiaK_A" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jx3LF6XfEeGauamLbiaK_A" y="15" width="181" height="70"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_jxcUUKXfEeGauamLbiaK_A"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jx188aXfEeGauamLbiaK_A" x="30" y="131" width="181" height="85"/>
+                    </children>
+                    <children xmi:type="notation:Shape" xmi:id="_lU8HYKXfEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lU8ucKXfEeGauamLbiaK_A" source="ShadowFigure">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lU8ucaXfEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lU8ucqXfEeGauamLbiaK_A" source="displayNameLabelIcon">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lU9VgKXfEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                      </eAnnotations>
+                      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lU9VgaXfEeGauamLbiaK_A" source="QualifiedName">
+                        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lU9VgqXfEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                      </eAnnotations>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_lU9Vg6XfEeGauamLbiaK_A" type="6001">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lw5DkKXfEeGauamLbiaK_A" width="157" height="15"/>
+                      </children>
+                      <children xmi:type="notation:DecorationNode" xmi:id="_lU9VhKXfEeGauamLbiaK_A" type="6002">
+                        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lU9VhaXfEeGauamLbiaK_A" y="15" width="157" height="66"/>
+                      </children>
+                      <element xmi:type="uml:State" href="model.uml#_lUjF0KXfEeGauamLbiaK_A"/>
+                      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lU8HYaXfEeGauamLbiaK_A" x="42" y="11" width="157" height="81"/>
+                    </children>
+                    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hGQgdaXfEeGauamLbiaK_A"/>
+                  </children>
+                  <element xmi:type="uml:Region" href="model.uml#_hGNdIKXfEeGauamLbiaK_A"/>
+                  <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hGPSUaXfEeGauamLbiaK_A" x="234" width="234" height="244"/>
+                </children>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ftMbwaXfEeGauamLbiaK_A" y="15" width="469" height="244"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_fsvv0KXfEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ftKmkaXfEeGauamLbiaK_A" x="126" y="6" width="469" height="259"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cnPXhaXfEeGauamLbiaK_A"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_cnMUIKXfEeGauamLbiaK_A"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cnPXhqXfEeGauamLbiaK_A" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cnPXh6XfEeGauamLbiaK_A" y="15" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_cZku4KXfEeGauamLbiaK_A"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cnPXiKXfEeGauamLbiaK_A" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_cnPXiaXfEeGauamLbiaK_A"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_cZku4KXfEeGauamLbiaK_A"/>
+    <edges xmi:type="notation:Connector" xmi:id="_p0nXsKXfEeGauamLbiaK_A" type="7000" source="_hzQJUKXfEeGauamLbiaK_A" target="_ix-bYKXfEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_p0ol0KXfEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_p0ol0aXfEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_p0ol0qXfEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_p0ol06XfEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_p0ol1KXfEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_p0ol1aXfEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_p0nXsaXfEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_p0IPgKXfEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_p0nXsqXfEeGauamLbiaK_A" points="[7, 43, -9, -56]$[24, 78, 8, -21]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_p2K24KXfEeGauamLbiaK_A" id="(0.5562130177514792,0.23595505617977527)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_qOPYoKXfEeGauamLbiaK_A" type="7000" source="_lU8HYKXfEeGauamLbiaK_A" target="_jx188KXfEeGauamLbiaK_A" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_qORN0KXfEeGauamLbiaK_A" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_qORN0aXfEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_qORN0qXfEeGauamLbiaK_A" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_qOR04KXfEeGauamLbiaK_A"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_qOR04aXfEeGauamLbiaK_A" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_qOR04qXfEeGauamLbiaK_A" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_qOP_sKXfEeGauamLbiaK_A" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_qN0h4KXfEeGauamLbiaK_A"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qOP_saXfEeGauamLbiaK_A" points="[9, 41, 9, -81]$[9, 80, 9, -42]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_CdgZAKXgEeGauamLbiaK_A" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_CdgZAaXgEeGauamLbiaK_A" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CdgZAqXgEeGauamLbiaK_A" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CdgZA6XgEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CdgZBKXgEeGauamLbiaK_A" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CdgZBaXgEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CdgZBqXgEeGauamLbiaK_A" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CdgZB6XgEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_CdgZCKXgEeGauamLbiaK_A" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CdgZCaXgEeGauamLbiaK_A" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_CdgZCqXgEeGauamLbiaK_A" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_CdgZC6XgEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CdgZDKXgEeGauamLbiaK_A" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CdgZDaXgEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CdgZDqXgEeGauamLbiaK_A" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CdgZD6XgEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CdgZEKXgEeGauamLbiaK_A" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CdgZEaXgEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CdgZEqXgEeGauamLbiaK_A" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CdgZE6XgEeGauamLbiaK_A" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_CdgZFKXgEeGauamLbiaK_A" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_GlSGsKXgEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GlTU0KXgEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GlTU0aXgEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GlTU0qXgEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GlTU06XgEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GlTU1KXgEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_GlTU1aXgEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_GlT74KXgEeGauamLbiaK_A" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GlxO4KXgEeGauamLbiaK_A" width="289" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_GlT74aXgEeGauamLbiaK_A" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GlT74qXgEeGauamLbiaK_A" y="15" width="289" height="122"/>
+              </children>
+              <children xmi:type="notation:Shape" xmi:id="_PdzmkKXgEeGauamLbiaK_A" type="18000" fontName="Segoe UI" lineColor="0">
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pd0NoKXgEeGauamLbiaK_A" source="ShadowFigure">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pd0NoaXgEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pd0NoqXgEeGauamLbiaK_A" source="displayNameLabelIcon">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pd00sKXgEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Pd00saXgEeGauamLbiaK_A" source="QualifiedName">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Pd00sqXgEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                </eAnnotations>
+                <children xmi:type="notation:DecorationNode" xmi:id="_Pd00s6XgEeGauamLbiaK_A" type="18001">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_Pd00tKXgEeGauamLbiaK_A" x="25" y="3"/>
+                </children>
+                <children xmi:type="notation:DecorationNode" xmi:id="_Pd00taXgEeGauamLbiaK_A" type="18002">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_Pd1bwKXgEeGauamLbiaK_A" x="25" y="-10"/>
+                </children>
+                <element xmi:type="uml:ConnectionPointReference" href="model.uml#_PdXhsKXgEeGauamLbiaK_A"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PdzmkaXgEeGauamLbiaK_A" x="-10" y="88" width="20" height="20"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_Gk6TQKXgEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GlSGsaXgEeGauamLbiaK_A" x="336" y="24" width="289" height="137"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CdgZFaXgEeGauamLbiaK_A"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_CddVsKXgEeGauamLbiaK_A"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CdgZFqXgEeGauamLbiaK_A" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CdgZF6XgEeGauamLbiaK_A" y="15" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_ZXIcIKXgEeGauamLbiaK_A" type="16000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZXKRUKXgEeGauamLbiaK_A" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZXKRUaXgEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZXK4YKXgEeGauamLbiaK_A" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZXK4YaXgEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZXK4YqXgEeGauamLbiaK_A" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZXK4Y6XgEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_ZXK4ZKXgEeGauamLbiaK_A" type="16001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ZXLfcKXgEeGauamLbiaK_A" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_ZXLfcaXgEeGauamLbiaK_A" type="16002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ZXLfcqXgEeGauamLbiaK_A" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_ZWoF0KXgEeGauamLbiaK_A"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZXJDMKXgEeGauamLbiaK_A" x="-10" y="75" width="20" height="20"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_Z-NqQKXgEeGauamLbiaK_A" type="16000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z-ORUKXgEeGauamLbiaK_A" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z-ORUaXgEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z-ORUqXgEeGauamLbiaK_A" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z-O4YKXgEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z-O4YaXgEeGauamLbiaK_A" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z-O4YqXgEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_Z-O4Y6XgEeGauamLbiaK_A" type="16001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_Z-O4ZKXgEeGauamLbiaK_A" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_Z-O4ZaXgEeGauamLbiaK_A" type="16002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_Z-PfcKXgEeGauamLbiaK_A" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_Z9wXQKXgEeGauamLbiaK_A"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z-NqQaXgEeGauamLbiaK_A" x="-10" y="229" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_CO-00KXgEeGauamLbiaK_A"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CdgZGKXgEeGauamLbiaK_A" x="12" y="12" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_CdgZGaXgEeGauamLbiaK_A"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_CO-00KXgEeGauamLbiaK_A"/>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_G4VwIKXhEeGauamLbiaK_A" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_G4VwIaXhEeGauamLbiaK_A" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G4VwIqXhEeGauamLbiaK_A" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G4VwI6XhEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G4VwJKXhEeGauamLbiaK_A" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G4VwJaXhEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G4VwJqXhEeGauamLbiaK_A" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G4VwJ6XhEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_G4VwKKXhEeGauamLbiaK_A" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G4VwKaXhEeGauamLbiaK_A" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_G4VwKqXhEeGauamLbiaK_A" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_G4VwK6XhEeGauamLbiaK_A" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G4VwLKXhEeGauamLbiaK_A" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G4VwLaXhEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G4VwLqXhEeGauamLbiaK_A" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G4WXMKXhEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G4WXMaXhEeGauamLbiaK_A" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G4WXMqXhEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_G4WXM6XhEeGauamLbiaK_A" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_G4WXNKXhEeGauamLbiaK_A" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_G4WXNaXhEeGauamLbiaK_A" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_oTR14KXhEeGauamLbiaK_A" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oTTEAKXhEeGauamLbiaK_A" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oTTEAaXhEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oTTrEKXhEeGauamLbiaK_A" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oTTrEaXhEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oTTrEqXhEeGauamLbiaK_A" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oTTrE6XhEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_oTTrFKXhEeGauamLbiaK_A" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oT6IAKXhEeGauamLbiaK_A" width="229" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_oTTrFaXhEeGauamLbiaK_A" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oTTrFqXhEeGauamLbiaK_A" y="15" width="229" height="134"/>
+              </children>
+              <children xmi:type="notation:Shape" xmi:id="_tiklQKXhEeGauamLbiaK_A" type="18000" fontName="Segoe UI" lineColor="0">
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tilMUKXhEeGauamLbiaK_A" source="ShadowFigure">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tilMUaXhEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tilzYKXhEeGauamLbiaK_A" source="displayNameLabelIcon">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tilzYaXhEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_tilzYqXhEeGauamLbiaK_A" source="QualifiedName">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_tilzY6XhEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+                </eAnnotations>
+                <children xmi:type="notation:DecorationNode" xmi:id="_tilzZKXhEeGauamLbiaK_A" type="18001">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_tilzZaXhEeGauamLbiaK_A" x="25" y="3"/>
+                </children>
+                <children xmi:type="notation:DecorationNode" xmi:id="_tilzZqXhEeGauamLbiaK_A" type="18002">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_tilzZ6XhEeGauamLbiaK_A" x="25" y="-10"/>
+                </children>
+                <element xmi:type="uml:ConnectionPointReference" href="model.uml#_tiH5UKXhEeGauamLbiaK_A"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tiklQaXhEeGauamLbiaK_A" x="-10" y="72" width="20" height="20"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_oS0i4KXhEeGauamLbiaK_A"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oTR14aXhEeGauamLbiaK_A" x="318" y="54" width="229" height="149"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G4WXNqXhEeGauamLbiaK_A"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_G4Ss0KXhEeGauamLbiaK_A"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G4WXN6XhEeGauamLbiaK_A" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G4WXOKXhEeGauamLbiaK_A" y="15" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_J7hNQKXhEeGauamLbiaK_A" type="16000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J7h0UKXhEeGauamLbiaK_A" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J7h0UaXhEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J7ibYKXhEeGauamLbiaK_A" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J7ibYaXhEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_J7ibYqXhEeGauamLbiaK_A" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_J7ibY6XhEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_J7ibZKXhEeGauamLbiaK_A" type="16001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_J7jCcKXhEeGauamLbiaK_A" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_J7jCcaXhEeGauamLbiaK_A" type="16002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_J7jCcqXhEeGauamLbiaK_A" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_J7D6QKXhEeGauamLbiaK_A"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J7hNQaXhEeGauamLbiaK_A" x="-10" y="92" width="20" height="20"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_KzFucKXhEeGauamLbiaK_A" type="16000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KzGVgKXhEeGauamLbiaK_A" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KzGVgaXhEeGauamLbiaK_A" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KzGVgqXhEeGauamLbiaK_A" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KzG8kKXhEeGauamLbiaK_A" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KzG8kaXhEeGauamLbiaK_A" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KzG8kqXhEeGauamLbiaK_A" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_KzG8k6XhEeGauamLbiaK_A" type="16001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_KzG8lKXhEeGauamLbiaK_A" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_KzG8laXhEeGauamLbiaK_A" type="16002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_KzHjoKXhEeGauamLbiaK_A" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_KysF0KXhEeGauamLbiaK_A"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KzFucaXhEeGauamLbiaK_A" x="-10" y="174" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_GrVO4KXhEeGauamLbiaK_A"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G4WXOaXhEeGauamLbiaK_A" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_G4WXOqXhEeGauamLbiaK_A"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_GrVO4KXhEeGauamLbiaK_A"/>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_31Fy8KZaEeGLvNkxpnzOLQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_31Fy8aZaEeGLvNkxpnzOLQ" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_31Fy8qZaEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_31Fy86ZaEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_31Fy9KZaEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_31Fy9aZaEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_31Fy9qZaEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_31Fy96ZaEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_31Fy-KZaEeGLvNkxpnzOLQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_31Fy-aZaEeGLvNkxpnzOLQ" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_31Fy-qZaEeGLvNkxpnzOLQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_31Fy-6ZaEeGLvNkxpnzOLQ" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_31Fy_KZaEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_31Fy_aZaEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_31Fy_qZaEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_31Fy_6ZaEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_31FzAKZaEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_31FzAaZaEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_31FzAqZaEeGLvNkxpnzOLQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_31FzA6ZaEeGLvNkxpnzOLQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_31FzBKZaEeGLvNkxpnzOLQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_EYdM4KZbEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EYebAKZbEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EYebAaZbEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EYebAqZbEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EYebA6ZbEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EYfCEKZbEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EYfCEaZbEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_EYfCEqZbEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EZP3EKZbEeGLvNkxpnzOLQ" width="337" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_EYfCE6ZbEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EYfCFKZbEeGLvNkxpnzOLQ" y="15" width="337" height="170"/>
+              </children>
+              <children xmi:type="notation:Shape" xmi:id="_Hzd7MKZbEeGLvNkxpnzOLQ" type="18000" fontName="Segoe UI" lineColor="0">
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HzfwYKZbEeGLvNkxpnzOLQ" source="ShadowFigure">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HzfwYaZbEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HzfwYqZbEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HzfwY6ZbEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HzfwZKZbEeGLvNkxpnzOLQ" source="QualifiedName">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HzfwZaZbEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+                </eAnnotations>
+                <children xmi:type="notation:DecorationNode" xmi:id="_HzgXcKZbEeGLvNkxpnzOLQ" type="18001">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_HzgXcaZbEeGLvNkxpnzOLQ" x="25" y="3"/>
+                </children>
+                <children xmi:type="notation:DecorationNode" xmi:id="_HzgXcqZbEeGLvNkxpnzOLQ" type="18002">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_HzgXc6ZbEeGLvNkxpnzOLQ" x="25" y="-10"/>
+                </children>
+                <element xmi:type="uml:ConnectionPointReference" href="model.uml#_Hy4FUKZbEeGLvNkxpnzOLQ"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hzd7MaZbEeGLvNkxpnzOLQ" x="-10" y="84" width="20" height="20"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_EXx3cKZbEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EYdM4aZbEeGLvNkxpnzOLQ" x="270" y="54" width="337" height="185"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_wT3o8KZ1EeG7Ce-7WzzNJA" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wT7TUKZ1EeG7Ce-7WzzNJA" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wT76YKZ1EeG7Ce-7WzzNJA" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wT76YaZ1EeG7Ce-7WzzNJA" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wT8hcKZ1EeG7Ce-7WzzNJA" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wT8hcaZ1EeG7Ce-7WzzNJA" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wT9IgKZ1EeG7Ce-7WzzNJA" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_wT9IgaZ1EeG7Ce-7WzzNJA" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wXGjIKZ1EeG7Ce-7WzzNJA" width="85" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_wT9IgqZ1EeG7Ce-7WzzNJA" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wT9Ig6Z1EeG7Ce-7WzzNJA" y="15" width="85" height="74"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_wElPwKZ1EeG7Ce-7WzzNJA"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wT3o8aZ1EeG7Ce-7WzzNJA" x="150" y="162" width="85" height="89"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_31FzBaZaEeGLvNkxpnzOLQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_30_sUKZaEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_31FzBqZaEeGLvNkxpnzOLQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_31FzB6ZaEeGLvNkxpnzOLQ" y="15" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_ASYvYKZbEeGLvNkxpnzOLQ" type="17000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ASakkKZbEeGLvNkxpnzOLQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ASakkaZbEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ASakkqZbEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ASakk6ZbEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ASbLoKZbEeGLvNkxpnzOLQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ASbLoaZbEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_ASbLoqZbEeGLvNkxpnzOLQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ASbLo6ZbEeGLvNkxpnzOLQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_ASbLpKZbEeGLvNkxpnzOLQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_ASbLpaZbEeGLvNkxpnzOLQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_AQiVQKZbEeGLvNkxpnzOLQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ASYvYaZbEeGLvNkxpnzOLQ" x="-10" y="82" width="20" height="20"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_CxRMoKZbEeGLvNkxpnzOLQ" type="17000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CxSawKZbEeGLvNkxpnzOLQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CxSawaZbEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CxSawqZbEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CxSaw6ZbEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CxSaxKZbEeGLvNkxpnzOLQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CxTB0KZbEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_CxTB0aZbEeGLvNkxpnzOLQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_CxTB0qZbEeGLvNkxpnzOLQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_CxTB06ZbEeGLvNkxpnzOLQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_CxTB1KZbEeGLvNkxpnzOLQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_CwiM0KZbEeGLvNkxpnzOLQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CxRMoaZbEeGLvNkxpnzOLQ" x="-10" y="229" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_3hyccKZaEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_31FzCKZaEeGLvNkxpnzOLQ" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_31FzCaZaEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_3hyccKZaEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_z3SsYKZ1EeG7Ce-7WzzNJA" type="7000" source="_Hzd7MKZbEeGLvNkxpnzOLQ" target="_wT3o8KZ1EeG7Ce-7WzzNJA" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_z3T6gKZ1EeG7Ce-7WzzNJA" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_z3UhkKZ1EeG7Ce-7WzzNJA"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_z3UhkaZ1EeG7Ce-7WzzNJA" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_z3UhkqZ1EeG7Ce-7WzzNJA"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_z3Uhk6Z1EeG7Ce-7WzzNJA" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_z3UhlKZ1EeG7Ce-7WzzNJA" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_z3SsYaZ1EeG7Ce-7WzzNJA" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_zoD9kKZ1EeG7Ce-7WzzNJA"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_z3SsYqZ1EeG7Ce-7WzzNJA" points="[-4, 2, 68, -53]$[-114, 52, -42, -3]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_z5IfcKZ1EeG7Ce-7WzzNJA" id="(0.18181818181818182,0.5909090909090909)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_bpnmQKZbEeGLvNkxpnzOLQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_bpnmQaZbEeGLvNkxpnzOLQ" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bpnmQqZbEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bpnmQ6ZbEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bpnmRKZbEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bpnmRaZbEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bpnmRqZbEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bpnmR6ZbEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_bpnmSKZbEeGLvNkxpnzOLQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bpnmSaZbEeGLvNkxpnzOLQ" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_bpnmSqZbEeGLvNkxpnzOLQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_bpnmS6ZbEeGLvNkxpnzOLQ" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bpnmTKZbEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bpnmTaZbEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bpnmTqZbEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bpnmT6ZbEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bpnmUKZbEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bpnmUaZbEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bpnmUqZbEeGLvNkxpnzOLQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bpnmU6ZbEeGLvNkxpnzOLQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_bpnmVKZbEeGLvNkxpnzOLQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_iJkFMKZbEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iJlTUKZbEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iJlTUaZbEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iJlTUqZbEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iJlTU6ZbEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iJl6YKZbEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iJl6YaZbEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_iJl6YqZbEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iKNlcKZbEeGLvNkxpnzOLQ" width="373" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_iJl6Y6ZbEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iJl6ZKZbEeGLvNkxpnzOLQ" y="15" width="373" height="170"/>
+              </children>
+              <children xmi:type="notation:Shape" xmi:id="_muC9AKZbEeGLvNkxpnzOLQ" type="18000" fontName="Segoe UI" lineColor="0">
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_muELIKZbEeGLvNkxpnzOLQ" source="ShadowFigure">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_muELIaZbEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_muELIqZbEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_muELI6ZbEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_muELJKZbEeGLvNkxpnzOLQ" source="QualifiedName">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_muEyMKZbEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+                </eAnnotations>
+                <children xmi:type="notation:DecorationNode" xmi:id="_muEyMaZbEeGLvNkxpnzOLQ" type="18001">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_muEyMqZbEeGLvNkxpnzOLQ" x="25" y="3"/>
+                </children>
+                <children xmi:type="notation:DecorationNode" xmi:id="_muEyM6ZbEeGLvNkxpnzOLQ" type="18002">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_muEyNKZbEeGLvNkxpnzOLQ" x="25" y="-10"/>
+                </children>
+                <element xmi:type="uml:ConnectionPointReference" href="model.uml#_mtj00KZbEeGLvNkxpnzOLQ"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_muC9AaZbEeGLvNkxpnzOLQ" x="-10" y="89" width="20" height="20"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_iJDH0KZbEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iJkFMaZbEeGLvNkxpnzOLQ" x="258" y="42" width="373" height="185"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_gmNAwKZ2EeGLzKXMJX9xIQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gmQrIKZ2EeGLzKXMJX9xIQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gmQrIaZ2EeGLzKXMJX9xIQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gmRSMKZ2EeGLzKXMJX9xIQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gmRSMaZ2EeGLzKXMJX9xIQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gmR5QKZ2EeGLzKXMJX9xIQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gmR5QaZ2EeGLzKXMJX9xIQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_gmR5QqZ2EeGLzKXMJX9xIQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gnIN0KZ2EeGLzKXMJX9xIQ" width="73" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_gmSgUKZ2EeGLzKXMJX9xIQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gmSgUaZ2EeGLzKXMJX9xIQ" y="15" width="73" height="50"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_gYZOQKZ2EeGLzKXMJX9xIQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gmNAwaZ2EeGLzKXMJX9xIQ" x="126" y="162" width="73" height="65"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bpnmVaZbEeGLvNkxpnzOLQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_bpki8KZbEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bpnmVqZbEeGLvNkxpnzOLQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bpnmV6ZbEeGLvNkxpnzOLQ" y="15" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_fWuKIKZbEeGLvNkxpnzOLQ" type="17000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fWvYQKZbEeGLvNkxpnzOLQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fWvYQaZbEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fWvYQqZbEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fWv_UKZbEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fWv_UaZbEeGLvNkxpnzOLQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fWv_UqZbEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_fWv_U6ZbEeGLvNkxpnzOLQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_fWwmYKZbEeGLvNkxpnzOLQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_fWwmYaZbEeGLvNkxpnzOLQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_fWwmYqZbEeGLvNkxpnzOLQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_fWEp4KZbEeGLvNkxpnzOLQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fWuKIaZbEeGLvNkxpnzOLQ" x="-10" y="136" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_bZ_14KZbEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bpnmWKZbEeGLvNkxpnzOLQ" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_bpnmWaZbEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_bZ_14KZbEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_icKc0KZ2EeGLzKXMJX9xIQ" type="7000" source="_muC9AKZbEeGLvNkxpnzOLQ" target="_gmNAwKZ2EeGLzKXMJX9xIQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_icM5EKZ2EeGLzKXMJX9xIQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_icM5EaZ2EeGLzKXMJX9xIQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_icM5EqZ2EeGLzKXMJX9xIQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_icM5E6Z2EeGLzKXMJX9xIQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_icM5FKZ2EeGLzKXMJX9xIQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_icM5FaZ2EeGLzKXMJX9xIQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_icKc0aZ2EeGLzKXMJX9xIQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_iOGysKZ2EeGLzKXMJX9xIQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_icKc0qZ2EeGLzKXMJX9xIQ" points="[-5, 1, 87, -29]$[-94, 16, -2, -14]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_idbBEKZ2EeGLzKXMJX9xIQ" id="(0.22727272727272727,0.6818181818181818)"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_idbBEaZ2EeGLzKXMJX9xIQ" id="(0.4794520547945205,0.2153846153846154)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_5FLsYKZbEeGLvNkxpnzOLQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_5FLsYaZbEeGLvNkxpnzOLQ" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5FLsYqZbEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5FLsY6ZbEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5FLsZKZbEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5FLsZaZbEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5FLsZqZbEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5FLsZ6ZbEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_5FLsaKZbEeGLvNkxpnzOLQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5FLsaaZbEeGLvNkxpnzOLQ" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_5FLsaqZbEeGLvNkxpnzOLQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_5FLsa6ZbEeGLvNkxpnzOLQ" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5FLsbKZbEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5FLsbaZbEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5FLsbqZbEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5FLsb6ZbEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5FLscKZbEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5FLscaZbEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5FLscqZbEeGLvNkxpnzOLQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5FMTcKZbEeGLvNkxpnzOLQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_5FMTcaZbEeGLvNkxpnzOLQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_9Ia4UKZbEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IcGcKZbEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IcGcaZbEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IcGcqZbEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IcGc6ZbEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9IctgKZbEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9IctgaZbEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_9IctgqZbEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9JAuMKZbEeGLvNkxpnzOLQ" width="325" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_9Ictg6ZbEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9IcthKZbEeGLvNkxpnzOLQ" y="15" width="325" height="194"/>
+              </children>
+              <children xmi:type="notation:Shape" xmi:id="_DvMYAKZcEeGLvNkxpnzOLQ" type="18000" fontName="Segoe UI" lineColor="0">
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DvNmIKZcEeGLvNkxpnzOLQ" source="ShadowFigure">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DvNmIaZcEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DvNmIqZcEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DvNmI6ZcEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DvONMKZcEeGLvNkxpnzOLQ" source="QualifiedName">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DvONMaZcEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+                </eAnnotations>
+                <children xmi:type="notation:DecorationNode" xmi:id="_DvONMqZcEeGLvNkxpnzOLQ" type="18001">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_DvONM6ZcEeGLvNkxpnzOLQ" x="25" y="3"/>
+                </children>
+                <children xmi:type="notation:DecorationNode" xmi:id="_DvONNKZcEeGLvNkxpnzOLQ" type="18002">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_DvO0QKZcEeGLvNkxpnzOLQ" x="25" y="-10"/>
+                </children>
+                <element xmi:type="uml:ConnectionPointReference" href="model.uml#_DuqzkKZcEeGLvNkxpnzOLQ"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DvMYAaZcEeGLvNkxpnzOLQ" x="-10" y="84" width="20" height="20"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_9H9lUKZbEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9Ia4UaZbEeGLvNkxpnzOLQ" x="294" y="42" width="325" height="209"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_OCqL4KZcEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OCqy8KZcEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OCraAKZcEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OCraAaZcEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OCraAqZcEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OCraA6ZcEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OCraBKZcEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_OCraBaZcEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ODWIYKZcEeGLvNkxpnzOLQ" width="169" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_OCsBEKZcEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OCsBEaZcEeGLvNkxpnzOLQ" y="15" width="169" height="86"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_OCMR0KZcEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OCqL4aZcEeGLvNkxpnzOLQ" x="54" y="162" width="169" height="101"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5FMTcqZbEeGLvNkxpnzOLQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_5FICAKZbEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5FMTc6ZbEeGLvNkxpnzOLQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5FMTdKZbEeGLvNkxpnzOLQ" y="15" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_7_C1cKZbEeGLvNkxpnzOLQ" type="16000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7_DcgKZbEeGLvNkxpnzOLQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7_DcgaZbEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7_EDkKZbEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7_EDkaZbEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7_EDkqZbEeGLvNkxpnzOLQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7_EDk6ZbEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_7_EDlKZbEeGLvNkxpnzOLQ" type="16001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_7_EDlaZbEeGLvNkxpnzOLQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_7_EqoKZbEeGLvNkxpnzOLQ" type="16002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_7_EqoaZbEeGLvNkxpnzOLQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_799QUKZbEeGLvNkxpnzOLQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7_C1caZbEeGLvNkxpnzOLQ" x="-10" y="139" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_46k-4KZbEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5FMTdaZbEeGLvNkxpnzOLQ" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_5FMTdqZbEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_46k-4KZbEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_PCn0EKZcEeGLvNkxpnzOLQ" type="7000" source="_DvMYAKZcEeGLvNkxpnzOLQ" target="_OCqL4KZcEeGLvNkxpnzOLQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_PCq3YKZcEeGLvNkxpnzOLQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_PCq3YaZcEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_PCq3YqZcEeGLvNkxpnzOLQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_PCq3Y6ZcEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_PCq3ZKZcEeGLvNkxpnzOLQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_PCq3ZaZcEeGLvNkxpnzOLQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_PCn0EaZcEeGLvNkxpnzOLQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_PB9FsKZcEeGLvNkxpnzOLQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PCn0EqZcEeGLvNkxpnzOLQ" points="[-11, 4, 146, -71]$[-126, 25, 31, -50]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_YXUSkKZcEeGLvNkxpnzOLQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_YXUSkaZcEeGLvNkxpnzOLQ" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YXUSkqZcEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YXUSk6ZcEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YXUSlKZcEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YXUSlaZcEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YXUSlqZcEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YXUSl6ZcEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_YXUSmKZcEeGLvNkxpnzOLQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YXUSmaZcEeGLvNkxpnzOLQ" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_YXUSmqZcEeGLvNkxpnzOLQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_YXUSm6ZcEeGLvNkxpnzOLQ" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YXUSnKZcEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YXUSnaZcEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YXUSnqZcEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YXUSn6ZcEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YXUSoKZcEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YXUSoaZcEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YXUSoqZcEeGLvNkxpnzOLQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YXU5oKZcEeGLvNkxpnzOLQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_YXU5oaZcEeGLvNkxpnzOLQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_brc80KZcEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_breK8KZcEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_breK8aZcEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_breyAKZcEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_breyAaZcEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_breyAqZcEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_breyA6ZcEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_breyBKZcEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bsamIKZcEeGLvNkxpnzOLQ" width="301" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_breyBaZcEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_breyBqZcEeGLvNkxpnzOLQ" y="15" width="301" height="194"/>
+              </children>
+              <children xmi:type="notation:Shape" xmi:id="_nQWjYKZcEeGLvNkxpnzOLQ" type="18000" fontName="Segoe UI" lineColor="0">
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nQXKcKZcEeGLvNkxpnzOLQ" source="ShadowFigure">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQXxgKZcEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nQXxgaZcEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQXxgqZcEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_nQXxg6ZcEeGLvNkxpnzOLQ" source="QualifiedName">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_nQXxhKZcEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+                </eAnnotations>
+                <children xmi:type="notation:DecorationNode" xmi:id="_nQXxhaZcEeGLvNkxpnzOLQ" type="18001">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_nQYYkKZcEeGLvNkxpnzOLQ" x="25" y="3"/>
+                </children>
+                <children xmi:type="notation:DecorationNode" xmi:id="_nQYYkaZcEeGLvNkxpnzOLQ" type="18002">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_nQYYkqZcEeGLvNkxpnzOLQ" x="25" y="-10"/>
+                </children>
+                <element xmi:type="uml:ConnectionPointReference" href="model.uml#_nP4pUKZcEeGLvNkxpnzOLQ"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nQWjYaZcEeGLvNkxpnzOLQ" x="-10" y="96" width="20" height="20"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_boMNcKZcEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_brc80aZcEeGLvNkxpnzOLQ" x="342" y="30" width="301" height="209"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YXU5oqZcEeGLvNkxpnzOLQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_YXKhkKZcEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YXU5o6ZcEeGLvNkxpnzOLQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YXU5pKZcEeGLvNkxpnzOLQ" y="15" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_dFw-sKZcEeGLvNkxpnzOLQ" type="16000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dFw-sqZcEeGLvNkxpnzOLQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dFw-s6ZcEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dFw-tKZcEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dFw-taZcEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_dFw-tqZcEeGLvNkxpnzOLQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dFw-t6ZcEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_dFw-uKZcEeGLvNkxpnzOLQ" type="16001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_dFw-uaZcEeGLvNkxpnzOLQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_dFw-uqZcEeGLvNkxpnzOLQ" type="16002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_dFw-u6ZcEeGLvNkxpnzOLQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_dFSdkKZcEeGLvNkxpnzOLQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dFw-saZcEeGLvNkxpnzOLQ" x="-10" y="150" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_YIaT4KZcEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YXU5paZcEeGLvNkxpnzOLQ" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_YXU5pqZcEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_YIaT4KZcEeGLvNkxpnzOLQ"/>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_Cx7CAKZdEeGLvNkxpnzOLQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_Cx7CAaZdEeGLvNkxpnzOLQ" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cx7CAqZdEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cx7CA6ZdEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cx7CBKZdEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cx7CBaZdEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cx7CBqZdEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cx7CB6ZdEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Cx7CCKZdEeGLvNkxpnzOLQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cx7CCaZdEeGLvNkxpnzOLQ" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_Cx7CCqZdEeGLvNkxpnzOLQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_Cx7CC6ZdEeGLvNkxpnzOLQ" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cx7CDKZdEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cx7CDaZdEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cx7CDqZdEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cx7CD6ZdEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cx7CEKZdEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cx7CEaZdEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Cx7CEqZdEeGLvNkxpnzOLQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Cx7CE6ZdEeGLvNkxpnzOLQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_Cx7CFKZdEeGLvNkxpnzOLQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_L3axcKZeEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L3axcqZeEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L3axc6ZeEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L3axdKZeEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L3axdaZeEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L3axdqZeEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L3axd6ZeEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_L3axeKZeEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L4V-gKZeEeGLvNkxpnzOLQ" width="241" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_L3axeaZeEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L3d0wKZeEeGLvNkxpnzOLQ" y="15" width="241" height="158"/>
+              </children>
+              <children xmi:type="notation:Shape" xmi:id="_PYWhkKZeEeGLvNkxpnzOLQ" type="18000" fontName="Segoe UI" lineColor="0">
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PYXvsKZeEeGLvNkxpnzOLQ" source="ShadowFigure">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PYXvsaZeEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PYXvsqZeEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PYXvs6ZeEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PYYWwKZeEeGLvNkxpnzOLQ" source="QualifiedName">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PYYWwaZeEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+                </eAnnotations>
+                <children xmi:type="notation:DecorationNode" xmi:id="_PYYWwqZeEeGLvNkxpnzOLQ" type="18001">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_PYYWw6ZeEeGLvNkxpnzOLQ" x="25" y="3"/>
+                </children>
+                <children xmi:type="notation:DecorationNode" xmi:id="_PYYWxKZeEeGLvNkxpnzOLQ" type="18002">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_PYYWxaZeEeGLvNkxpnzOLQ" x="25" y="-10"/>
+                </children>
+                <element xmi:type="uml:ConnectionPointReference" href="model.uml#_PXov4KZeEeGLvNkxpnzOLQ"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PYWhkaZeEeGLvNkxpnzOLQ" x="-10" y="79" width="20" height="20"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_L22JsKZeEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L3axcaZeEeGLvNkxpnzOLQ" x="378" y="66" width="241" height="173"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_cB_bQKZhEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cCACUKZhEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cCACUaZhEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cCApYKZhEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cCApYaZhEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cCApYqZhEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cCApY6ZhEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_cCApZKZhEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cCnGUKZhEeGLvNkxpnzOLQ" width="145" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_cCApZaZhEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cCApZqZhEeGLvNkxpnzOLQ" y="15" width="145" height="86"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_cBZlYKZhEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cB_bQaZhEeGLvNkxpnzOLQ" x="150" y="150" width="145" height="101"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_EG2P8KaREeGLzKXMJX9xIQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EG3eEKaREeGLzKXMJX9xIQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EG3eEaaREeGLzKXMJX9xIQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EG3eEqaREeGLzKXMJX9xIQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EG4FIKaREeGLzKXMJX9xIQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EG4FIaaREeGLzKXMJX9xIQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EG4FIqaREeGLzKXMJX9xIQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_EG4FI6aREeGLzKXMJX9xIQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EHeiEKaREeGLzKXMJX9xIQ" width="145" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_EG4FJKaREeGLzKXMJX9xIQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EG4FJaaREeGLzKXMJX9xIQ" y="15" width="145" height="74"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_D571UKaREeGLzKXMJX9xIQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EG2P8aaREeGLzKXMJX9xIQ" x="138" y="30" width="145" height="89"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cx7pEKZdEeGLvNkxpnzOLQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_Cx3XoKZdEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cx7pEaZdEeGLvNkxpnzOLQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cx7pEqZdEeGLvNkxpnzOLQ" y="15" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_shzZcKZdEeGLvNkxpnzOLQ" type="17000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sh0AgKZdEeGLvNkxpnzOLQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sh0AgaZdEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sh0AgqZdEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sh0nkKZdEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sh0nkaZdEeGLvNkxpnzOLQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sh0nkqZdEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_sh0nk6ZdEeGLvNkxpnzOLQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_sh0nlKZdEeGLvNkxpnzOLQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_sh0nlaZdEeGLvNkxpnzOLQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_sh1OoKZdEeGLvNkxpnzOLQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_shU4UKZdEeGLvNkxpnzOLQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_shzZcaZdEeGLvNkxpnzOLQ" x="-10" y="135" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_CljZ8KZdEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cx7pE6ZdEeGLvNkxpnzOLQ" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_Cx7pFKZdEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_CljZ8KZdEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_c_8RQKZhEeGLvNkxpnzOLQ" type="7000" source="_cB_bQKZhEeGLvNkxpnzOLQ" target="_PYWhkKZeEeGLvNkxpnzOLQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_c_8RQ6ZhEeGLvNkxpnzOLQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_c_8RRKZhEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_c__UkKZhEeGLvNkxpnzOLQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_c__UkaZhEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_c__UkqZhEeGLvNkxpnzOLQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_c__Uk6ZhEeGLvNkxpnzOLQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_c_8RQaZhEeGLvNkxpnzOLQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_c_N4gKZhEeGLvNkxpnzOLQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c_8RQqZhEeGLvNkxpnzOLQ" points="[73, -22, -84, 22]$[152, -55, -5, -11]"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_FAAskKaREeGLzKXMJX9xIQ" type="7000" source="_PYWhkKZeEeGLvNkxpnzOLQ" target="_EG2P8KaREeGLzKXMJX9xIQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_FAB6sKaREeGLzKXMJX9xIQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_FAB6saaREeGLzKXMJX9xIQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_FAChwKaREeGLzKXMJX9xIQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_FAChwaaREeGLzKXMJX9xIQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_FAChwqaREeGLzKXMJX9xIQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_FAChw6aREeGLzKXMJX9xIQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_FAAskaaREeGLzKXMJX9xIQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_EtrmcKaREeGLzKXMJX9xIQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FAAskqaREeGLzKXMJX9xIQ" points="[-11, -7, 114, 65]$[-96, -66, 29, 6]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FB474KaREeGLzKXMJX9xIQ" id="(0.8,0.6067415730337079)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_oQJaMKZhEeGLvNkxpnzOLQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_oQJaMaZhEeGLvNkxpnzOLQ" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oQJaMqZhEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oQJaM6ZhEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oQJaNKZhEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oQJaNaZhEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oQJaNqZhEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oQJaN6ZhEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_oQJaOKZhEeGLvNkxpnzOLQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oQJaOaZhEeGLvNkxpnzOLQ" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_oQJaOqZhEeGLvNkxpnzOLQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_oQJaO6ZhEeGLvNkxpnzOLQ" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oQKBQKZhEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oQKBQaZhEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oQKBQqZhEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oQKBQ6ZhEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oQKBRKZhEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oQKBRaZhEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oQKBRqZhEeGLvNkxpnzOLQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oQKBR6ZhEeGLvNkxpnzOLQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_oQKBSKZhEeGLvNkxpnzOLQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_qm_80KZhEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qnAj4KZhEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qnBK8KZhEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qnBK8aZhEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qnBK8qZhEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qnBK86ZhEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qnBK9KZhEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_qnBK9aZhEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qnj9gKZhEeGLvNkxpnzOLQ" width="253" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_qnByAKZhEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qnByAaZhEeGLvNkxpnzOLQ" y="15" width="253" height="122"/>
+              </children>
+              <children xmi:type="notation:Shape" xmi:id="_1XjVUKZhEeGLvNkxpnzOLQ" type="18000" fontName="Segoe UI" lineColor="0">
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Xj8YKZhEeGLvNkxpnzOLQ" source="ShadowFigure">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1XkjcKZhEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1XkjcaZhEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1XkjcqZhEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_1Xkjc6ZhEeGLvNkxpnzOLQ" source="QualifiedName">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_1XkjdKZhEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+                </eAnnotations>
+                <children xmi:type="notation:DecorationNode" xmi:id="_1XkjdaZhEeGLvNkxpnzOLQ" type="18001">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_1XlKgKZhEeGLvNkxpnzOLQ" x="25" y="3"/>
+                </children>
+                <children xmi:type="notation:DecorationNode" xmi:id="_1XlKgaZhEeGLvNkxpnzOLQ" type="18002">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_1XlKgqZhEeGLvNkxpnzOLQ" x="25" y="-10"/>
+                </children>
+                <element xmi:type="uml:ConnectionPointReference" href="model.uml#_1XGpYKZhEeGLvNkxpnzOLQ"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1XjVUaZhEeGLvNkxpnzOLQ" x="-10" y="67" width="20" height="20"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_qmjQ4KZhEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qm_80aZhEeGLvNkxpnzOLQ" x="378" y="66" width="253" height="137"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_7rR9MKZhEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7rSkQKZhEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7rSkQaZhEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7rTLUKZhEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7rTLUaZhEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_7rTLUqZhEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_7rTLU6ZhEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_7rTLVKZhEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7r0vwKZhEeGLvNkxpnzOLQ" width="145" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_7rTyYKZhEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7rTyYaZhEeGLvNkxpnzOLQ" y="15" width="145" height="86"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_7q2fYKZhEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7rR9MaZhEeGLvNkxpnzOLQ" x="174" y="138" width="145" height="101"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oQKBSaZhEeGLvNkxpnzOLQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_oQFv0KZhEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oQKBSqZhEeGLvNkxpnzOLQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oQKBS6ZhEeGLvNkxpnzOLQ" y="15" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_vuFLYKZhEeGLvNkxpnzOLQ" type="17000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vuGZgKZhEeGLvNkxpnzOLQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vuGZgaZhEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vuGZgqZhEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vuGZg6ZhEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vuHAkKZhEeGLvNkxpnzOLQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vuHAkaZhEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_vuHAkqZhEeGLvNkxpnzOLQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_vuHAk6ZhEeGLvNkxpnzOLQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_vuHAlKZhEeGLvNkxpnzOLQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_vuHAlaZhEeGLvNkxpnzOLQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_vtn4YKZhEeGLvNkxpnzOLQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vuFLYaZhEeGLvNkxpnzOLQ" x="-10" y="148" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_oBw_8KZhEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oQKBTKZhEeGLvNkxpnzOLQ" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_oQKBTaZhEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_oBw_8KZhEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_9R-OMKZhEeGLvNkxpnzOLQ" type="7000" source="_1XjVUKZhEeGLvNkxpnzOLQ" target="_7rR9MKZhEeGLvNkxpnzOLQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_9R-1QKZhEeGLvNkxpnzOLQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_9R_cUKZhEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_9R_cUaZhEeGLvNkxpnzOLQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_9R_cUqZhEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_9R_cU6ZhEeGLvNkxpnzOLQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_9R_cVKZhEeGLvNkxpnzOLQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_9R-OMaZhEeGLvNkxpnzOLQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_9RaNgKZhEeGLvNkxpnzOLQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9R-OMqZhEeGLvNkxpnzOLQ" points="[-11, 3, 122, -41]$[-60, 36, 73, -8]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_JMWVgKZiEeGLvNkxpnzOLQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_JMWVgaZiEeGLvNkxpnzOLQ" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JMWVgqZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JMWVg6ZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JMWVhKZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JMWVhaZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JMWVhqZiEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JMWVh6ZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_JMWViKZiEeGLvNkxpnzOLQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JMWViaZiEeGLvNkxpnzOLQ" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_JMWViqZiEeGLvNkxpnzOLQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_JMWVi6ZiEeGLvNkxpnzOLQ" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JMWVjKZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JMWVjaZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JMWVjqZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JMWVj6ZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JMWVkKZiEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JMWVkaZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JMW8kKZiEeGLvNkxpnzOLQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JMW8kaZiEeGLvNkxpnzOLQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_JMW8kqZiEeGLvNkxpnzOLQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_KU_YkKZiEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KU_YkqZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU_Yk6ZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KU_YlKZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU_YlaZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KU_YlqZiEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU_Yl6ZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_KU_YmKZiEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KV5XgKZiEeGLvNkxpnzOLQ" width="205" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_KVCb4KZiEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KVCb4aZiEeGLvNkxpnzOLQ" y="15" width="205" height="134"/>
+              </children>
+              <children xmi:type="notation:Shape" xmi:id="_cfmH0KZiEeGLvNkxpnzOLQ" type="18000" fontName="Segoe UI" lineColor="0">
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cfmu4KZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cfnV8KZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cfnV8aZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cfnV8qZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_cfnV86ZiEeGLvNkxpnzOLQ" source="QualifiedName">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_cfnV9KZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+                </eAnnotations>
+                <children xmi:type="notation:DecorationNode" xmi:id="_cfnV9aZiEeGLvNkxpnzOLQ" type="18001">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_cfn9AKZiEeGLvNkxpnzOLQ" x="25" y="3"/>
+                </children>
+                <children xmi:type="notation:DecorationNode" xmi:id="_cfn9AaZiEeGLvNkxpnzOLQ" type="18002">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_cfn9AqZiEeGLvNkxpnzOLQ" x="25" y="-10"/>
+                </children>
+                <element xmi:type="uml:ConnectionPointReference" href="model.uml#_cfJb4KZiEeGLvNkxpnzOLQ"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cfmH0aZiEeGLvNkxpnzOLQ" x="-10" y="60" width="20" height="20"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_KUWfYKZiEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KU_YkaZiEeGLvNkxpnzOLQ" x="438" y="66" width="205" height="149"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JMW8k6ZiEeGLvNkxpnzOLQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_JMTSMKZiEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JMW8lKZiEeGLvNkxpnzOLQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JMW8laZiEeGLvNkxpnzOLQ" y="15" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_Z-9-IKZiEeGLvNkxpnzOLQ" type="17000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z-_MQKZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z-_MQaZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z-_MQqZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z-_MQ6ZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Z-_MRKZiEeGLvNkxpnzOLQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Z-_MRaZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_Z-_zUKZiEeGLvNkxpnzOLQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_Z-_zUaZiEeGLvNkxpnzOLQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_Z-_zUqZiEeGLvNkxpnzOLQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_Z-_zU6ZiEeGLvNkxpnzOLQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_Z-eO4KZiEeGLvNkxpnzOLQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z-9-IaZiEeGLvNkxpnzOLQ" x="-10" y="151" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_I73CcKZiEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JMW8lqZiEeGLvNkxpnzOLQ" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_JMW8l6ZiEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_I73CcKZiEeGLvNkxpnzOLQ"/>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_niYf0KZiEeGLvNkxpnzOLQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_niYf0aZiEeGLvNkxpnzOLQ" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_niYf0qZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_niYf06ZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_niYf1KZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_niYf1aZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_niYf1qZiEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_niYf16ZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_niYf2KZiEeGLvNkxpnzOLQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_niYf2aZiEeGLvNkxpnzOLQ" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_niYf2qZiEeGLvNkxpnzOLQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_niYf26ZiEeGLvNkxpnzOLQ" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_niYf3KZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_niYf3aZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_niYf3qZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_niYf36ZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_niYf4KZiEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_niYf4aZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_niYf4qZiEeGLvNkxpnzOLQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_niYf46ZiEeGLvNkxpnzOLQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_niZG4KZiEeGLvNkxpnzOLQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_pSYd0KZiEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pSZE4KZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pSZE4aZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pSZE4qZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pSZE46ZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_pSZr8KZiEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_pSZr8aZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_pSZr8qZiEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pTGPgKZiEeGLvNkxpnzOLQ" width="229" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_pSZr86ZiEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pSZr9KZiEeGLvNkxpnzOLQ" y="15" width="229" height="146"/>
+              </children>
+              <children xmi:type="notation:Shape" xmi:id="_wxvLUKZiEeGLvNkxpnzOLQ" type="18000" fontName="Segoe UI" lineColor="0">
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wxvLUqZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wxvLU6ZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wxvLVKZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wxvLVaZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+                </eAnnotations>
+                <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wxvLVqZiEeGLvNkxpnzOLQ" source="QualifiedName">
+                  <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wxvLV6ZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+                </eAnnotations>
+                <children xmi:type="notation:DecorationNode" xmi:id="_wxvLWKZiEeGLvNkxpnzOLQ" type="18001">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_wxvLWaZiEeGLvNkxpnzOLQ" x="25" y="3"/>
+                </children>
+                <children xmi:type="notation:DecorationNode" xmi:id="_wxvLWqZiEeGLvNkxpnzOLQ" type="18002">
+                  <layoutConstraint xmi:type="notation:Location" xmi:id="_wxvLW6ZiEeGLvNkxpnzOLQ" x="25" y="-10"/>
+                </children>
+                <element xmi:type="uml:ConnectionPointReference" href="model.uml#_wxR4UKZiEeGLvNkxpnzOLQ"/>
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wxvLUaZiEeGLvNkxpnzOLQ" x="-10" y="77" width="20" height="20"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_pR3gcKZiEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pSYd0aZiEeGLvNkxpnzOLQ" x="426" y="66" width="229" height="161"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_0lOEAKZiEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0lOrEKZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0lPSIKZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0lPSIaZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0lPSIqZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_0lPSI6ZiEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_0lPSJKZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_0lP5MKZiEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0lyEsKZiEeGLvNkxpnzOLQ" width="121" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_0lP5MaZiEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0lP5MqZiEeGLvNkxpnzOLQ" y="15" width="121" height="98"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_0kwJ8KZiEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0lOEAaZiEeGLvNkxpnzOLQ" x="174" y="138" width="121" height="113"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_niZG4aZiEeGLvNkxpnzOLQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_niU1cKZiEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_niZG4qZiEeGLvNkxpnzOLQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_niZG46ZiEeGLvNkxpnzOLQ" y="15" width="700" height="287"/>
+      </children>
+      <children xmi:type="notation:Shape" xmi:id="_qb5DkKZiEeGLvNkxpnzOLQ" type="17000" fontName="Segoe UI" lineColor="0">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qb5qoKZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qb5qoaZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qb6RsKZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qb6RsaZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+        </eAnnotations>
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qb6RsqZiEeGLvNkxpnzOLQ" source="QualifiedName">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qb6Rs6ZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+        </eAnnotations>
+        <children xmi:type="notation:DecorationNode" xmi:id="_qb6RtKZiEeGLvNkxpnzOLQ" type="17001">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_qb6RtaZiEeGLvNkxpnzOLQ" x="25" y="3"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_qb6RtqZiEeGLvNkxpnzOLQ" type="17002">
+          <layoutConstraint xmi:type="notation:Location" xmi:id="_qb64wKZiEeGLvNkxpnzOLQ" x="25" y="-10"/>
+        </children>
+        <element xmi:type="uml:Pseudostate" href="model.uml#_qbZ7YKZiEeGLvNkxpnzOLQ"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qb5DkaZiEeGLvNkxpnzOLQ" x="-10" y="135" width="20" height="20"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_nSr28KZiEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_niZG5KZiEeGLvNkxpnzOLQ" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_niZG5aZiEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_nSr28KZiEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_1oxLsKZiEeGLvNkxpnzOLQ" type="7000" source="_wxvLUKZiEeGLvNkxpnzOLQ" target="_0lOEAKZiEeGLvNkxpnzOLQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_1oyZ0KZiEeGLvNkxpnzOLQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_1oyZ0aZiEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_1oyZ0qZiEeGLvNkxpnzOLQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_1oyZ06ZiEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_1oyZ1KZiEeGLvNkxpnzOLQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_1oyZ1aZiEeGLvNkxpnzOLQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_1oxLsaZiEeGLvNkxpnzOLQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_1oNLAKZiEeGLvNkxpnzOLQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1oxLsqZiEeGLvNkxpnzOLQ" points="[-11, 6, 158, 0]$[-155, -16, 14, -22]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1prxsKZiEeGLvNkxpnzOLQ" id="(0.6942148760330579,0.19469026548672566)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_8OBocKZiEeGLvNkxpnzOLQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_8OBocaZiEeGLvNkxpnzOLQ" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8OBocqZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8OBoc6ZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8OBodKZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8OBodaZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8OBodqZiEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8OBod6ZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_8OBoeKZiEeGLvNkxpnzOLQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8OBoeaZiEeGLvNkxpnzOLQ" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_8OBoeqZiEeGLvNkxpnzOLQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_8OBoe6ZiEeGLvNkxpnzOLQ" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8OBofKZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8OBofaZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8OBofqZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8OErwKZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8OErwaZiEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8OErwqZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_8OErw6ZiEeGLvNkxpnzOLQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_8OErxKZiEeGLvNkxpnzOLQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_8OErxaZiEeGLvNkxpnzOLQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_-mq60KZiEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-mrh4KZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-msI8KZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-msI8aZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-msI8qZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-msI86ZiEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-msI9KZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_-msI9aZiEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-nQJoKZiEeGLvNkxpnzOLQ" width="145" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_-mswAKZiEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-mswAaZiEeGLvNkxpnzOLQ" y="15" width="145" height="62"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_-mOO4KZiEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-mq60aZiEeGLvNkxpnzOLQ" x="246" y="138" width="145" height="77"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="__cFf4KZiEeGLvNkxpnzOLQ" type="5000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__cGuAKZiEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__cGuAaZiEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__cGuAqZiEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__cGuA6ZiEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__cHVEKZiEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__cHVEaZiEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="__cHVEqZiEeGLvNkxpnzOLQ" type="5001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="__cHVE6ZiEeGLvNkxpnzOLQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="__cHVFKZiEeGLvNkxpnzOLQ" type="5002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="__cH8IKZiEeGLvNkxpnzOLQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:FinalState" href="model.uml#__boM4KZiEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="__cFf4aZiEeGLvNkxpnzOLQ" x="310" y="41"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8OErxqZiEeGLvNkxpnzOLQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_8N-lIKZiEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8OErx6ZiEeGLvNkxpnzOLQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8OEryKZiEeGLvNkxpnzOLQ" y="15" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_8BqAYKZiEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8OEryaZiEeGLvNkxpnzOLQ" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_8OEryqZiEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_8BqAYKZiEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="__6yOEKZiEeGLvNkxpnzOLQ" type="7000" source="__cFf4KZiEeGLvNkxpnzOLQ" target="_-mq60KZiEeGLvNkxpnzOLQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="__6y1IKZiEeGLvNkxpnzOLQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="__6y1IaZiEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="__6zcMKZiEeGLvNkxpnzOLQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="__6zcMaZiEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="__6zcMqZiEeGLvNkxpnzOLQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="__6zcM6ZiEeGLvNkxpnzOLQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="__6yOEaZiEeGLvNkxpnzOLQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#__6O0cKZiEeGLvNkxpnzOLQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__6yOEqZiEeGLvNkxpnzOLQ" points="[6, 10, 8, -115]$[6, 87, 8, -38]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_DJ2LEKZjEeGLvNkxpnzOLQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_DJ2LEaZjEeGLvNkxpnzOLQ" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DJ2LEqZjEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DJ2LE6ZjEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DJ2LFKZjEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DJ2LFaZjEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DJ2LFqZjEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DJ2LF6ZjEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_DJ2LGKZjEeGLvNkxpnzOLQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DJ2LGaZjEeGLvNkxpnzOLQ" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_DJ2LGqZjEeGLvNkxpnzOLQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_DJ2LG6ZjEeGLvNkxpnzOLQ" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DJ2LHKZjEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DJ2LHaZjEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DJ2LHqZjEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DJ2LH6ZjEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DJ2LIKZjEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DJ2LIaZjEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DJ2LIqZjEeGLvNkxpnzOLQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DJ2LI6ZjEeGLvNkxpnzOLQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_DJ2LJKZjEeGLvNkxpnzOLQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_EdyfMKZjEeGLvNkxpnzOLQ" type="5000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EdztUKZjEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EdztUaZjEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EdztUqZjEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EdztU6ZjEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EdztVKZjEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Ed0UYKZjEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Ed0UYaZjEeGLvNkxpnzOLQ" type="5001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_Ed0UYqZjEeGLvNkxpnzOLQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Ed0UY6ZjEeGLvNkxpnzOLQ" type="5002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_Ed0UZKZjEeGLvNkxpnzOLQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:FinalState" href="model.uml#_EdXBYKZjEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EdyfMaZjEeGLvNkxpnzOLQ" x="330" y="222"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_FDoXMKZjEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FDo-QKZjEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FDo-QaZjEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FDo-QqZjEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FDplUKZjEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FDplUaZjEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_FDplUqZjEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_FDplU6ZjEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FEPbMKZjEeGLvNkxpnzOLQ" width="157" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_FDplVKZjEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FDplVaZjEeGLvNkxpnzOLQ" y="15" width="157" height="74"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_FDMSUKZjEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FDoXMaZjEeGLvNkxpnzOLQ" x="270" y="30" width="157" height="89"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DJ2LJaZjEeGLvNkxpnzOLQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_DJygsKZjEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DJ2LJqZjEeGLvNkxpnzOLQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DJ2LJ6ZjEeGLvNkxpnzOLQ" y="15" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_C-E_8KZjEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DJ2LKKZjEeGLvNkxpnzOLQ" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_DJ2LKaZjEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_C-E_8KZjEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_G9ifIKZjEeGLvNkxpnzOLQ" type="7000" source="_FDoXMKZjEeGLvNkxpnzOLQ" target="_EdyfMKZjEeGLvNkxpnzOLQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_G9jtQKZjEeGLvNkxpnzOLQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_G9jtQaZjEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_G9jtQqZjEeGLvNkxpnzOLQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_G9jtQ6ZjEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_G9jtRKZjEeGLvNkxpnzOLQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_G9jtRaZjEeGLvNkxpnzOLQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_G9ifIaZjEeGLvNkxpnzOLQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_G8_FgKZjEeGLvNkxpnzOLQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_G9ifIqZjEeGLvNkxpnzOLQ" points="[-3, 45, 5, -113]$[-10, 168, -2, 10]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_N_QY8KZkEeGLvNkxpnzOLQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_N_QY8aZkEeGLvNkxpnzOLQ" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N_QY8qZkEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N_QY86ZkEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N_QY9KZkEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N_QY9aZkEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N_QY9qZkEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N_QY96ZkEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_N_QY-KZkEeGLvNkxpnzOLQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N_QY-aZkEeGLvNkxpnzOLQ" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_N_QY-qZkEeGLvNkxpnzOLQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_N_QY-6ZkEeGLvNkxpnzOLQ" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N_QY_KZkEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N_QY_aZkEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N_QY_qZkEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N_QY_6ZkEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N_QZAKZkEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N_QZAaZkEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_N_QZAqZkEeGLvNkxpnzOLQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_N_QZA6ZkEeGLvNkxpnzOLQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_N_QZBKZkEeGLvNkxpnzOLQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_PKuGgKZkEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PKvUoKZkEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PKvUoaZkEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PKvUoqZkEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PKvUo6ZkEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_PKv7sKZkEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_PKv7saZkEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_PKv7sqZkEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PLVKgKZkEeGLvNkxpnzOLQ" width="205" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_PKv7s6ZkEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PKv7tKZkEeGLvNkxpnzOLQ" y="15" width="205" height="74"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_PKO-UKZkEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PKuGgaZkEeGLvNkxpnzOLQ" x="258" y="138" width="205" height="89"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_QKI8IKZkEeGLvNkxpnzOLQ" type="15000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QKJjMKZkEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QKJjMaZkEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QKJjMqZkEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QKKKQKZkEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QKKKQaZkEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QKKKQqZkEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_QKKKQ6ZkEeGLvNkxpnzOLQ" type="15001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_QKKKRKZkEeGLvNkxpnzOLQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_QKKKRaZkEeGLvNkxpnzOLQ" type="15002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_QKKxUKZkEeGLvNkxpnzOLQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_QJpM4KZkEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QKI8IaZkEeGLvNkxpnzOLQ" x="328" y="50"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N_QZBaZkEeGLvNkxpnzOLQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_N_NVoKZkEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N_QZBqZkEeGLvNkxpnzOLQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N_QZB6ZkEeGLvNkxpnzOLQ" y="15" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_Nz9u8KZkEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N_QZCKZkEeGLvNkxpnzOLQ" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_N_QZCaZkEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_Nz9u8KZkEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_U3HBkKZkEeGLvNkxpnzOLQ" type="7000" source="_QKI8IKZkEeGLvNkxpnzOLQ" target="_PKuGgKZkEeGLvNkxpnzOLQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_U3IPsKZkEeGLvNkxpnzOLQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_U3I2wKZkEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_U3I2waZkEeGLvNkxpnzOLQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_U3I2wqZkEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_U3I2w6ZkEeGLvNkxpnzOLQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_U3I2xKZkEeGLvNkxpnzOLQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_U3HBkaZkEeGLvNkxpnzOLQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_U2fWgKZkEeGLvNkxpnzOLQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_U3HBkqZkEeGLvNkxpnzOLQ" points="[-2, 10, 0, -89]$[-24, 78, -22, -21]"/>
+      <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U4N00KZkEeGLvNkxpnzOLQ" id="(0.3804878048780488,0.23595505617977527)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_XK8scKZkEeGLvNkxpnzOLQ" type="PapyrusUMLStateMachineDiagram" name="SmDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_XK8scaZkEeGLvNkxpnzOLQ" type="2000" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XK8scqZkEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XK8sc6ZkEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XK8sdKZkEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XK8sdaZkEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XK8sdqZkEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XK8sd6ZkEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_XK8seKZkEeGLvNkxpnzOLQ" type="2001">
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XK8seaZkEeGLvNkxpnzOLQ" width="700" height="15"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_XK8seqZkEeGLvNkxpnzOLQ" type="2002">
+        <children xmi:type="notation:Shape" xmi:id="_XK8se6ZkEeGLvNkxpnzOLQ" type="3000" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XK8sfKZkEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XK8sfaZkEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XK8sfqZkEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XK8sf6ZkEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XK8sgKZkEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XK8sgaZkEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_XK8sgqZkEeGLvNkxpnzOLQ" source="RegionAnnotationKey">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XK8sg6ZkEeGLvNkxpnzOLQ" key="RegionZoneKey" value=""/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_XK8shKZkEeGLvNkxpnzOLQ" type="3002">
+            <children xmi:type="notation:Shape" xmi:id="_YX7c8KZkEeGLvNkxpnzOLQ" type="15000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YX8rEKZkEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YX8rEaZkEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YX9SIKZkEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YX9SIaZkEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YX9SIqZkEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YX9SI6ZkEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_YX9SJKZkEeGLvNkxpnzOLQ" type="15001">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_YX95MKZkEeGLvNkxpnzOLQ" x="25" y="3"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_YX95MaZkEeGLvNkxpnzOLQ" type="15002">
+                <layoutConstraint xmi:type="notation:Location" xmi:id="_YX95MqZkEeGLvNkxpnzOLQ" x="25" y="-10"/>
+              </children>
+              <element xmi:type="uml:Pseudostate" href="model.uml#_YXYqYKZkEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YX7c8aZkEeGLvNkxpnzOLQ" x="342" y="198"/>
+            </children>
+            <children xmi:type="notation:Shape" xmi:id="_ZlajwKZkEeGLvNkxpnzOLQ" type="6000" fontName="Segoe UI" lineColor="0">
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZlbK0KZkEeGLvNkxpnzOLQ" source="ShadowFigure">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zlbx4KZkEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zlbx4aZkEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zlbx4qZkEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+              </eAnnotations>
+              <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Zlbx46ZkEeGLvNkxpnzOLQ" source="QualifiedName">
+                <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Zlbx5KZkEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+              </eAnnotations>
+              <children xmi:type="notation:DecorationNode" xmi:id="_Zlbx5aZkEeGLvNkxpnzOLQ" type="6001">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Zl9WUKZkEeGLvNkxpnzOLQ" width="109" height="15"/>
+              </children>
+              <children xmi:type="notation:DecorationNode" xmi:id="_ZlcY8KZkEeGLvNkxpnzOLQ" type="6002">
+                <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZlcY8aZkEeGLvNkxpnzOLQ" y="15" width="109" height="50"/>
+              </children>
+              <element xmi:type="uml:State" href="model.uml#_Zk930KZkEeGLvNkxpnzOLQ"/>
+              <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZlajwaZkEeGLvNkxpnzOLQ" x="294" y="30" width="109" height="65"/>
+            </children>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XK8shaZkEeGLvNkxpnzOLQ"/>
+          </children>
+          <element xmi:type="uml:Region" href="model.uml#_XK5pIKZkEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XK8shqZkEeGLvNkxpnzOLQ" width="700" height="287"/>
+        </children>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XK8sh6ZkEeGLvNkxpnzOLQ" y="15" width="700" height="287"/>
+      </children>
+      <element xmi:type="uml:StateMachine" href="model.uml#_W4aK8KZkEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XK8siKZkEeGLvNkxpnzOLQ" x="30" y="30" width="700" height="302"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_XK8siaZkEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:StateMachine" href="model.uml#_W4aK8KZkEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_c81ykKZkEeGLvNkxpnzOLQ" type="7000" source="_ZlajwKZkEeGLvNkxpnzOLQ" target="_YX7c8KZkEeGLvNkxpnzOLQ" lineColor="0">
+      <children xmi:type="notation:DecorationNode" xmi:id="_c83AsKZkEeGLvNkxpnzOLQ" type="7001">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_c83AsaZkEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_c83AsqZkEeGLvNkxpnzOLQ" type="7002">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_c83As6ZkEeGLvNkxpnzOLQ"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_c83AtKZkEeGLvNkxpnzOLQ" type="7003">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_c83nwKZkEeGLvNkxpnzOLQ" y="60"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_c81ykaZkEeGLvNkxpnzOLQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Transition" href="model.uml#_c8OHgKZkEeGLvNkxpnzOLQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c81ykqZkEeGLvNkxpnzOLQ" points="[-4, 33, 7, -112]$[-15, 135, -4, -10]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_kya80KZmEeGLvNkxpnzOLQ" type="CompositeStructure" name="CompositeDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_kya80aZmEeGLvNkxpnzOLQ" type="2073" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kya80qZmEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kya806ZmEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kya81KZmEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kya81aZmEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_kya81qZmEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kya816ZmEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_kya82KZmEeGLvNkxpnzOLQ" type="5156"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_kya82aZmEeGLvNkxpnzOLQ" type="7073">
+        <children xmi:type="notation:Shape" xmi:id="_Lao4YKZqEeGLvNkxpnzOLQ" type="3070" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LaqtkKZqEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LaqtkaZqEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LaqtkqZqEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Laqtk6ZqEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LaqtlKZqEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LaqtlaZqEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_LarUoKZqEeGLvNkxpnzOLQ" type="5126"/>
+          <children xmi:type="notation:BasicCompartment" xmi:id="_LarUoaZqEeGLvNkxpnzOLQ" type="7077">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_LarUoqZqEeGLvNkxpnzOLQ" showTitle="true"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LarUo6ZqEeGLvNkxpnzOLQ"/>
+          </children>
+          <children xmi:type="notation:Shape" xmi:id="_RTuysKZqEeGLvNkxpnzOLQ" type="3069" fontName="Segoe UI" lineColor="0">
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RTwA0KZqEeGLvNkxpnzOLQ" source="ShadowFigure">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RTwA0aZqEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RTwA0qZqEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RTwA06ZqEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RTwA1KZqEeGLvNkxpnzOLQ" source="QualifiedName">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RTwA1aZqEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RT-qUKZqEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RT-qUaZqEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RT-qUqZqEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::ConnectionPort"/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RT-qU6ZqEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RT-qVKZqEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RT-qVaZqEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+            </eAnnotations>
+            <children xmi:type="notation:DecorationNode" xmi:id="_RTwn4KZqEeGLvNkxpnzOLQ" type="5125">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_RTwn4aZqEeGLvNkxpnzOLQ" x="25" y="3"/>
+            </children>
+            <children xmi:type="notation:DecorationNode" xmi:id="_RTwn4qZqEeGLvNkxpnzOLQ" type="6029">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_RTwn46ZqEeGLvNkxpnzOLQ" x="25" y="-10"/>
+            </children>
+            <element xmi:type="uml:Port" href="model.uml#_RTY0cKZqEeGLvNkxpnzOLQ"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RTuysaZqEeGLvNkxpnzOLQ" x="12" y="48" width="20" height="20"/>
+          </children>
+          <element xmi:type="uml:Property" href="model.uml#_Z9FgEKZoEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Lao4YaZqEeGLvNkxpnzOLQ" x="15" y="42"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_MlBn4KZqEeGLvNkxpnzOLQ" type="3070" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MlCO8KZqEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MlCO8aZqEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MlCO8qZqEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MlCO86ZqEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MlCO9KZqEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MlC2AKZqEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_MlC2AaZqEeGLvNkxpnzOLQ" type="5126"/>
+          <children xmi:type="notation:BasicCompartment" xmi:id="_MlC2AqZqEeGLvNkxpnzOLQ" type="7077">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_MlC2A6ZqEeGLvNkxpnzOLQ" showTitle="true"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MlC2BKZqEeGLvNkxpnzOLQ"/>
+          </children>
+          <children xmi:type="notation:Shape" xmi:id="_UwRyEKZqEeGLvNkxpnzOLQ" type="3069" fontName="Segoe UI" lineColor="0">
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UwSZIKZqEeGLvNkxpnzOLQ" source="ShadowFigure">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UwSZIaZqEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UwSZIqZqEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UwSZI6ZqEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UwTAMKZqEeGLvNkxpnzOLQ" source="QualifiedName">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UwTAMaZqEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_UwdYQKZqEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UwdYQaZqEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UwdYQqZqEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::ConnectionPort"/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UwdYQ6ZqEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UwdYRKZqEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_UwdYRaZqEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+            </eAnnotations>
+            <children xmi:type="notation:DecorationNode" xmi:id="_UwTAMqZqEeGLvNkxpnzOLQ" type="5125">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_UwTAM6ZqEeGLvNkxpnzOLQ" x="25" y="3"/>
+            </children>
+            <children xmi:type="notation:DecorationNode" xmi:id="_UwTANKZqEeGLvNkxpnzOLQ" type="6029">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_UwTANaZqEeGLvNkxpnzOLQ" x="25" y="-10"/>
+            </children>
+            <element xmi:type="uml:Port" href="model.uml#_Uv8a4KZqEeGLvNkxpnzOLQ"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UwRyEaZqEeGLvNkxpnzOLQ" x="14" y="48" width="20" height="20"/>
+          </children>
+          <element xmi:type="uml:Property" href="model.uml#_dJnGcKZoEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MlBn4aZqEeGLvNkxpnzOLQ" x="315" y="42"/>
+        </children>
+        <styles xmi:type="notation:TitleStyle" xmi:id="_kya82qZmEeGLvNkxpnzOLQ" showTitle="true"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kya826ZmEeGLvNkxpnzOLQ"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_dEMs4KZmEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kya83KZmEeGLvNkxpnzOLQ" x="40" y="40" width="500" height="250"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_kya83aZmEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:Class" href="model.uml#_dEMs4KZmEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_YBedEKZqEeGLvNkxpnzOLQ" type="4013" source="_RTuysKZqEeGLvNkxpnzOLQ" target="_UwRyEKZqEeGLvNkxpnzOLQ" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YB8XIKZqEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kDW6kKZqEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kDW6kaZqEeGLvNkxpnzOLQ" key="StereotypeList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kDW6kqZqEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kDW6k6ZqEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_kDXhoKZqEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_YBfEIKZqEeGLvNkxpnzOLQ" type="6025">
+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ZO8VwKZqEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZO880KZqEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZO880aZqEeGLvNkxpnzOLQ" key="StereotypeList" value=""/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZO880qZqEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZO8806ZqEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ZO881KZqEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+        </eAnnotations>
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_YBfEIaZqEeGLvNkxpnzOLQ" y="60"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_YBfEIqZqEeGLvNkxpnzOLQ" visible="false" type="6050">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_YBfrMKZqEeGLvNkxpnzOLQ" y="-20"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_YBfrMaZqEeGLvNkxpnzOLQ" visible="false" type="6051">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_YBfrMqZqEeGLvNkxpnzOLQ" y="20"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_YBfrM6ZqEeGLvNkxpnzOLQ" visible="false" type="6052">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_YBfrNKZqEeGLvNkxpnzOLQ" y="20"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_YBedEaZqEeGLvNkxpnzOLQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Connector" href="model.uml#_YBJs8KZqEeGLvNkxpnzOLQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YBedEqZqEeGLvNkxpnzOLQ" points="[10, 1, -292, 1]$[300, 10, -2, 10]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_9OV8UKZqEeGLvNkxpnzOLQ" type="CompositeStructure" name="CompositeDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_9OV8UaZqEeGLvNkxpnzOLQ" type="2073" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9OV8UqZqEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9OV8U6ZqEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9OV8VKZqEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9OV8VaZqEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_9OV8VqZqEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_9OV8V6ZqEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_9OV8WKZqEeGLvNkxpnzOLQ" type="5156"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_9OV8WaZqEeGLvNkxpnzOLQ" type="7073">
+        <children xmi:type="notation:Shape" xmi:id="_BULwUKZrEeGLvNkxpnzOLQ" type="3070" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BUMXYKZrEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BUM-cKZrEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BUM-caZrEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BUM-cqZrEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BUM-c6ZrEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BUM-dKZrEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_BUXWgKZrEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BUXWgaZrEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BUXWgqZrEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::Component"/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BUXWg6ZrEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BUXWhKZrEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_BUXWhaZrEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_BUM-daZrEeGLvNkxpnzOLQ" type="5126"/>
+          <children xmi:type="notation:BasicCompartment" xmi:id="_BUM-dqZrEeGLvNkxpnzOLQ" type="7077">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_BUM-d6ZrEeGLvNkxpnzOLQ" showTitle="true"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BUM-eKZrEeGLvNkxpnzOLQ"/>
+          </children>
+          <children xmi:type="notation:Shape" xmi:id="_HldhIKZrEeGLvNkxpnzOLQ" type="3069" fontName="Segoe UI" lineColor="0">
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HleIMKZrEeGLvNkxpnzOLQ" source="ShadowFigure">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HleIMaZrEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HleIMqZrEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HlevQKZrEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HlevQaZrEeGLvNkxpnzOLQ" source="QualifiedName">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HlevQqZrEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HlpuYKZrEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HlpuYaZrEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HlpuYqZrEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::ConnectionPort"/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HlpuY6ZrEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HlpuZKZrEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HlpuZaZrEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+            </eAnnotations>
+            <children xmi:type="notation:DecorationNode" xmi:id="_HlevQ6ZrEeGLvNkxpnzOLQ" type="5125">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_HlevRKZrEeGLvNkxpnzOLQ" x="25" y="3"/>
+            </children>
+            <children xmi:type="notation:DecorationNode" xmi:id="_HlevRaZrEeGLvNkxpnzOLQ" type="6029">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_HlevRqZrEeGLvNkxpnzOLQ" x="25" y="-10"/>
+            </children>
+            <element xmi:type="uml:Port" href="model.uml#_HlNCcKZrEeGLvNkxpnzOLQ"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HldhIaZrEeGLvNkxpnzOLQ" x="99" y="30" width="20" height="20"/>
+          </children>
+          <element xmi:type="uml:Property" href="model.uml#_BTz84KZrEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BULwUaZrEeGLvNkxpnzOLQ" x="15" y="54" width="109" height="73"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_CH7hcKZrEeGLvNkxpnzOLQ" type="3070" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CH8IgKZrEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CH8IgaZrEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CH8IgqZrEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CH8Ig6ZrEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CH8vkKZrEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CH8vkaZrEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_CIHHoKZrEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIHHoaZrEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIHHoqZrEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::Component"/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIHHo6ZrEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIHHpKZrEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_CIHHpaZrEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_CH8vkqZrEeGLvNkxpnzOLQ" type="5126"/>
+          <children xmi:type="notation:BasicCompartment" xmi:id="_CH8vk6ZrEeGLvNkxpnzOLQ" type="7077">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_CH8vlKZrEeGLvNkxpnzOLQ" showTitle="true"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CH8vlaZrEeGLvNkxpnzOLQ"/>
+          </children>
+          <children xmi:type="notation:Shape" xmi:id="_KUq5YKZrEeGLvNkxpnzOLQ" type="3069" fontName="Segoe UI" lineColor="0">
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KUrgcKZrEeGLvNkxpnzOLQ" source="ShadowFigure">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KUrgcaZrEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KUsHgKZrEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KUsHgaZrEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KUsHgqZrEeGLvNkxpnzOLQ" source="QualifiedName">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KUsHg6ZrEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_KU4UwKZrEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU4UwaZrEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU4UwqZrEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::ConnectionPort"/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU4Uw6ZrEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU4UxKZrEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_KU4UxaZrEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+            </eAnnotations>
+            <children xmi:type="notation:DecorationNode" xmi:id="_KUsHhKZrEeGLvNkxpnzOLQ" type="5125">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_KUsHhaZrEeGLvNkxpnzOLQ" x="25" y="3"/>
+            </children>
+            <children xmi:type="notation:DecorationNode" xmi:id="_KUsHhqZrEeGLvNkxpnzOLQ" type="6029">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_KUsHh6ZrEeGLvNkxpnzOLQ" x="25" y="-10"/>
+            </children>
+            <element xmi:type="uml:Port" href="model.uml#_KUX-cKZrEeGLvNkxpnzOLQ"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KUq5YaZrEeGLvNkxpnzOLQ" x="-10" y="30" width="20" height="20"/>
+          </children>
+          <element xmi:type="uml:Property" href="model.uml#_CHif4KZrEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CH7hcaZrEeGLvNkxpnzOLQ" x="351" y="54" width="109" height="73"/>
+        </children>
+        <styles xmi:type="notation:TitleStyle" xmi:id="_9OV8WqZqEeGLvNkxpnzOLQ" showTitle="true"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9OV8W6ZqEeGLvNkxpnzOLQ"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_rqLiAKZqEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9OV8XKZqEeGLvNkxpnzOLQ" x="40" y="40" width="500" height="250"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_9OV8XaZqEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:Class" href="model.uml#_rqLiAKZqEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_RHhGMKZrEeGLvNkxpnzOLQ" type="4013" source="_HldhIKZrEeGLvNkxpnzOLQ" target="_KUq5YKZrEeGLvNkxpnzOLQ" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_VaORgKZrEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VaO4kKZrEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VaO4kaZrEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::Connection"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VaO4kqZrEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VaO4k6ZrEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_VaO4lKZrEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_RHhtQKZrEeGLvNkxpnzOLQ" type="6025">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_RHiUUKZrEeGLvNkxpnzOLQ" y="60"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_RHiUUaZrEeGLvNkxpnzOLQ" visible="false" type="6050">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_RHiUUqZrEeGLvNkxpnzOLQ" y="-20"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_RHiUU6ZrEeGLvNkxpnzOLQ" visible="false" type="6051">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_RHiUVKZrEeGLvNkxpnzOLQ" y="20"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_RHiUVaZrEeGLvNkxpnzOLQ" visible="false" type="6052">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_RHiUVqZrEeGLvNkxpnzOLQ" y="20"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_RHhGMaZrEeGLvNkxpnzOLQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Connector" href="model.uml#_RHLvAKZrEeGLvNkxpnzOLQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RHhGMqZrEeGLvNkxpnzOLQ" points="[16, 1, -217, -1]$[228, -8, -5, -10]"/>
+      <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RIGVAKZrEeGLvNkxpnzOLQ" id="(0.2,0.4)"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_ET8lsKZuEeGLvNkxpnzOLQ" type="CompositeStructure" name="CompositeDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_ET8lsaZuEeGLvNkxpnzOLQ" type="2073" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ET8lsqZuEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ET8ls6ZuEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ET8ltKZuEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ET8ltaZuEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ET8ltqZuEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ET8lt6ZuEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_ET8luKZuEeGLvNkxpnzOLQ" type="5156"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_ET8luaZuEeGLvNkxpnzOLQ" type="7073">
+        <children xmi:type="notation:Shape" xmi:id="_F8kJUKZuEeGLvNkxpnzOLQ" type="3070" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F8kwYKZuEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F8kwYaZuEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F8lXcKZuEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F8lXcaZuEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F8lXcqZuEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F8lXc6ZuEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_F8vvgKZuEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F8wWkKZuEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F8wWkaZuEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::Component"/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F8wWkqZuEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F8wWk6ZuEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_F8wWlKZuEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_F8lXdKZuEeGLvNkxpnzOLQ" type="5126"/>
+          <children xmi:type="notation:BasicCompartment" xmi:id="_F8lXdaZuEeGLvNkxpnzOLQ" type="7077">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_F8lXdqZuEeGLvNkxpnzOLQ" showTitle="true"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F8lXd6ZuEeGLvNkxpnzOLQ"/>
+          </children>
+          <children xmi:type="notation:Shape" xmi:id="_NxKuEKZuEeGLvNkxpnzOLQ" type="3069" fontName="Segoe UI" lineColor="0">
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NxLVIKZuEeGLvNkxpnzOLQ" source="ShadowFigure">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NxL8MKZuEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NxL8MaZuEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NxL8MqZuEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_NxL8M6ZuEeGLvNkxpnzOLQ" source="QualifiedName">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_NxL8NKZuEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+            </eAnnotations>
+            <children xmi:type="notation:DecorationNode" xmi:id="_NxL8NaZuEeGLvNkxpnzOLQ" type="5125">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_NxL8NqZuEeGLvNkxpnzOLQ" x="25" y="3"/>
+            </children>
+            <children xmi:type="notation:DecorationNode" xmi:id="_NxMjQKZuEeGLvNkxpnzOLQ" type="6029">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_NxMjQaZuEeGLvNkxpnzOLQ" x="25" y="-10"/>
+            </children>
+            <element xmi:type="uml:Port" href="model.uml#_Nw62cKZuEeGLvNkxpnzOLQ"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NxKuEaZuEeGLvNkxpnzOLQ" x="99" y="31" width="20" height="20"/>
+          </children>
+          <element xmi:type="uml:Property" href="model.uml#_F8M88KZuEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F8kJUaZuEeGLvNkxpnzOLQ" x="15" y="42" width="109" height="85"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_HF03cKZuEeGLvNkxpnzOLQ" type="3070" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HF1egKZuEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HF1egaZuEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HF1egqZuEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HF1eg6ZuEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HF1ehKZuEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HF1ehaZuEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_HF_2kKZuEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HGAdoKZuEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HGAdoaZuEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::Component"/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HGAdoqZuEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HGAdo6ZuEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_HGAdpKZuEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_HF2FkKZuEeGLvNkxpnzOLQ" type="5126"/>
+          <children xmi:type="notation:BasicCompartment" xmi:id="_HF2FkaZuEeGLvNkxpnzOLQ" type="7077">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_HF2FkqZuEeGLvNkxpnzOLQ" showTitle="true"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HF2Fk6ZuEeGLvNkxpnzOLQ"/>
+          </children>
+          <children xmi:type="notation:Shape" xmi:id="_QVN_MKZuEeGLvNkxpnzOLQ" type="3069" fontName="Segoe UI" lineColor="0">
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QVOmQKZuEeGLvNkxpnzOLQ" source="ShadowFigure">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QVOmQaZuEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QVOmQqZuEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QVOmQ6ZuEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_QVPNUKZuEeGLvNkxpnzOLQ" source="QualifiedName">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_QVPNUaZuEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+            </eAnnotations>
+            <children xmi:type="notation:DecorationNode" xmi:id="_QVPNUqZuEeGLvNkxpnzOLQ" type="5125">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_QVPNU6ZuEeGLvNkxpnzOLQ" x="25" y="3"/>
+            </children>
+            <children xmi:type="notation:DecorationNode" xmi:id="_QVPNVKZuEeGLvNkxpnzOLQ" type="6029">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_QVPNVaZuEeGLvNkxpnzOLQ" x="25" y="-10"/>
+            </children>
+            <element xmi:type="uml:Port" href="model.uml#_QU8SYKZuEeGLvNkxpnzOLQ"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QVN_MaZuEeGLvNkxpnzOLQ" x="-10" y="35" width="20" height="20"/>
+          </children>
+          <element xmi:type="uml:Property" href="model.uml#_HFb14KZuEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HF03caZuEeGLvNkxpnzOLQ" x="315" y="42" width="145" height="85"/>
+        </children>
+        <styles xmi:type="notation:TitleStyle" xmi:id="_ET8luqZuEeGLvNkxpnzOLQ" showTitle="true"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ET8lu6ZuEeGLvNkxpnzOLQ"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_x_hMEKZtEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ET8lvKZuEeGLvNkxpnzOLQ" x="40" y="40" width="500" height="250"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_ET8lvaZuEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:Class" href="model.uml#_x_hMEKZtEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_RQTucKZuEeGLvNkxpnzOLQ" type="4013" source="_NxKuEKZuEeGLvNkxpnzOLQ" target="_QVN_MKZuEeGLvNkxpnzOLQ" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RQulMKZuEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RQulMaZuEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RQulMqZuEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::Connection"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RQulM6ZuEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RQulNKZuEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RQulNaZuEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_RQU8kKZuEeGLvNkxpnzOLQ" type="6025">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_RQU8kaZuEeGLvNkxpnzOLQ" y="60"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_RQU8kqZuEeGLvNkxpnzOLQ" visible="false" type="6050">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_RQVjoKZuEeGLvNkxpnzOLQ" y="-20"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_RQVjoaZuEeGLvNkxpnzOLQ" visible="false" type="6051">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_RQVjoqZuEeGLvNkxpnzOLQ" y="20"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_RQVjo6ZuEeGLvNkxpnzOLQ" visible="false" type="6052">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_RQVjpKZuEeGLvNkxpnzOLQ" y="20"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_RQTucaZuEeGLvNkxpnzOLQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Connector" href="model.uml#_RQAzgKZuEeGLvNkxpnzOLQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RQUVgKZuEeGLvNkxpnzOLQ" points="[10, 0, -181, -4]$[191, -6, 0, -10]"/>
+    </edges>
+  </notation:Diagram>
+  <notation:Diagram xmi:id="_gqx4YKZuEeGLvNkxpnzOLQ" type="CompositeStructure" name="CompositeDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_gqx4YaZuEeGLvNkxpnzOLQ" type="2073" fontName="Segoe UI" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gqx4YqZuEeGLvNkxpnzOLQ" source="ShadowFigure">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gqx4Y6ZuEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gqx4ZKZuEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gqx4ZaZuEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+      </eAnnotations>
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gqx4ZqZuEeGLvNkxpnzOLQ" source="QualifiedName">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gqx4Z6ZuEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_gqx4aKZuEeGLvNkxpnzOLQ" type="5156"/>
+      <children xmi:type="notation:BasicCompartment" xmi:id="_gqx4aaZuEeGLvNkxpnzOLQ" type="7073">
+        <children xmi:type="notation:Shape" xmi:id="_hnpJQKZuEeGLvNkxpnzOLQ" type="3070" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnpwUKZuEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hnpwUaZuEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnpwUqZuEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hnpwU6ZuEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hnqXYKZuEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hnqXYaZuEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hn0IYKZuEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hn0IYaZuEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hn0vcKZuEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::Component"/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hn0vcaZuEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hn0vcqZuEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hn0vc6ZuEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_hnqXYqZuEeGLvNkxpnzOLQ" type="5126"/>
+          <children xmi:type="notation:BasicCompartment" xmi:id="_hnqXY6ZuEeGLvNkxpnzOLQ" type="7077">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_hnqXZKZuEeGLvNkxpnzOLQ" showTitle="true"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hnqXZaZuEeGLvNkxpnzOLQ"/>
+          </children>
+          <children xmi:type="notation:Shape" xmi:id="_mBllAKZuEeGLvNkxpnzOLQ" type="3069" fontName="Segoe UI" lineColor="0">
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mBmMEKZuEeGLvNkxpnzOLQ" source="ShadowFigure">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mBmMEaZuEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mBmzIKZuEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mBmzIaZuEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mBmzIqZuEeGLvNkxpnzOLQ" source="QualifiedName">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mBmzI6ZuEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mBxLMKZuEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mBxLMaZuEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mBxyQKZuEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::ConnectionPort"/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mBxyQaZuEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mBxyQqZuEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mBxyQ6ZuEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+            </eAnnotations>
+            <children xmi:type="notation:DecorationNode" xmi:id="_mBmzJKZuEeGLvNkxpnzOLQ" type="5125">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_mBmzJaZuEeGLvNkxpnzOLQ" x="25" y="3"/>
+            </children>
+            <children xmi:type="notation:DecorationNode" xmi:id="_mBnaMKZuEeGLvNkxpnzOLQ" type="6029">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_mBnaMaZuEeGLvNkxpnzOLQ" x="25" y="-10"/>
+            </children>
+            <element xmi:type="uml:Port" href="model.uml#_mBVtYKZuEeGLvNkxpnzOLQ"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mBllAaZuEeGLvNkxpnzOLQ" x="75" y="32" width="20" height="20"/>
+          </children>
+          <element xmi:type="uml:Property" href="model.uml#_hnbt4KZuEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hnpJQaZuEeGLvNkxpnzOLQ" x="15" y="30" width="85" height="85"/>
+        </children>
+        <children xmi:type="notation:Shape" xmi:id="_iMfiwKZuEeGLvNkxpnzOLQ" type="3070" fontName="Segoe UI" lineColor="0">
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iMgw4KZuEeGLvNkxpnzOLQ" source="ShadowFigure">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iMgw4aZuEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iMgw4qZuEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iMgw46ZuEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iMgw5KZuEeGLvNkxpnzOLQ" source="QualifiedName">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iMgw5aZuEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+          </eAnnotations>
+          <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iMrwAKZuEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iMrwAaZuEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iMrwAqZuEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::Component"/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iMrwA6ZuEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iMrwBKZuEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+            <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iMrwBaZuEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+          </eAnnotations>
+          <children xmi:type="notation:DecorationNode" xmi:id="_iMhX8KZuEeGLvNkxpnzOLQ" type="5126"/>
+          <children xmi:type="notation:BasicCompartment" xmi:id="_iMhX8aZuEeGLvNkxpnzOLQ" type="7077">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_iMhX8qZuEeGLvNkxpnzOLQ" showTitle="true"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iMhX86ZuEeGLvNkxpnzOLQ"/>
+          </children>
+          <children xmi:type="notation:Shape" xmi:id="_mUItkKZuEeGLvNkxpnzOLQ" type="3069" fontName="Segoe UI" lineColor="0">
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mUJUoKZuEeGLvNkxpnzOLQ" source="ShadowFigure">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mUJUoaZuEeGLvNkxpnzOLQ" key="ShadowFigure_Value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mUJUoqZuEeGLvNkxpnzOLQ" source="displayNameLabelIcon">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mUJUo6ZuEeGLvNkxpnzOLQ" key="displayNameLabelIcon_value" value="false"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mUJ7sKZuEeGLvNkxpnzOLQ" source="QualifiedName">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mUJ7saZuEeGLvNkxpnzOLQ" key="QualifiedNameDepth" value="1000"/>
+            </eAnnotations>
+            <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_mUVh4KZuEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mUVh4aZuEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mUVh4qZuEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::ConnectionPort"/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mUVh46ZuEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mUVh5KZuEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+              <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_mUVh5aZuEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+            </eAnnotations>
+            <children xmi:type="notation:DecorationNode" xmi:id="_mUJ7sqZuEeGLvNkxpnzOLQ" type="5125">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_mUJ7s6ZuEeGLvNkxpnzOLQ" x="25" y="3"/>
+            </children>
+            <children xmi:type="notation:DecorationNode" xmi:id="_mUKiwKZuEeGLvNkxpnzOLQ" type="6029">
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_mUKiwaZuEeGLvNkxpnzOLQ" x="25" y="-10"/>
+            </children>
+            <element xmi:type="uml:Port" href="model.uml#_mT4O4KZuEeGLvNkxpnzOLQ"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mUItkaZuEeGLvNkxpnzOLQ" x="-10" y="30" width="20" height="20"/>
+          </children>
+          <element xmi:type="uml:Property" href="model.uml#_iMSHYKZuEeGLvNkxpnzOLQ"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iMfiwaZuEeGLvNkxpnzOLQ" x="339" y="30" width="109" height="73"/>
+        </children>
+        <styles xmi:type="notation:TitleStyle" xmi:id="_gqx4aqZuEeGLvNkxpnzOLQ" showTitle="true"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gqx4a6ZuEeGLvNkxpnzOLQ"/>
+      </children>
+      <element xmi:type="uml:Class" href="model.uml#_ZyOFIKZuEeGLvNkxpnzOLQ"/>
+      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gqx4bKZuEeGLvNkxpnzOLQ" x="40" y="40" width="500" height="250"/>
+    </children>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_gqx4baZuEeGLvNkxpnzOLQ"/>
+    <element xmi:type="uml:Class" href="model.uml#_ZyOFIKZuEeGLvNkxpnzOLQ"/>
+    <edges xmi:type="notation:Connector" xmi:id="_qjXHEKZuEeGLvNkxpnzOLQ" type="4013" source="_mBllAKZuEeGLvNkxpnzOLQ" target="_mUItkKZuEeGLvNkxpnzOLQ" lineColor="0">
+      <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_qjwvsKZuEeGLvNkxpnzOLQ" source="Stereotype_Annotation">
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qjwvsaZuEeGLvNkxpnzOLQ" key="StereotypeWithQualifiedNameList" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qjwvsqZuEeGLvNkxpnzOLQ" key="StereotypeList" value="ModelicaML::ModelicaCompositeConstructs::Connection"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qjwvs6ZuEeGLvNkxpnzOLQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qjwvtKZuEeGLvNkxpnzOLQ" key="PropStereoDisplay" value=""/>
+        <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_qjwvtaZuEeGLvNkxpnzOLQ" key="StereotypePropertyLocation" value="Compartment"/>
+      </eAnnotations>
+      <children xmi:type="notation:DecorationNode" xmi:id="_qjXuIKZuEeGLvNkxpnzOLQ" type="6025">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_qjYVMKZuEeGLvNkxpnzOLQ" y="60"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_qjYVMaZuEeGLvNkxpnzOLQ" visible="false" type="6050">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_qjYVMqZuEeGLvNkxpnzOLQ" y="-20"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_qjYVM6ZuEeGLvNkxpnzOLQ" visible="false" type="6051">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_qjYVNKZuEeGLvNkxpnzOLQ" y="20"/>
+      </children>
+      <children xmi:type="notation:DecorationNode" xmi:id="_qjYVNaZuEeGLvNkxpnzOLQ" visible="false" type="6052">
+        <layoutConstraint xmi:type="notation:Location" xmi:id="_qjYVNqZuEeGLvNkxpnzOLQ" y="20"/>
+      </children>
+      <styles xmi:type="notation:FontStyle" xmi:id="_qjXHEaZuEeGLvNkxpnzOLQ" fontName="Segoe UI"/>
+      <element xmi:type="uml:Connector" href="model.uml#_qjH2gKZuEeGLvNkxpnzOLQ"/>
+      <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qjXHEqZuEeGLvNkxpnzOLQ" points="[10, -2, -229, 0]$[229, -2, -10, 0]"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/TestModels/modelicaml_validations_test/model.uml
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/TestModels/modelicaml_validations_test/model.uml	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/TestModels/modelicaml_validations_test/model.uml	(revision 1517)
@@ -0,0 +1,1863 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks" xmlns:ModelicaBehaviorConstructs="http://ModelicaML/schemas/ModelicaBehaviorConstructs/_Kpd40FaVEd-OiJEhN960pA/103" xmlns:ModelicaClassConstructs="http://ModelicaML/schemas/ModelicaClassConstructs/_Xt-VkOjpEeCDZad2kIJ0mw/105" xmlns:ModelicaCompositeConstructs="http://ModelicaML/schemas/ModelicaCompositeConstructs/_KpUH0FaVEd-OiJEhN960pA/103" xmlns:ModelicaRelationsConstructs="http://ModelicaML/schemas/ModelicaRelationsConstructs/_G8nooJ40EeCPeNyTZD_kaw/104" xmlns:ModelicaRequirementConstructs="http://ModelicaML/schemas/ModelicaRequirementConstructs/_1VS8UKx7EeC2GJQ4iCzxPg/69" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks http://ModelicaML/schemas/ModelicaBehaviorConstructs/_Kpd40FaVEd-OiJEhN960pA/103 pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_Kpnp0FaVEd-OiJEhN960pA http://ModelicaML/schemas/ModelicaClassConstructs/_Xt-VkOjpEeCDZad2kIJ0mw/105 pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_Xt-VkejpEeCDZad2kIJ0mw http://ModelicaML/schemas/ModelicaCompositeConstructs/_KpUH0FaVEd-OiJEhN960pA/103 pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_KpUH0VaVEd-OiJEhN960pA http://ModelicaML/schemas/ModelicaRelationsConstructs/_G8nooJ40EeCPeNyTZD_kaw/104 pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_G9EUkJ40EeCPeNyTZD_kaw http://ModelicaML/schemas/ModelicaRequirementConstructs/_1VS8UKx7EeC2GJQ4iCzxPg/69 pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_1VS8Uax7EeC2GJQ4iCzxPg">
+  <uml:Model xmi:id="_D7dqAYovEeGwIfRsTVi6bA" name="ModelicaMLModel">
+    <packageImport xmi:id="_oNW9MKZnEeGLvNkxpnzOLQ">
+      <importedPackage xmi:type="uml:Model" href="pathmap://PATH_LIBRARIES/PredefinedTypes/model.uml#_6lrfIFLzEeGIKshlJ_EuPQ"/>
+    </packageImport>
+    <packagedElement xmi:type="uml:Package" xmi:id="_PHePcIovEeGwIfRsTVi6bA" name="C1">
+      <packagedElement xmi:type="uml:Package" xmi:id="_hVvd4JFaEeGNrpakb3pRLw" name="C1_NOT_OK">
+        <packagedElement xmi:type="uml:Package" xmi:id="_SQnKoIovEeGwIfRsTVi6bA" name="Package1"/>
+        <packagedElement xmi:type="uml:Package" xmi:id="_SQnxsIovEeGwIfRsTVi6bA" name="Package1"/>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_hV7EEJFaEeGNrpakb3pRLw" name="C1_OK">
+        <packagedElement xmi:type="uml:Package" xmi:id="_BKyNUJHeEeGkOLYIAUgZEQ" name="Package1"/>
+        <packagedElement xmi:type="uml:Package" xmi:id="_CVQcYJHeEeGkOLYIAUgZEQ" name="Package2"/>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_PHgEoIovEeGwIfRsTVi6bA" name="C2">
+      <packagedElement xmi:type="uml:Package" xmi:id="_jf5BQJFaEeGNrpakb3pRLw" name="C2_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_sGT9UIovEeGwIfRsTVi6bA" name="Block1"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_4zmf8JHdEeGkOLYIAUgZEQ" name="Block1"/>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_jf62cJFaEeGNrpakb3pRLw" name="C2_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_1tit8JHdEeGkOLYIAUgZEQ" name="Block1"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_24O_cJHdEeGkOLYIAUgZEQ" name="Block2"/>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_PHgEoYovEeGwIfRsTVi6bA" name="C3">
+      <packagedElement xmi:type="uml:Package" xmi:id="_l9fsIJFaEeGNrpakb3pRLw" name="C3_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_yhi7YIovEeGwIfRsTVi6bA" name="Class1"/>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_l9g6QJFaEeGNrpakb3pRLw" name="C3_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_uWhdEJHdEeGkOLYIAUgZEQ" name="Model1"/>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_PHgrsIovEeGwIfRsTVi6bA" name="C4">
+      <packagedElement xmi:type="uml:Package" xmi:id="_o5Su4JFaEeGNrpakb3pRLw" name="C4_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_-0SfYIovEeGwIfRsTVi6bA" name="Model1">
+          <ownedAttribute xmi:id="_DVOT8IowEeGwIfRsTVi6bA" name="PrimitiveTypeProperty1">
+            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EChar"/>
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DVdkgIowEeGwIfRsTVi6bA" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_DVbIQIowEeGwIfRsTVi6bA" value="1"/>
+          </ownedAttribute>
+          <ownedAttribute xmi:id="_Y7f40IowEeGwIfRsTVi6bA" name="RequirementInstanceProperty2" type="_TDegEIoxEeGwIfRsTVi6bA">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y7kKQIowEeGwIfRsTVi6bA" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y7i8IIowEeGwIfRsTVi6bA" value="1"/>
+          </ownedAttribute>
+          <ownedAttribute xmi:id="_9QDmEIrrEeG6xeXu7Xhsow" name="CalculatedProperty3" type="_yWCvkIrrEeG6xeXu7Xhsow">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_9QK60IrrEeG6xeXu7Xhsow" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_9QJFoIrrEeG6xeXu7Xhsow" value="1"/>
+          </ownedAttribute>
+          <ownedAttribute xmi:id="_-KDwMIrrEeG6xeXu7Xhsow" name="NotPrimitiveTypeProperty4">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-KIosIrrEeG6xeXu7Xhsow" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-KHakIrrEeG6xeXu7Xhsow" value="1"/>
+          </ownedAttribute>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_TDegEIoxEeGwIfRsTVi6bA" name="RequirementType"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_yWCvkIrrEeG6xeXu7Xhsow" name="CalculationModelType"/>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_o5VLIJFaEeGNrpakb3pRLw" name="C4_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_Z4XzUJHcEeGI3pQNxzRA8Q" name="Model1">
+          <ownedAttribute xmi:id="_hehFUJHcEeGI3pQNxzRA8Q" name="property1">
+            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EInt"/>
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_hemk4JHcEeGI3pQNxzRA8Q" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_helWwJHcEeGI3pQNxzRA8Q" value="1"/>
+          </ownedAttribute>
+          <ownedAttribute xmi:id="_M4g1MJHdEeGkOLYIAUgZEQ" name="property2" type="_TDegEIoxEeGwIfRsTVi6bA">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_M46d0JHdEeGkOLYIAUgZEQ" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_M4sbYJHdEeGkOLYIAUgZEQ" value="1"/>
+          </ownedAttribute>
+          <ownedAttribute xmi:id="_bbad8JHdEeGkOLYIAUgZEQ" name="property3" type="_yWCvkIrrEeG6xeXu7Xhsow">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_bbjn4JHdEeGkOLYIAUgZEQ" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_bbfWcJHdEeGkOLYIAUgZEQ" value="1"/>
+          </ownedAttribute>
+          <ownedAttribute xmi:id="_cZzY0JHdEeGkOLYIAUgZEQ" name="property4">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_cZ-_AJHdEeGkOLYIAUgZEQ" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_cZ5fcJHdEeGkOLYIAUgZEQ" value="1"/>
+          </ownedAttribute>
+        </packagedElement>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_PHhSwIovEeGwIfRsTVi6bA" name="C5">
+      <packagedElement xmi:type="uml:Package" xmi:id="_rV8-kJFaEeGNrpakb3pRLw" name="C5_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_42ZSsIoxEeGwIfRsTVi6bA" name="Block1">
+          <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_60EgUIoxEeGwIfRsTVi6bA" name="OpaqueBehavior1"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_rV_a0JFaEeGNrpakb3pRLw" name="C5_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_oXgy4JHbEeGI3pQNxzRA8Q" name="Model1">
+          <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_qIzxYJHbEeGI3pQNxzRA8Q" name="OpaqueBehavior1"/>
+        </packagedElement>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_bmVj4IovEeGwIfRsTVi6bA" name="C6">
+      <packagedElement xmi:type="uml:Package" xmi:id="_tRlk0JFaEeGNrpakb3pRLw" name="C6_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_XbuAIJHbEeGI3pQNxzRA8Q" name="SystemModel1">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_ZVoIEJHbEeGI3pQNxzRA8Q" name="StateMachine1"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_tRp2QJFaEeGNrpakb3pRLw" name="C6_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_a_-KAJHbEeGI3pQNxzRA8Q" name="SystemModel1">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_gbvPIJHbEeGI3pQNxzRA8Q" name="StateMachine1"/>
+        </packagedElement>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_bmWyAIovEeGwIfRsTVi6bA" name="C7">
+      <packagedElement xmi:type="uml:Package" xmi:id="_vJb3QJFaEeGNrpakb3pRLw" name="C7_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_bcVhEIo0EeGwIfRsTVi6bA" name="Model1">
+          <nestedClassifier xmi:type="uml:Interface" xmi:id="_4pv2cIo0EeGwIfRsTVi6bA" name="Interface1"/>
+          <nestedClassifier xmi:type="uml:Signal" xmi:id="_umGqAJIFEeG-WOSAL8cQbw" name="Signal1"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_vJhW0JFaEeGNrpakb3pRLw" name="C7_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_Ip90gJIGEeG-WOSAL8cQbw" name="Model1" clientDependency="_sdmagJIHEeGokpWNAewwow">
+          <ownedComment xmi:id="_XnoRMJIHEeGokpWNAewwow"/>
+          <ownedRule xmi:id="_cRyTMJIHEeGokpWNAewwow" name="Constraint1">
+            <specification xmi:type="uml:LiteralString" xmi:id="_cR4Z0JIHEeGokpWNAewwow" name="constraintSpec"/>
+          </ownedRule>
+          <generalization xmi:id="_r7zVAJIHEeGokpWNAewwow" general="_mYuG8JIHEeGokpWNAewwow"/>
+          <ownedAttribute xmi:id="_VoW9kJIGEeG-WOSAL8cQbw" name="property1">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_VouJ8JIGEeG-WOSAL8cQbw" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Voe5YJIGEeG-WOSAL8cQbw" value="1"/>
+          </ownedAttribute>
+          <ownedAttribute xmi:type="uml:Port" xmi:id="_bys_8JIGEeG-WOSAL8cQbw" name="port1" aggregation="composite">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_byztoJIGEeG-WOSAL8cQbw" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_byxRYJIGEeG-WOSAL8cQbw" value="1"/>
+          </ownedAttribute>
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_ma2qYJIGEeG-WOSAL8cQbw" name="StateMachine1"/>
+          <ownedBehavior xmi:type="uml:Activity" xmi:id="_umCjIJIGEeG-WOSAL8cQbw" name="Activity1"/>
+          <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_Dv7uAJIHEeGokpWNAewwow" name="OpaqueBehavior1"/>
+          <ownedBehavior xmi:type="uml:FunctionBehavior" xmi:id="_LUSQQJIHEeGokpWNAewwow" name="FunctionBehavior1"/>
+          <nestedClassifier xmi:type="uml:Enumeration" xmi:id="_OnJkoJIGEeG-WOSAL8cQbw" name="Enumeration1"/>
+          <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_QIW4sJIGEeG-WOSAL8cQbw" name="PrimitiveType1"/>
+          <nestedClassifier xmi:type="uml:Class" xmi:id="_Dr9twKZwEeGI5osP5I3LMw" name="Model1"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_mYuG8JIHEeGokpWNAewwow" name="Class1"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_nXuF0JIHEeGokpWNAewwow" name="Class2"/>
+        <packagedElement xmi:type="uml:Dependency" xmi:id="_sdmagJIHEeGokpWNAewwow" name="Dependency1" supplier="_nXuF0JIHEeGokpWNAewwow" client="_Ip90gJIGEeG-WOSAL8cQbw"/>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_bmXZEIovEeGwIfRsTVi6bA" name="C8">
+      <packagedElement xmi:type="uml:Package" xmi:id="_wuNcsJFaEeGNrpakb3pRLw" name="C8_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_7ols4JHZEeGI3pQNxzRA8Q" name="ModelicaPackage1">
+          <ownedAttribute xmi:id="_y0BqgJHaEeGI3pQNxzRA8Q" name="property1">
+            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EByte"/>
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_y0F78JHaEeGI3pQNxzRA8Q" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_y0EGwJHaEeGI3pQNxzRA8Q" value="1"/>
+          </ownedAttribute>
+          <ownedBehavior xmi:type="uml:Activity" xmi:id="_EJ94EJHaEeGI3pQNxzRA8Q" name="Activity1"/>
+          <nestedClassifier xmi:type="uml:Collaboration" xmi:id="_QHcWsJHaEeGI3pQNxzRA8Q" name="Collaboration1"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_wuSVMJFaEeGNrpakb3pRLw" name="C8_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_YPXgEJHaEeGI3pQNxzRA8Q" name="ModelicaPackage1">
+          <ownedAttribute xmi:id="_duKEAJHaEeGI3pQNxzRA8Q" name="property1">
+            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EInt"/>
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_duPjkJHaEeGI3pQNxzRA8Q" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_duNHUJHaEeGI3pQNxzRA8Q" value="1"/>
+          </ownedAttribute>
+          <nestedClassifier xmi:type="uml:Class" xmi:id="_Zvz_IJHaEeGI3pQNxzRA8Q" name="Model1"/>
+          <nestedClassifier xmi:type="uml:Enumeration" xmi:id="_bOF7AJHaEeGI3pQNxzRA8Q" name="Enumeration1"/>
+          <nestedClassifier xmi:type="uml:PrimitiveType" xmi:id="_cNZb4JHaEeGI3pQNxzRA8Q" name="PrimitiveType1"/>
+        </packagedElement>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_bmYAIIovEeGwIfRsTVi6bA" name="C9">
+      <packagedElement xmi:type="uml:Package" xmi:id="_yjHI0JFaEeGNrpakb3pRLw" name="C9_NOT_OK">
+        <packagedElement xmi:type="uml:StateMachine" xmi:id="_kYr7gIr5EeGxXYLs-E4Otg" name="StateMachine1" submachineState="_wQ7p8Ir7EeGezotOeVLKDg">
+          <region xmi:id="_PZUwMIr6EeGxXYLs-E4Otg" name="Region1">
+            <subvertex xmi:type="uml:State" xmi:id="_ZpweMIr6EeGxXYLs-E4Otg" name="State1" submachine="_zcc1oIr5EeGxXYLs-E4Otg"/>
+          </region>
+        </packagedElement>
+        <packagedElement xmi:type="uml:StateMachine" xmi:id="_zcc1oIr5EeGxXYLs-E4Otg" name="StateMachine2" submachineState="_ZpweMIr6EeGxXYLs-E4Otg">
+          <region xmi:id="_luPjwIr6EeGxXYLs-E4Otg" name="Region1">
+            <subvertex xmi:type="uml:State" xmi:id="_m6hwsIr6EeGxXYLs-E4Otg" name="State1" submachine="_uP8CkIr7EeGezotOeVLKDg"/>
+          </region>
+        </packagedElement>
+        <packagedElement xmi:type="uml:StateMachine" xmi:id="_uP8CkIr7EeGezotOeVLKDg" name="StateMachine3" submachineState="_m6hwsIr6EeGxXYLs-E4Otg">
+          <region xmi:id="_vhBP8Ir7EeGezotOeVLKDg" name="Region1">
+            <subvertex xmi:type="uml:State" xmi:id="_wQ7p8Ir7EeGezotOeVLKDg" name="State1" submachine="_kYr7gIr5EeGxXYLs-E4Otg"/>
+          </region>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_yjI-AJFaEeGNrpakb3pRLw" name="C9_OK">
+        <packagedElement xmi:type="uml:StateMachine" xmi:id="_YQjBQJHZEeGI3pQNxzRA8Q" name="StateMachine4">
+          <region xmi:id="_cz20YJHZEeGI3pQNxzRA8Q" name="Region1">
+            <subvertex xmi:type="uml:State" xmi:id="_fCvGwJHZEeGI3pQNxzRA8Q" name="State1" submachine="_m3OWwJHZEeGI3pQNxzRA8Q"/>
+          </region>
+        </packagedElement>
+        <packagedElement xmi:type="uml:StateMachine" xmi:id="_m3OWwJHZEeGI3pQNxzRA8Q" name="StateMachine5" submachineState="_fCvGwJHZEeGI3pQNxzRA8Q">
+          <region xmi:id="_olsDsJHZEeGI3pQNxzRA8Q" name="Region1"/>
+        </packagedElement>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_bmbqgIovEeGwIfRsTVi6bA" name="C10">
+      <packagedElement xmi:type="uml:Package" xmi:id="_0Uow0JFaEeGNrpakb3pRLw" name="C10_NOT_OK">
+        <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_DSeE0JHZEeGI3pQNxzRA8Q" name="Function1">
+          <ownedParameter xmi:id="_Ph7McJQXEeGHZJyYp-5BDA" name="Parameter1">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Ph_d4JQXEeGHZJyYp-5BDA" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ph9osJQXEeGHZJyYp-5BDA" value="1"/>
+          </ownedParameter>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_0Up-8JFaEeGNrpakb3pRLw" name="C10_OK">
+        <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_vhhRMIo1EeGwIfRsTVi6bA" name="FunctionBehavior1">
+          <ownedParameter xmi:id="_zk3x4Io1EeGwIfRsTVi6bA" name="Parameter1">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zk-fkIo1EeGwIfRsTVi6bA" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zk8DUIo1EeGwIfRsTVi6bA" value="1"/>
+          </ownedParameter>
+        </packagedElement>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_e2rTQIovEeGwIfRsTVi6bA" name="C11">
+      <packagedElement xmi:type="uml:Package" xmi:id="_2RTR0JFaEeGNrpakb3pRLw" name="C11_NOT_OK">
+        <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_S91_4Io2EeGwIfRsTVi6bA" name="FunctionWithTwoOutputParameters">
+          <ownedParameter xmi:id="_XaysUIo2EeGwIfRsTVi6bA" name="Parameter1">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Xa1voIo2EeGwIfRsTVi6bA" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Xa0hgIo2EeGwIfRsTVi6bA" value="1"/>
+          </ownedParameter>
+          <ownedParameter xmi:id="_ZParoIo2EeGwIfRsTVi6bA" name="Parameter2">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ZPdH4Io2EeGwIfRsTVi6bA" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ZPb5wIo2EeGwIfRsTVi6bA" value="1"/>
+          </ownedParameter>
+        </packagedElement>
+        <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_l92tIIo2EeGwIfRsTVi6bA" name="FunctionWithOneOutputAndZeroInputParameters">
+          <ownedParameter xmi:id="_qLPTkIo2EeGwIfRsTVi6bA" name="Parameter1">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qLS98Io2EeGwIfRsTVi6bA" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qLRIwIo2EeGwIfRsTVi6bA" value="1"/>
+          </ownedParameter>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_2RUf8JFaEeGNrpakb3pRLw" name="C11_OK">
+        <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_8p5AMIo2EeGwIfRsTVi6bA" name="FunctionWithOneOutputAndOneInputParameters">
+          <ownedParameter xmi:id="_C9kkwIo3EeGwIfRsTVi6bA" name="Parameter1">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C9qrYYo3EeGwIfRsTVi6bA" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C9qrYIo3EeGwIfRsTVi6bA" value="1"/>
+          </ownedParameter>
+          <ownedParameter xmi:id="_Dsk_0Io3EeGwIfRsTVi6bA" name="Parameter2">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_DspRQIo3EeGwIfRsTVi6bA" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Dsm1AIo3EeGwIfRsTVi6bA" value="1"/>
+          </ownedParameter>
+        </packagedElement>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_e2shYIovEeGwIfRsTVi6bA" name="C12">
+      <packagedElement xmi:type="uml:Package" xmi:id="_3zKGIJFaEeGNrpakb3pRLw" name="C12_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_czVscJHYEeGI3pQNxzRA8Q" name="Block1">
+          <ownedAttribute xmi:id="_gE-cUJHYEeGI3pQNxzRA8Q" name="property1">
+            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EByte"/>
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_gFFKAJHYEeGI3pQNxzRA8Q" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_gFDU0JHYEeGI3pQNxzRA8Q" value="1"/>
+          </ownedAttribute>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_3zLUQJFaEeGNrpakb3pRLw" name="C12_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_mOL2QJHYEeGI3pQNxzRA8Q" name="Block1">
+          <ownedAttribute xmi:id="_ntiwMJHYEeGI3pQNxzRA8Q" name="property1">
+            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_METAMODELS/Ecore.metamodel.uml#EChar"/>
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_ntnosJHYEeGI3pQNxzRA8Q" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ntlMcJHYEeGI3pQNxzRA8Q" value="1"/>
+          </ownedAttribute>
+        </packagedElement>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_e2shYYovEeGwIfRsTVi6bA" name="C13">
+      <packagedElement xmi:type="uml:Package" xmi:id="_XGLPQKZmEeGLvNkxpnzOLQ" name="C13_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_dEMs4KZmEeGLvNkxpnzOLQ" name="NOT OK SystemModel1" visibility="protected">
+          <ownedAttribute xmi:id="_Z9FgEKZoEeGLvNkxpnzOLQ" name="Component1" type="_6P-DgKZmEeGLvNkxpnzOLQ"/>
+          <ownedAttribute xmi:id="_dJnGcKZoEeGLvNkxpnzOLQ" name="Component2" type="_6RAlUKZmEeGLvNkxpnzOLQ"/>
+          <ownedConnector xmi:id="_YBJs8KZqEeGLvNkxpnzOLQ" name="Connection1">
+            <end xmi:id="_YBKUAKZqEeGLvNkxpnzOLQ" role="_RTY0cKZqEeGLvNkxpnzOLQ" partWithPort="_Z9FgEKZoEeGLvNkxpnzOLQ">
+              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YBKUAaZqEeGLvNkxpnzOLQ" value="1"/>
+              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YBKUAqZqEeGLvNkxpnzOLQ" value="1"/>
+            </end>
+            <end xmi:id="_YBK7EKZqEeGLvNkxpnzOLQ" role="_Uv8a4KZqEeGLvNkxpnzOLQ" partWithPort="_dJnGcKZoEeGLvNkxpnzOLQ">
+              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YBK7EaZqEeGLvNkxpnzOLQ" value="1"/>
+              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YBK7EqZqEeGLvNkxpnzOLQ" value="1"/>
+            </end>
+          </ownedConnector>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_6P-DgKZmEeGLvNkxpnzOLQ" name="SystemModel2">
+          <ownedAttribute xmi:type="uml:Port" xmi:id="_RTY0cKZqEeGLvNkxpnzOLQ" name="ConnectionPort1" type="_DFR3UKZnEeGLvNkxpnzOLQ" aggregation="composite"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_6RAlUKZmEeGLvNkxpnzOLQ" name="SystemModel3">
+          <ownedAttribute xmi:type="uml:Port" xmi:id="_Uv8a4KZqEeGLvNkxpnzOLQ" name="ConnectionPort1" type="_DFR3UKZnEeGLvNkxpnzOLQ" aggregation="composite"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_DFR3UKZnEeGLvNkxpnzOLQ" name="InterfaceDefinition1">
+          <ownedAttribute xmi:id="_JuwswKZnEeGLvNkxpnzOLQ" name="property1">
+            <type xmi:type="uml:PrimitiveType" href="pathmap://PATH_LIBRARIES/PredefinedTypes/model.uml#_T232kFL0EeGIKshlJ_EuPQ"/>
+          </ownedAttribute>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_XGNEcKZmEeGLvNkxpnzOLQ" name="C13_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_rqLiAKZqEeGLvNkxpnzOLQ" name="OK SystemModel1">
+          <ownedAttribute xmi:id="_BTz84KZrEeGLvNkxpnzOLQ" name="Component1" type="_rqUE4KZqEeGLvNkxpnzOLQ"/>
+          <ownedAttribute xmi:id="_CHif4KZrEeGLvNkxpnzOLQ" name="Component2" type="_rq56wKZqEeGLvNkxpnzOLQ"/>
+          <ownedConnector xmi:id="_RHLvAKZrEeGLvNkxpnzOLQ" name="Connector1">
+            <end xmi:id="_RHMWEKZrEeGLvNkxpnzOLQ" role="_HlNCcKZrEeGLvNkxpnzOLQ" partWithPort="_BTz84KZrEeGLvNkxpnzOLQ">
+              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHMWEaZrEeGLvNkxpnzOLQ" value="1"/>
+              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHMWEqZrEeGLvNkxpnzOLQ" value="1"/>
+            </end>
+            <end xmi:id="_RHMWE6ZrEeGLvNkxpnzOLQ" role="_KUX-cKZrEeGLvNkxpnzOLQ" partWithPort="_CHif4KZrEeGLvNkxpnzOLQ">
+              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RHMWFKZrEeGLvNkxpnzOLQ" value="1"/>
+              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RHMWFaZrEeGLvNkxpnzOLQ" value="1"/>
+            </end>
+          </ownedConnector>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_rqUE4KZqEeGLvNkxpnzOLQ" name="SystemModel2">
+          <ownedAttribute xmi:type="uml:Port" xmi:id="_HlNCcKZrEeGLvNkxpnzOLQ" name="ConnectionPort1" type="_tmHqQKZqEeGLvNkxpnzOLQ" aggregation="composite"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_rq56wKZqEeGLvNkxpnzOLQ" name="SystemModel3">
+          <ownedAttribute xmi:type="uml:Port" xmi:id="_KUX-cKZrEeGLvNkxpnzOLQ" name="ConnectionPort1" type="_tmHqQKZqEeGLvNkxpnzOLQ" aggregation="composite"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_tmHqQKZqEeGLvNkxpnzOLQ" name="InterfaceDefinition1">
+          <ownedAttribute xmi:id="_2eziMKZqEeGLvNkxpnzOLQ" name="property1">
+            <type xmi:type="uml:PrimitiveType" href="pathmap://PATH_LIBRARIES/PredefinedTypes/model.uml#_T232kFL0EeGIKshlJ_EuPQ"/>
+          </ownedAttribute>
+        </packagedElement>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_e2tIcIovEeGwIfRsTVi6bA" name="C14">
+      <packagedElement xmi:type="uml:Package" xmi:id="_6rdwAJFaEeGNrpakb3pRLw" name="C14_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_x_hMEKZtEeGLvNkxpnzOLQ" name="NOT OK SystemModel1">
+          <ownedAttribute xmi:id="_F8M88KZuEeGLvNkxpnzOLQ" name="Component1" type="_x_pH4KZtEeGLvNkxpnzOLQ"/>
+          <ownedAttribute xmi:id="_HFb14KZuEeGLvNkxpnzOLQ" name="Component2" type="_x_xDsKZtEeGLvNkxpnzOLQ"/>
+          <ownedConnector xmi:id="_RQAzgKZuEeGLvNkxpnzOLQ" name="Connection1">
+            <end xmi:id="_RQAzgaZuEeGLvNkxpnzOLQ" role="_Nw62cKZuEeGLvNkxpnzOLQ" partWithPort="_F8M88KZuEeGLvNkxpnzOLQ">
+              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RQAzgqZuEeGLvNkxpnzOLQ" value="1"/>
+              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RQAzg6ZuEeGLvNkxpnzOLQ" value="1"/>
+            </end>
+            <end xmi:id="_RQBakKZuEeGLvNkxpnzOLQ" role="_QU8SYKZuEeGLvNkxpnzOLQ" partWithPort="_HFb14KZuEeGLvNkxpnzOLQ">
+              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_RQBakaZuEeGLvNkxpnzOLQ" value="1"/>
+              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_RQBakqZuEeGLvNkxpnzOLQ" value="1"/>
+            </end>
+          </ownedConnector>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_x_pH4KZtEeGLvNkxpnzOLQ" name="SystemModel2">
+          <ownedAttribute xmi:type="uml:Port" xmi:id="_Nw62cKZuEeGLvNkxpnzOLQ" name="Port1" type="_85u24KZtEeGLvNkxpnzOLQ" aggregation="composite"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_x_xDsKZtEeGLvNkxpnzOLQ" name="SystemModel3">
+          <ownedAttribute xmi:type="uml:Port" xmi:id="_QU8SYKZuEeGLvNkxpnzOLQ" name="Port1" type="_85u24KZtEeGLvNkxpnzOLQ" aggregation="composite"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_85u24KZtEeGLvNkxpnzOLQ" name="InterfaceDefinition1">
+          <ownedAttribute xmi:id="_-qRncKZtEeGLvNkxpnzOLQ" name="property1">
+            <type xmi:type="uml:PrimitiveType" href="pathmap://PATH_LIBRARIES/PredefinedTypes/model.uml#_T232kFL0EeGIKshlJ_EuPQ"/>
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-qcmkKZtEeGLvNkxpnzOLQ" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-qZjQKZtEeGLvNkxpnzOLQ" value="1"/>
+          </ownedAttribute>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_6reXEJFaEeGNrpakb3pRLw" name="C14_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_ZyOFIKZuEeGLvNkxpnzOLQ" name="Ok SystemModel1">
+          <ownedAttribute xmi:id="_hnbt4KZuEeGLvNkxpnzOLQ" name="Component1" type="_ZyVZ4KZuEeGLvNkxpnzOLQ"/>
+          <ownedAttribute xmi:id="_iMSHYKZuEeGLvNkxpnzOLQ" name="Component2" type="_ZydVsKZuEeGLvNkxpnzOLQ"/>
+          <ownedConnector xmi:id="_qjH2gKZuEeGLvNkxpnzOLQ" name="Connection1">
+            <end xmi:id="_qjIdkKZuEeGLvNkxpnzOLQ" role="_mBVtYKZuEeGLvNkxpnzOLQ" partWithPort="_hnbt4KZuEeGLvNkxpnzOLQ">
+              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjIdkaZuEeGLvNkxpnzOLQ" value="1"/>
+              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjIdkqZuEeGLvNkxpnzOLQ" value="1"/>
+            </end>
+            <end xmi:id="_qjIdk6ZuEeGLvNkxpnzOLQ" role="_mT4O4KZuEeGLvNkxpnzOLQ" partWithPort="_iMSHYKZuEeGLvNkxpnzOLQ">
+              <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_qjIdlKZuEeGLvNkxpnzOLQ" value="1"/>
+              <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qjIdlaZuEeGLvNkxpnzOLQ" value="1"/>
+            </end>
+          </ownedConnector>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_ZyVZ4KZuEeGLvNkxpnzOLQ" name="SystemModel2">
+          <ownedAttribute xmi:type="uml:Port" xmi:id="_mBVtYKZuEeGLvNkxpnzOLQ" name="ConnectionPort1" type="_bAaWkKZuEeGLvNkxpnzOLQ" aggregation="composite"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_ZydVsKZuEeGLvNkxpnzOLQ" name="SystemModel3">
+          <ownedAttribute xmi:type="uml:Port" xmi:id="_mT4O4KZuEeGLvNkxpnzOLQ" name="ConnectionPort1" type="_bAaWkKZuEeGLvNkxpnzOLQ" aggregation="composite"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_bAaWkKZuEeGLvNkxpnzOLQ" name="InterfaceDefinition1">
+          <ownedAttribute xmi:id="_byBZsKZuEeGLvNkxpnzOLQ" name="property1">
+            <type xmi:type="uml:PrimitiveType" href="pathmap://PATH_LIBRARIES/PredefinedTypes/model.uml#_T232kFL0EeGIKshlJ_EuPQ"/>
+          </ownedAttribute>
+        </packagedElement>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_e25VsIovEeGwIfRsTVi6bA" name="C15">
+      <packagedElement xmi:type="uml:Package" xmi:id="_8GbSIJFaEeGNrpakb3pRLw" name="C15_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_zv2g8JHXEeGI3pQNxzRA8Q" name="Class1" clientDependency="_-Q76EJHXEeGI3pQNxzRA8Q _-t2fkJHXEeGI3pQNxzRA8Q"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_2Jgf8JHXEeGI3pQNxzRA8Q" name="Class2"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_3SrHcJHXEeGI3pQNxzRA8Q" name="Class3"/>
+        <packagedElement xmi:type="uml:Dependency" xmi:id="_-Q76EJHXEeGI3pQNxzRA8Q" name="Dependency1" supplier="_2Jgf8JHXEeGI3pQNxzRA8Q" client="_zv2g8JHXEeGI3pQNxzRA8Q"/>
+        <packagedElement xmi:type="uml:Dependency" xmi:id="_-t2fkJHXEeGI3pQNxzRA8Q" name="Dependency2" supplier="_3SrHcJHXEeGI3pQNxzRA8Q" client="_zv2g8JHXEeGI3pQNxzRA8Q"/>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_9nWSUJFaEeGNrpakb3pRLw" name="C15_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_Gn92cJHYEeGI3pQNxzRA8Q" name="Class1" clientDependency="_OBdzkJHYEeGI3pQNxzRA8Q _Oip1EJHYEeGI3pQNxzRA8Q"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_G74Q8JHYEeGI3pQNxzRA8Q" name="Class2"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_HOkjcJHYEeGI3pQNxzRA8Q" name="Class3"/>
+        <packagedElement xmi:type="uml:Dependency" xmi:id="_OBdzkJHYEeGI3pQNxzRA8Q" name="Dependency1" supplier="_G74Q8JHYEeGI3pQNxzRA8Q" client="_Gn92cJHYEeGI3pQNxzRA8Q"/>
+        <packagedElement xmi:type="uml:Dependency" xmi:id="_Oip1EJHYEeGI3pQNxzRA8Q" name="Dependency2" supplier="_HOkjcJHYEeGI3pQNxzRA8Q" client="_Gn92cJHYEeGI3pQNxzRA8Q"/>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_koCN4IovEeGwIfRsTVi6bA" name="C16">
+      <packagedElement xmi:type="uml:Package" xmi:id="__PTHkJFaEeGNrpakb3pRLw" name="C16_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_MsG_oJHXEeGI3pQNxzRA8Q" name="Class1" clientDependency="_YEVcIJHXEeGI3pQNxzRA8Q _YlRmAJHXEeGI3pQNxzRA8Q"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_RKkH8JHXEeGI3pQNxzRA8Q" name="Class2"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_TBM5cJHXEeGI3pQNxzRA8Q" name="Class3"/>
+        <packagedElement xmi:type="uml:Dependency" xmi:id="_YEVcIJHXEeGI3pQNxzRA8Q" name="Dependency1" supplier="_RKkH8JHXEeGI3pQNxzRA8Q" client="_MsG_oJHXEeGI3pQNxzRA8Q"/>
+        <packagedElement xmi:type="uml:Dependency" xmi:id="_YlRmAJHXEeGI3pQNxzRA8Q" name="Dependency2" supplier="_TBM5cJHXEeGI3pQNxzRA8Q" client="_MsG_oJHXEeGI3pQNxzRA8Q"/>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_AQFPIJFbEeGNrpakb3pRLw" name="C16_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_jhCI8JHXEeGI3pQNxzRA8Q" name="Class1" clientDependency="_qZ9IkJHXEeGI3pQNxzRA8Q _q4jJEJHXEeGI3pQNxzRA8Q"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_j4m7cJHXEeGI3pQNxzRA8Q" name="Class2"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_kPua8JHXEeGI3pQNxzRA8Q" name="Class3"/>
+        <packagedElement xmi:type="uml:Dependency" xmi:id="_qZ9IkJHXEeGI3pQNxzRA8Q" name="Dependency1" supplier="_j4m7cJHXEeGI3pQNxzRA8Q" client="_jhCI8JHXEeGI3pQNxzRA8Q"/>
+        <packagedElement xmi:type="uml:Dependency" xmi:id="_q4jJEJHXEeGI3pQNxzRA8Q" name="Dependency2" supplier="_kPua8JHXEeGI3pQNxzRA8Q" client="_jhCI8JHXEeGI3pQNxzRA8Q"/>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_koC08IovEeGwIfRsTVi6bA" name="C17">
+      <packagedElement xmi:type="uml:Package" xmi:id="_CfUt4JFbEeGNrpakb3pRLw" name="C17_NOT_OK">
+        <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_zHTxsJHAEeGICOVUivyfkQ" name="Function1">
+          <ownedParameter xmi:id="_zm09QJHWEeGI3pQNxzRA8Q" name="Parameter1">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_zm51wJHWEeGI3pQNxzRA8Q" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_zm4AkJHWEeGI3pQNxzRA8Q" value="1"/>
+          </ownedParameter>
+        </packagedElement>
+        <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_2_0UUJHAEeGICOVUivyfkQ" name="FunctionBehavior1" clientDependency="_8lEFkJHAEeGICOVUivyfkQ _wflFAJHBEeGICOVUivyfkQ">
+          <ownedParameter xmi:id="_1tknUJHWEeGI3pQNxzRA8Q" name="Parameter1">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1to4wJHWEeGI3pQNxzRA8Q" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1tmcgJHWEeGI3pQNxzRA8Q" value="1"/>
+          </ownedParameter>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Dependency" xmi:id="_8lEFkJHAEeGICOVUivyfkQ" name="Dependency1" supplier="_zHTxsJHAEeGICOVUivyfkQ" client="_2_0UUJHAEeGICOVUivyfkQ"/>
+        <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_nXgGMJHBEeGICOVUivyfkQ" name="Function2"/>
+        <packagedElement xmi:type="uml:Dependency" xmi:id="_wflFAJHBEeGICOVUivyfkQ" name="Dependency2" supplier="_nXgGMJHBEeGICOVUivyfkQ" client="_2_0UUJHAEeGICOVUivyfkQ"/>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_CfV8AJFbEeGNrpakb3pRLw" name="C17_OK">
+        <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_UtoyoJHCEeGICOVUivyfkQ" name="Function1" clientDependency="_lnrR4JHCEeGICOVUivyfkQ">
+          <ownedParameter xmi:id="_eNeaEJHWEeGI3pQNxzRA8Q" name="Parameter1">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_eNuRsJHWEeGI3pQNxzRA8Q" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_eNm88JHWEeGI3pQNxzRA8Q" value="1"/>
+          </ownedParameter>
+          <language>Modelica</language>
+          <body></body>
+        </packagedElement>
+        <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_c491UJHCEeGICOVUivyfkQ" name="FunctionBehavior1">
+          <ownedParameter xmi:id="_tJiwwJHWEeGI3pQNxzRA8Q" name="Parameter1">
+            <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_tJpecJHWEeGI3pQNxzRA8Q" value="1"/>
+            <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tJmbIJHWEeGI3pQNxzRA8Q" value="1"/>
+          </ownedParameter>
+          <language>Modelica</language>
+          <body></body>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Dependency" xmi:id="_lnrR4JHCEeGICOVUivyfkQ" name="Dependency1" supplier="_c491UJHCEeGICOVUivyfkQ" client="_UtoyoJHCEeGICOVUivyfkQ"/>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_koDcAIovEeGwIfRsTVi6bA" name="C18">
+      <packagedElement xmi:type="uml:Package" xmi:id="_LyrIkJFbEeGNrpakb3pRLw" name="C18_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_aTnEAJG_EeGICOVUivyfkQ" name="Model1">
+          <generalization xmi:id="_n3PBEJG_EeGICOVUivyfkQ" general="_hX3w8JG_EeGICOVUivyfkQ"/>
+          <generalization xmi:id="_o8tbYJG_EeGICOVUivyfkQ" general="_lYDo4JG_EeGICOVUivyfkQ"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_hX3w8JG_EeGICOVUivyfkQ" name="PrimitiveType1"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_lYDo4JG_EeGICOVUivyfkQ" name="Class1"/>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_LysWsJFbEeGNrpakb3pRLw" name="C18_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_3s6gUJG_EeGICOVUivyfkQ" name="Class1">
+          <generalization xmi:id="_AfAoEJHAEeGICOVUivyfkQ" general="_-eRfYJG_EeGICOVUivyfkQ"/>
+          <generalization xmi:id="_A4ffEJHAEeGICOVUivyfkQ" general="__UIwYJG_EeGICOVUivyfkQ"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_-eRfYJG_EeGICOVUivyfkQ" name="Class2"/>
+        <packagedElement xmi:type="uml:PrimitiveType" xmi:id="__UIwYJG_EeGICOVUivyfkQ" name="PrimitiveType1"/>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_koEDEIovEeGwIfRsTVi6bA" name="C19">
+      <packagedElement xmi:type="uml:Package" xmi:id="_PyhpUJFbEeGNrpakb3pRLw" name="C19_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_8bNUcJIMEeGGXsPQiC_GNg" name="ModelicaPackage1">
+          <generalization xmi:id="_BavJgJINEeGGXsPQiC_GNg" general="__EGCQJIMEeGGXsPQiC_GNg"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="__EGCQJIMEeGGXsPQiC_GNg" name="Operator1"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_QFVVsJINEeGGXsPQiC_GNg" name="Operator2">
+          <generalization xmi:id="_WXOKgJINEeGGXsPQiC_GNg" general="_RJ7mQJINEeGGXsPQiC_GNg"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:FunctionBehavior" xmi:id="_RJ7mQJINEeGGXsPQiC_GNg" name="Function1">
+          <ownedParameter xmi:id="_ewb4MJINEeGGXsPQiC_GNg" name="FunctionArgument"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_kwbrwJINEeGGXsPQiC_GNg" name="Record1">
+          <generalization xmi:id="_ykG3AJINEeGGXsPQiC_GNg" general="_nl3AwJINEeGGXsPQiC_GNg"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_nl3AwJINEeGGXsPQiC_GNg" name="Model1"/>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_SCHGUJFbEeGNrpakb3pRLw" name="C19_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_MWB88JIOEeGGXsPQiC_GNg" name="Model1">
+          <generalization xmi:id="_PedGcJIOEeGGXsPQiC_GNg" general="_Ng08IJIOEeGGXsPQiC_GNg"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:Class" xmi:id="_Ng08IJIOEeGGXsPQiC_GNg" name="Record1"/>
+        <packagedElement xmi:type="uml:Class" xmi:id="_Ve0Q8JIPEeGGXsPQiC_GNg" name="InterfaceDefinition1">
+          <generalization xmi:id="_ZO6ecJIPEeGGXsPQiC_GNg" general="_WokuUJIPEeGGXsPQiC_GNg"/>
+        </packagedElement>
+        <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_WokuUJIPEeGGXsPQiC_GNg" name="Type1"/>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_koEqIIovEeGwIfRsTVi6bA" name="StateMachines">
+      <packagedElement xmi:type="uml:Package" xmi:id="_KWxBoI-iEeGdz5Rpgnz59g" name="C21_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_W86CwI-iEeGdz5Rpgnz59g" name="SystemModel1" classifierBehavior="_ZbXpQI-iEeGdz5Rpgnz59g">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_ZbXpQI-iEeGdz5Rpgnz59g" name="StateMachine1">
+            <region xmi:id="_ZsdZQI-iEeGdz5Rpgnz59g" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_dmYRII-iEeGdz5Rpgnz59g" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_YUsfoI-jEeGdz5Rpgnz59g" name="State0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_Yom6II-jEeGdz5Rpgnz59g" name="State1"/>
+              <transition xmi:id="_ayL1wI-jEeGdz5Rpgnz59g" name="Transition0" source="_YUsfoI-jEeGdz5Rpgnz59g" target="_f1InsI-iEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_bWfcsI-jEeGdz5Rpgnz59g" name="Transition1" source="_Yom6II-jEeGdz5Rpgnz59g" target="_f1InsI-iEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_cN0tUI-jEeGdz5Rpgnz59g" name="Transition2" source="_dmYRII-iEeGdz5Rpgnz59g" target="_YUsfoI-jEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_d7l2sI-jEeGdz5Rpgnz59g" name="Transition3" source="_YUsfoI-jEeGdz5Rpgnz59g" target="_Yom6II-jEeGdz5Rpgnz59g"/>
+            </region>
+            <connectionPoint xmi:id="_f1InsI-iEeGdz5Rpgnz59g" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_KWy20I-iEeGdz5Rpgnz59g" name="C21_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_aSJ1YI-kEeGdz5Rpgnz59g" name="SystemModel1" classifierBehavior="_eWEWwI-kEeGdz5Rpgnz59g">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_eWEWwI-kEeGdz5Rpgnz59g" name="StateMachine1">
+            <region xmi:id="_ei__gI-kEeGdz5Rpgnz59g" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_jRiyQI-kEeGdz5Rpgnz59g" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_jgB6MI-kEeGdz5Rpgnz59g" name="State0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_jxuuMI-kEeGdz5Rpgnz59g" name="State1"/>
+              <transition xmi:id="_lCnuUI-kEeGdz5Rpgnz59g" name="Transition0" source="_jRiyQI-kEeGdz5Rpgnz59g" target="_jgB6MI-kEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_laL5wI-kEeGdz5Rpgnz59g" name="Transition1" source="_jgB6MI-kEeGdz5Rpgnz59g" target="_jxuuMI-kEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_l57w0I-kEeGdz5Rpgnz59g" name="Transition2" source="_jxuuMI-kEeGdz5Rpgnz59g" target="_kZyMsI-kEeGdz5Rpgnz59g"/>
+            </region>
+            <connectionPoint xmi:id="_kZyMsI-kEeGdz5Rpgnz59g" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_KW0sAI-iEeGdz5Rpgnz59g" name="C22_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_q6_P4I-kEeGdz5Rpgnz59g" name="SystemModel1" classifierBehavior="_uarC0I-kEeGdz5Rpgnz59g">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_uarC0I-kEeGdz5Rpgnz59g" name="StateMachine1">
+            <region xmi:id="_uk2SgI-kEeGdz5Rpgnz59g" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_2ut8oI-kEeGdz5Rpgnz59g" name="State0"/>
+              <transition xmi:id="_7N0lMI-kEeGdz5Rpgnz59g" name="Transition0" source="_2ut8oI-kEeGdz5Rpgnz59g" target="_11lVMI-kEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_-fkp0I-kEeGdz5Rpgnz59g" name="Transition1" source="_2ut8oI-kEeGdz5Rpgnz59g" target="_3aDYoI-kEeGdz5Rpgnz59g"/>
+            </region>
+            <connectionPoint xmi:id="_11lVMI-kEeGdz5Rpgnz59g" name="EntryPoint0" kind="entryPoint"/>
+            <connectionPoint xmi:id="_3aDYoI-kEeGdz5Rpgnz59g" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_KW2hMI-iEeGdz5Rpgnz59g" name="C22_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_CpV7kI-lEeGdz5Rpgnz59g" name="SystemModel1" classifierBehavior="_DG6BUI-lEeGdz5Rpgnz59g">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_DG6BUI-lEeGdz5Rpgnz59g" name="StateMachine1">
+            <region xmi:id="_DTfEwI-lEeGdz5Rpgnz59g" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_HOQRMI-lEeGdz5Rpgnz59g" name="State10"/>
+              <transition xmi:id="_KNsd0I-lEeGdz5Rpgnz59g" name="Transition0" source="_HOQRMI-lEeGdz5Rpgnz59g" target="_JplEII-lEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_RLyRUI-lEeGdz5Rpgnz59g" name="Transition1" source="_IX4ywI-lEeGdz5Rpgnz59g" target="_HOQRMI-lEeGdz5Rpgnz59g"/>
+            </region>
+            <connectionPoint xmi:id="_IX4ywI-lEeGdz5Rpgnz59g" name="EntryPoint10" kind="entryPoint"/>
+            <connectionPoint xmi:id="_JplEII-lEeGdz5Rpgnz59g" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_2n3RQI-lEeGdz5Rpgnz59g" name="C23_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_5i6GEI-lEeGdz5Rpgnz59g" name="SystemModel1" classifierBehavior="_6CwDwI-lEeGdz5Rpgnz59g">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_6CwDwI-lEeGdz5Rpgnz59g" name="StateMachine1">
+            <region xmi:id="_6MWEoI-lEeGdz5Rpgnz59g" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_BFGsMI-mEeGdz5Rpgnz59g" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_BkORII-mEeGdz5Rpgnz59g" name="State20"/>
+              <transition xmi:id="_E-lfMI-mEeGdz5Rpgnz59g" name="Transition0" source="_BFGsMI-mEeGdz5Rpgnz59g" target="_BkORII-mEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_I5EXwI-mEeGdz5Rpgnz59g" name="Transition1" source="_Cz9asI-mEeGdz5Rpgnz59g" target="_BkORII-mEeGdz5Rpgnz59g"/>
+            </region>
+            <connectionPoint xmi:id="_Cz9asI-mEeGdz5Rpgnz59g" name="ExitPoint20" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_2n4fYI-lEeGdz5Rpgnz59g" name="C23_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_kYKxMI-mEeGdz5Rpgnz59g" name="SystemModel1" classifierBehavior="_kz8uQI-mEeGdz5Rpgnz59g">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_kz8uQI-mEeGdz5Rpgnz59g" name="StateMachine1">
+            <region xmi:id="_k_eBwI-mEeGdz5Rpgnz59g" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_oM61MI-mEeGdz5Rpgnz59g" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_okCUsI-mEeGdz5Rpgnz59g" name="State0"/>
+              <transition xmi:id="_qDk00I-mEeGdz5Rpgnz59g" name="Transition0" source="_oM61MI-mEeGdz5Rpgnz59g" target="_okCUsI-mEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_q-jPUI-mEeGdz5Rpgnz59g" name="Transition1" source="_okCUsI-mEeGdz5Rpgnz59g" target="_piXlMI-mEeGdz5Rpgnz59g"/>
+            </region>
+            <connectionPoint xmi:id="_piXlMI-mEeGdz5Rpgnz59g" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_2n5GcI-lEeGdz5Rpgnz59g" name="C24_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_uTmfkI-mEeGdz5Rpgnz59g" name="SystemModel1" classifierBehavior="_uxOPsI-mEeGdz5Rpgnz59g">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_uxOPsI-mEeGdz5Rpgnz59g" name="StateMachine1">
+            <region xmi:id="_u99EII-mEeGdz5Rpgnz59g" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_4OdmMI-mEeGdz5Rpgnz59g" name="State0"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_4c31oI-mEeGdz5Rpgnz59g" name="Initial0"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_5ShEMI-mEeGdz5Rpgnz59g" name="DeepHistory0" kind="deepHistory"/>
+              <transition xmi:id="_6TYEQI-mEeGdz5Rpgnz59g" name="Transition0" source="_4c31oI-mEeGdz5Rpgnz59g" target="_4OdmMI-mEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_7N0TQI-mEeGdz5Rpgnz59g" name="Transition1" source="_4OdmMI-mEeGdz5Rpgnz59g" target="_5ShEMI-mEeGdz5Rpgnz59g"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_2n6UkI-lEeGdz5Rpgnz59g" name="C24_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="__G0lII-mEeGdz5Rpgnz59g" name="SystemModel1" classifierBehavior="__zVF0I-mEeGdz5Rpgnz59g">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="__zVF0I-mEeGdz5Rpgnz59g" name="StateMachine1">
+            <region xmi:id="__-raMI-mEeGdz5Rpgnz59g" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_CDRvMI-nEeGdz5Rpgnz59g" name="State0"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_CS6tsI-nEeGdz5Rpgnz59g" name="Initial0"/>
+              <transition xmi:id="_DWr30I-nEeGdz5Rpgnz59g" name="Transition0" source="_CS6tsI-nEeGdz5Rpgnz59g" target="_CDRvMI-nEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_DusvMI-nEeGdz5Rpgnz59g" name="Transition1" source="_CDRvMI-nEeGdz5Rpgnz59g" target="_C2PdMI-nEeGdz5Rpgnz59g"/>
+            </region>
+            <connectionPoint xmi:id="_C2PdMI-nEeGdz5Rpgnz59g" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_K1cIYI-nEeGdz5Rpgnz59g" name="C25_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_NLvRYI-nEeGdz5Rpgnz59g" name="SystemModel1" classifierBehavior="_Nrr8wI-nEeGdz5Rpgnz59g">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_Nrr8wI-nEeGdz5Rpgnz59g" name="StateMachine1">
+            <region xmi:id="_N2naYI-nEeGdz5Rpgnz59g" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_amAeII-nEeGdz5Rpgnz59g" name="Initial0"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_a4yQMI-nEeGdz5Rpgnz59g" name="Initial1"/>
+              <subvertex xmi:type="uml:State" xmi:id="_bRMwMI-nEeGdz5Rpgnz59g" name="State0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_bkuwMI-nEeGdz5Rpgnz59g" name="State1"/>
+              <transition xmi:id="_c-ibwI-nEeGdz5Rpgnz59g" name="Transition0" source="_amAeII-nEeGdz5Rpgnz59g" target="_bRMwMI-nEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_ffwbUI-nEeGdz5Rpgnz59g" name="Transition1" source="_bRMwMI-nEeGdz5Rpgnz59g" target="_cXd0sI-nEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_gI9wYI-nEeGdz5Rpgnz59g" name="Transition2" source="_a4yQMI-nEeGdz5Rpgnz59g" target="_bkuwMI-nEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_gg69YI-nEeGdz5Rpgnz59g" name="Transition3" source="_bkuwMI-nEeGdz5Rpgnz59g" target="_bRMwMI-nEeGdz5Rpgnz59g"/>
+            </region>
+            <connectionPoint xmi:id="_cXd0sI-nEeGdz5Rpgnz59g" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_K1d9kI-nEeGdz5Rpgnz59g" name="C25_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_kC9gwI-nEeGdz5Rpgnz59g" name="SystemModel1" classifierBehavior="_klmTwI-nEeGdz5Rpgnz59g">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_klmTwI-nEeGdz5Rpgnz59g" name="StateMachine1">
+            <region xmi:id="_kx970I-nEeGdz5Rpgnz59g" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_zmrGQI-nEeGdz5Rpgnz59g" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_z6vRwI-nEeGdz5Rpgnz59g" name="State0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_0nIdsI-nEeGdz5Rpgnz59g" name="State1"/>
+              <transition xmi:id="_2Hby0I-nEeGdz5Rpgnz59g" name="Transition0" source="_zmrGQI-nEeGdz5Rpgnz59g" target="_z6vRwI-nEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_2mj-0I-nEeGdz5Rpgnz59g" name="Transition1" source="_z6vRwI-nEeGdz5Rpgnz59g" target="_0nIdsI-nEeGdz5Rpgnz59g"/>
+              <transition xmi:id="_3IMsQI-nEeGdz5Rpgnz59g" name="Transition2" source="_0nIdsI-nEeGdz5Rpgnz59g" target="_1i3tMI-nEeGdz5Rpgnz59g"/>
+            </region>
+            <connectionPoint xmi:id="_1i3tMI-nEeGdz5Rpgnz59g" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_K1fLsI-nEeGdz5Rpgnz59g" name="C26_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_mH8a0I-oEeG50rs9XyyAUQ" name="SystemModel1" classifierBehavior="_mrvrcI-oEeG50rs9XyyAUQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_mrvrcI-oEeG50rs9XyyAUQ" name="StateMachine1">
+            <region xmi:id="_m3OisI-oEeG50rs9XyyAUQ" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_vu8KQI-oEeG50rs9XyyAUQ" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_xDY0sI-oEeG50rs9XyyAUQ" name="State0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_xUUzsI-oEeG50rs9XyyAUQ" name="State1"/>
+              <transition xmi:id="_ynE1AI-oEeG50rs9XyyAUQ" name="Transition0" source="_vu8KQI-oEeG50rs9XyyAUQ" target="_xDY0sI-oEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_zInb0I-oEeG50rs9XyyAUQ" name="Transition1" source="_vu8KQI-oEeG50rs9XyyAUQ" target="_xUUzsI-oEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_ztVScI-oEeG50rs9XyyAUQ" name="Transition2" source="_xUUzsI-oEeG50rs9XyyAUQ" target="_yBgCwI-oEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_0IxRQI-oEeG50rs9XyyAUQ" name="Transition3" source="_xDY0sI-oEeG50rs9XyyAUQ" target="_xUUzsI-oEeG50rs9XyyAUQ"/>
+            </region>
+            <connectionPoint xmi:id="_yBgCwI-oEeG50rs9XyyAUQ" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_K1fywI-nEeGdz5Rpgnz59g" name="C26_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_9dC5AI-oEeG50rs9XyyAUQ" name="SystemModel1" classifierBehavior="_BsO2QI-pEeG50rs9XyyAUQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_BsO2QI-pEeG50rs9XyyAUQ" name="StateMachine1">
+            <region xmi:id="_B_M1kI-pEeG50rs9XyyAUQ" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_FPSGQI-pEeG50rs9XyyAUQ" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_FmUGMI-pEeG50rs9XyyAUQ" name="State0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_F2LuMI-pEeG50rs9XyyAUQ" name="State1"/>
+              <transition xmi:id="_HE3H0I-pEeG50rs9XyyAUQ" name="Transition0" source="_FPSGQI-pEeG50rs9XyyAUQ" target="_FmUGMI-pEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_HgtWUI-pEeG50rs9XyyAUQ" name="Transition1" source="_FmUGMI-pEeG50rs9XyyAUQ" target="_F2LuMI-pEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_H-JgQI-pEeG50rs9XyyAUQ" name="Transition2" source="_F2LuMI-pEeG50rs9XyyAUQ" target="_GilhMI-pEeG50rs9XyyAUQ"/>
+            </region>
+            <connectionPoint xmi:id="_GilhMI-pEeG50rs9XyyAUQ" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_Pn7VEI-pEeG50rs9XyyAUQ" name="C27_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_SvhYII-pEeG50rs9XyyAUQ" name="SystemModel1" classifierBehavior="_TKeOwI-pEeG50rs9XyyAUQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_TKeOwI-pEeG50rs9XyyAUQ" name="StateMachine1">
+            <region xmi:id="_TULkYI-pEeG50rs9XyyAUQ" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_ZXHXMI-pEeG50rs9XyyAUQ" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_ZsfKQI-pEeG50rs9XyyAUQ" name="State0"/>
+              <transition xmi:id="_bkf0wI-pEeG50rs9XyyAUQ" name="Transition0" source="_ZXHXMI-pEeG50rs9XyyAUQ" target="_ZsfKQI-pEeG50rs9XyyAUQ" guard="_qGgFoI-pEeG50rs9XyyAUQ">
+                <ownedRule xmi:id="_qGgFoI-pEeG50rs9XyyAUQ">
+                  <specification xmi:type="uml:OpaqueExpression" xmi:id="_qGgFoY-pEeG50rs9XyyAUQ" name="CTest">
+                    <language>C</language>
+                    <body>else</body>
+                  </specification>
+                </ownedRule>
+              </transition>
+              <transition xmi:id="_cCtawI-pEeG50rs9XyyAUQ" name="Transition1" source="_ZsfKQI-pEeG50rs9XyyAUQ" target="_a5AnwI-pEeG50rs9XyyAUQ"/>
+            </region>
+            <connectionPoint xmi:id="_a5AnwI-pEeG50rs9XyyAUQ" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_Pn8jMI-pEeG50rs9XyyAUQ" name="C27_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_zTjEAI-pEeG50rs9XyyAUQ" name="SystemModel1" classifierBehavior="_zvNFQI-pEeG50rs9XyyAUQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_zvNFQI-pEeG50rs9XyyAUQ" name="StateMachine1">
+            <region xmi:id="_z-BkYI-pEeG50rs9XyyAUQ" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_3KYysI-pEeG50rs9XyyAUQ" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_3cyKQI-pEeG50rs9XyyAUQ" name="State0"/>
+              <transition xmi:id="_4gEzQI-pEeG50rs9XyyAUQ" name="Transition0" source="_3KYysI-pEeG50rs9XyyAUQ" target="_3cyKQI-pEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_46CLYI-pEeG50rs9XyyAUQ" name="Transition1" source="_3cyKQI-pEeG50rs9XyyAUQ" target="_4DtAUI-pEeG50rs9XyyAUQ"/>
+            </region>
+            <connectionPoint xmi:id="_4DtAUI-pEeG50rs9XyyAUQ" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_Pn9xUI-pEeG50rs9XyyAUQ" name="C28_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_7L3rII-pEeG50rs9XyyAUQ" name="SystemModel1" classifierBehavior="_7s8X4I-pEeG50rs9XyyAUQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_7s8X4I-pEeG50rs9XyyAUQ" name="StateMachine1">
+            <region xmi:id="_75eYAI-pEeG50rs9XyyAUQ" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_AVsrsI-qEeG50rs9XyyAUQ" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_AtReMI-qEeG50rs9XyyAUQ" name="State0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_BBL4sI-qEeG50rs9XyyAUQ" name="State1"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_E13EMI-qEeG50rs9XyyAUQ" name="ShallowHistory0" kind="shallowHistory"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_FcKPMI-qEeG50rs9XyyAUQ" name="ShallowHistory1" kind="shallowHistory"/>
+              <transition xmi:id="_GS30wI-qEeG50rs9XyyAUQ" name="Transition0" source="_AVsrsI-qEeG50rs9XyyAUQ" target="_AtReMI-qEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_GwCR4I-qEeG50rs9XyyAUQ" name="Transition1" source="_AtReMI-qEeG50rs9XyyAUQ" target="_BBL4sI-qEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_HK9TUI-qEeG50rs9XyyAUQ" name="Transition2" source="_BBL4sI-qEeG50rs9XyyAUQ" target="_DSJ1wI-qEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_HlzcQI-qEeG50rs9XyyAUQ" name="Transition3" source="_BBL4sI-qEeG50rs9XyyAUQ" target="_FcKPMI-qEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_H9UkYI-qEeG50rs9XyyAUQ" name="Transition4" source="_AtReMI-qEeG50rs9XyyAUQ" target="_E13EMI-qEeG50rs9XyyAUQ"/>
+            </region>
+            <connectionPoint xmi:id="_DSJ1wI-qEeG50rs9XyyAUQ" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_Pn-YYI-pEeG50rs9XyyAUQ" name="C28_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_OqJowI-qEeG50rs9XyyAUQ" name="SystemModel1" classifierBehavior="_PGjQ4I-qEeG50rs9XyyAUQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_PGjQ4I-qEeG50rs9XyyAUQ" name="StateMachine1">
+            <region xmi:id="_PQ7U4I-qEeG50rs9XyyAUQ" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_TjCDQI-qEeG50rs9XyyAUQ" name="State0"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_WojpwI-qEeG50rs9XyyAUQ" name="ShallowHistory0" kind="shallowHistory"/>
+              <transition xmi:id="_Vzoz8I-qEeG50rs9XyyAUQ" name="Transition1" source="_TjCDQI-qEeG50rs9XyyAUQ" target="_Ub8oQI-qEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_XO3b0I-qEeG50rs9XyyAUQ" name="Transition2" source="_TjCDQI-qEeG50rs9XyyAUQ" target="_WojpwI-qEeG50rs9XyyAUQ"/>
+            </region>
+            <connectionPoint xmi:id="_Ub8oQI-qEeG50rs9XyyAUQ" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_vLZtcI-qEeG50rs9XyyAUQ" name="C29_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_xn7aQI-qEeG50rs9XyyAUQ" name="SystemModel1" classifierBehavior="_yHYWYI-qEeG50rs9XyyAUQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_yHYWYI-qEeG50rs9XyyAUQ" name="StateMachine1">
+            <region xmi:id="_ySMfQI-qEeG50rs9XyyAUQ" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_3g5YwI-qEeG50rs9XyyAUQ" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_4NicUI-qEeG50rs9XyyAUQ" name="State0"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_467GwI-qEeG50rs9XyyAUQ" name="ShallowHistory0" kind="shallowHistory"/>
+              <subvertex xmi:type="uml:State" xmi:id="_5SQosI-qEeG50rs9XyyAUQ" name="State1"/>
+              <transition xmi:id="_6y8_YI-qEeG50rs9XyyAUQ" name="Transition0" source="_3g5YwI-qEeG50rs9XyyAUQ" target="_4NicUI-qEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_7LzkQI-qEeG50rs9XyyAUQ" name="Transition1" source="_467GwI-qEeG50rs9XyyAUQ" target="_5SQosI-qEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_7kJy0I-qEeG50rs9XyyAUQ" name="Transition2" source="_4NicUI-qEeG50rs9XyyAUQ" target="_5SQosI-qEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_7-BEUI-qEeG50rs9XyyAUQ" name="Transition3" source="_5SQosI-qEeG50rs9XyyAUQ" target="_51nNYI-qEeG50rs9XyyAUQ"/>
+            </region>
+            <connectionPoint xmi:id="_51nNYI-qEeG50rs9XyyAUQ" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_vLd-4I-qEeG50rs9XyyAUQ" name="C29_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="__fC7EI-qEeG50rs9XyyAUQ" name="SystemModel1" classifierBehavior="__6KJwI-qEeG50rs9XyyAUQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="__6KJwI-qEeG50rs9XyyAUQ" name="StateMachine1">
+            <region xmi:id="_AFKf4I-rEeG50rs9XyyAUQ" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_DKw-4I-rEeG50rs9XyyAUQ" name="ShallowHistory0" kind="shallowHistory"/>
+              <subvertex xmi:type="uml:State" xmi:id="_Dis9wI-rEeG50rs9XyyAUQ" name="State0"/>
+              <transition xmi:id="_EieYsI-rEeG50rs9XyyAUQ" name="Transition0" source="_DKw-4I-rEeG50rs9XyyAUQ" target="_Dis9wI-rEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_E3x6UI-rEeG50rs9XyyAUQ" name="Transition1" source="_Dis9wI-rEeG50rs9XyyAUQ" target="_EFuLQI-rEeG50rs9XyyAUQ"/>
+            </region>
+            <connectionPoint xmi:id="_EFuLQI-rEeG50rs9XyyAUQ" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_vLfNAI-qEeG50rs9XyyAUQ" name="C30_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_HsgEsI-rEeG50rs9XyyAUQ" name="SystemModel1" classifierBehavior="_IG13UI-rEeG50rs9XyyAUQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_IG13UI-rEeG50rs9XyyAUQ" name="StateMachine1">
+            <region xmi:id="_IR7tAI-rEeG50rs9XyyAUQ" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_PdG6QI-rEeG50rs9XyyAUQ" name="ShallowHistory0" kind="shallowHistory"/>
+              <subvertex xmi:type="uml:State" xmi:id="_P-IjsI-rEeG50rs9XyyAUQ" name="State0"/>
+              <transition xmi:id="_SY4H0I-rEeG50rs9XyyAUQ" name="Transition0" source="_PdG6QI-rEeG50rs9XyyAUQ" target="_QNBUQI-rEeG50rs9XyyAUQ"/>
+            </region>
+            <region xmi:id="_NMcfMI-rEeG50rs9XyyAUQ" name="Region0">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_OuC00I-rEeG50rs9XyyAUQ" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_QNBUQI-rEeG50rs9XyyAUQ" name="State0"/>
+              <transition xmi:id="_R9CgYI-rEeG50rs9XyyAUQ" name="Transition0" source="_OuC00I-rEeG50rs9XyyAUQ" target="_P-IjsI-rEeG50rs9XyyAUQ"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_vLgbII-qEeG50rs9XyyAUQ" name="C30_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_bRqGYI-rEeG50rs9XyyAUQ" name="SystemModel1" classifierBehavior="_dZri0I-rEeG50rs9XyyAUQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_dZri0I-rEeG50rs9XyyAUQ" name="StateMachine1">
+            <region xmi:id="_dkIfUI-rEeG50rs9XyyAUQ" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_iktdQI-rEeG50rs9XyyAUQ" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_i0HLMI-rEeG50rs9XyyAUQ" name="State0"/>
+              <transition xmi:id="_jpZ0cI-rEeG50rs9XyyAUQ" name="Transition0" source="_iktdQI-rEeG50rs9XyyAUQ" target="_i0HLMI-rEeG50rs9XyyAUQ"/>
+            </region>
+            <region xmi:id="_hu7r0I-rEeG50rs9XyyAUQ" name="Region0"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_tuywEI-rEeG50rs9XyyAUQ" name="C31_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_v-Dc8I-rEeG50rs9XyyAUQ" name="SystemModel1" classifierBehavior="_yXFJ0I-rEeG50rs9XyyAUQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_yXFJ0I-rEeG50rs9XyyAUQ" name="StateMachine1">
+            <region xmi:id="_yniAoI-rEeG50rs9XyyAUQ" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_6Pu2MI-tEeG50rs9XyyAUQ" name="Initial0"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_9zxksI-tEeG50rs9XyyAUQ" name="Choice0" kind="choice"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_AddjwI-uEeG50rs9XyyAUQ" name="Junction0" kind="junction"/>
+              <subvertex xmi:type="uml:State" xmi:id="_BOILsI-uEeG50rs9XyyAUQ" name="State0"/>
+              <transition xmi:id="_DNVDUI-uEeG50rs9XyyAUQ" name="Transition0" source="_6Pu2MI-tEeG50rs9XyyAUQ" target="_BOILsI-uEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_Dqti4I-uEeG50rs9XyyAUQ" name="Transition1" source="_BOILsI-uEeG50rs9XyyAUQ" target="_CXSzMI-uEeG50rs9XyyAUQ"/>
+            </region>
+            <connectionPoint xmi:id="_CXSzMI-uEeG50rs9XyyAUQ" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_tu2acI-rEeG50rs9XyyAUQ" name="C31_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_j8wt8I-uEeG50rs9XyyAUQ" name="SystemModel1" classifierBehavior="_kdy-cI-uEeG50rs9XyyAUQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_kdy-cI-uEeG50rs9XyyAUQ" name="StateMachine1">
+            <region xmi:id="_kn1EMI-uEeG50rs9XyyAUQ" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_n2-gwI-uEeG50rs9XyyAUQ" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_osS_MI-uEeG50rs9XyyAUQ" name="State0"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_pvrHwI-uEeG50rs9XyyAUQ" name="Choice0" kind="choice"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_qyDKwI-uEeG50rs9XyyAUQ" name="Junction0" kind="junction"/>
+              <transition xmi:id="_siIoUI-uEeG50rs9XyyAUQ" name="Transition0" source="_n2-gwI-uEeG50rs9XyyAUQ" target="_osS_MI-uEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_s6YwQI-uEeG50rs9XyyAUQ" name="Transition1" source="_osS_MI-uEeG50rs9XyyAUQ" target="_pvrHwI-uEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_thcJMI-uEeG50rs9XyyAUQ" name="Transition2" source="_pvrHwI-uEeG50rs9XyyAUQ" target="_qyDKwI-uEeG50rs9XyyAUQ" guard="_zfn-4I-uEeG50rs9XyyAUQ">
+                <ownedRule xmi:id="_zfn-4I-uEeG50rs9XyyAUQ" name="ModelicaGuardCode">
+                  <specification xmi:type="uml:OpaqueExpression" xmi:id="_zfpNAI-uEeG50rs9XyyAUQ" name="ModelicaGuardCode">
+                    <language>Modelica</language>
+                    <body>else</body>
+                  </specification>
+                </ownedRule>
+              </transition>
+              <transition xmi:id="_uwNpcI-uEeG50rs9XyyAUQ" name="Transition3" source="_qyDKwI-uEeG50rs9XyyAUQ" target="_rQQJsI-uEeG50rs9XyyAUQ" guard="_-qi_MI-uEeG50rs9XyyAUQ">
+                <ownedRule xmi:id="_-qi_MI-uEeG50rs9XyyAUQ" name="ModelicaGuardCode">
+                  <specification xmi:type="uml:OpaqueExpression" xmi:id="_-qkNUI-uEeG50rs9XyyAUQ" name="ModelicaGuardCode">
+                    <language>Modelica</language>
+                    <body>else</body>
+                  </specification>
+                </ownedRule>
+              </transition>
+            </region>
+            <connectionPoint xmi:id="_rQQJsI-uEeG50rs9XyyAUQ" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_tu3BgI-rEeG50rs9XyyAUQ" name="C32_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_7leEoI-uEeG50rs9XyyAUQ" name="SystemModel1" classifierBehavior="_-ZGC0I-uEeG50rs9XyyAUQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_-ZGC0I-uEeG50rs9XyyAUQ" name="StateMachine1">
+            <region xmi:id="_-mrL0I-uEeG50rs9XyyAUQ" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_Bp0MsI-vEeG50rs9XyyAUQ" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_CAtpwI-vEeG50rs9XyyAUQ" name="State0"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_CxsawI-vEeG50rs9XyyAUQ" name="Choice0" kind="choice"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_DzwUsI-vEeG50rs9XyyAUQ" name="Junction0" kind="junction"/>
+              <subvertex xmi:type="uml:State" xmi:id="_EbhfUI-vEeG50rs9XyyAUQ" name="State1"/>
+              <transition xmi:id="_GL0YQI-vEeG50rs9XyyAUQ" name="Transition0" source="_Bp0MsI-vEeG50rs9XyyAUQ" target="_CAtpwI-vEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_GplSUI-vEeG50rs9XyyAUQ" name="Transition1" source="_CAtpwI-vEeG50rs9XyyAUQ" target="_CxsawI-vEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_HHkO0I-vEeG50rs9XyyAUQ" name="Transition2" source="_CAtpwI-vEeG50rs9XyyAUQ" target="_DzwUsI-vEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_HncowI-vEeG50rs9XyyAUQ" name="Transition3" source="_CxsawI-vEeG50rs9XyyAUQ" target="_EbhfUI-vEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_Iaku0I-vEeG50rs9XyyAUQ" name="Transition4" source="_DzwUsI-vEeG50rs9XyyAUQ" target="_EbhfUI-vEeG50rs9XyyAUQ"/>
+              <transition xmi:id="_I85_0I-vEeG50rs9XyyAUQ" name="Transition5" source="_EbhfUI-vEeG50rs9XyyAUQ" target="_FcDvQI-vEeG50rs9XyyAUQ"/>
+            </region>
+            <connectionPoint xmi:id="_FcDvQI-vEeG50rs9XyyAUQ" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_tu3okI-rEeG50rs9XyyAUQ" name="C32_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_KdmroI-xEeGy9bRWROMYfg" name="SystemModel1" classifierBehavior="_MZtL8I-xEeGy9bRWROMYfg">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_MZtL8I-xEeGy9bRWROMYfg" name="StateMachine1">
+            <region xmi:id="_MmZkII-xEeGy9bRWROMYfg" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_ebAOMI-xEeGy9bRWROMYfg" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_fcoqUI-xEeGy9bRWROMYfg" name="State0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_fujgwI-xEeGy9bRWROMYfg" name="State1"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_lXll0I-xEeGy9bRWROMYfg" name="Choice0" kind="choice"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_l1CW0I-xEeGy9bRWROMYfg" name="Junction0" kind="junction"/>
+              <subvertex xmi:type="uml:State" xmi:id="_oZURcI-xEeGy9bRWROMYfg" name="State2"/>
+              <transition xmi:id="_gUVuYI-xEeGy9bRWROMYfg" name="Transition0" source="_ebAOMI-xEeGy9bRWROMYfg" target="_fcoqUI-xEeGy9bRWROMYfg"/>
+              <transition xmi:id="_jyqPYI-xEeGy9bRWROMYfg" name="Transition1" source="_fcoqUI-xEeGy9bRWROMYfg" target="_fujgwI-xEeGy9bRWROMYfg"/>
+              <transition xmi:id="_myKGYI-xEeGy9bRWROMYfg" name="Transition2" source="_fcoqUI-xEeGy9bRWROMYfg" target="_lXll0I-xEeGy9bRWROMYfg"/>
+              <transition xmi:id="_nRqs4I-xEeGy9bRWROMYfg" name="Transition3" source="_fujgwI-xEeGy9bRWROMYfg" target="_l1CW0I-xEeGy9bRWROMYfg"/>
+              <transition xmi:id="_pITeYI-xEeGy9bRWROMYfg" name="Transition4" source="_lXll0I-xEeGy9bRWROMYfg" target="_oZURcI-xEeGy9bRWROMYfg" guard="_vFzXkI-xEeGy9bRWROMYfg">
+                <ownedRule xmi:id="_vFzXkI-xEeGy9bRWROMYfg" name="ModelicaGuardCode">
+                  <specification xmi:type="uml:OpaqueExpression" xmi:id="_vF0lsI-xEeGy9bRWROMYfg" name="ModelicaGuardCode">
+                    <language>Modelica</language>
+                    <body>else</body>
+                  </specification>
+                </ownedRule>
+              </transition>
+              <transition xmi:id="_po_JkI-xEeGy9bRWROMYfg" name="Transition5" source="_l1CW0I-xEeGy9bRWROMYfg" target="_oZURcI-xEeGy9bRWROMYfg" guard="__Qp1kI-xEeGy9bRWROMYfg">
+                <ownedRule xmi:id="__Qp1kI-xEeGy9bRWROMYfg" name="ModelicaGuardCode">
+                  <specification xmi:type="uml:OpaqueExpression" xmi:id="__QqcoI-xEeGy9bRWROMYfg" name="ModelicaGuardCode">
+                    <language>Modelica</language>
+                    <body>else</body>
+                  </specification>
+                </ownedRule>
+              </transition>
+              <transition xmi:id="_rAiLUI-xEeGy9bRWROMYfg" name="Transition6" source="_oZURcI-xEeGy9bRWROMYfg" target="_qXaV0I-xEeGy9bRWROMYfg"/>
+            </region>
+            <connectionPoint xmi:id="_qXaV0I-xEeGy9bRWROMYfg" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_6WAggI-xEeGy9bRWROMYfg" name="C33_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_-ImoYI-xEeGy9bRWROMYfg" name="SystemModel1" classifierBehavior="__AiV8I-xEeGy9bRWROMYfg">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="__AiV8I-xEeGy9bRWROMYfg" name="StateMachine1">
+            <region xmi:id="__NMR4I-xEeGy9bRWROMYfg" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_wb-D0I-yEeGy9bRWROMYfg" name="Fork0" kind="fork"/>
+              <subvertex xmi:type="uml:State" xmi:id="_1wsFwI-yEeGy9bRWROMYfg" name="State0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_2IfhwI-yEeGy9bRWROMYfg" name="State1"/>
+              <transition xmi:id="_5t7XYI-yEeGy9bRWROMYfg" name="Transition0" source="_wb-D0I-yEeGy9bRWROMYfg" target="_1wsFwI-yEeGy9bRWROMYfg"/>
+              <transition xmi:id="_6uBicI-yEeGy9bRWROMYfg" name="Transition1" source="_wb-D0I-yEeGy9bRWROMYfg" target="_2IfhwI-yEeGy9bRWROMYfg"/>
+              <transition xmi:id="_7cGJYI-yEeGy9bRWROMYfg" name="Transition2" source="_2IfhwI-yEeGy9bRWROMYfg" target="_1wsFwI-yEeGy9bRWROMYfg"/>
+              <transition xmi:id="_8Cs2YI-yEeGy9bRWROMYfg" name="Transition3" source="_1wsFwI-yEeGy9bRWROMYfg" target="_4Qr9UI-yEeGy9bRWROMYfg"/>
+            </region>
+            <region xmi:id="_EjgPQI-yEeGy9bRWROMYfg" name="Region0">
+              <subvertex xmi:type="uml:State" xmi:id="_F1h30I-yEeGy9bRWROMYfg" name="State0"/>
+              <transition xmi:id="_w-6_4I-yEeGy9bRWROMYfg" name="Transition0" source="_F1h30I-yEeGy9bRWROMYfg" target="_wb-D0I-yEeGy9bRWROMYfg"/>
+            </region>
+            <connectionPoint xmi:id="_4Qr9UI-yEeGy9bRWROMYfg" name="ExitPoint0" kind="exitPoint"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_6WCVsI-xEeGy9bRWROMYfg" name="C33_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_nxZq8I-zEeGbraB8CPedmw" name="SystemModel1" classifierBehavior="_oMj88I-zEeGbraB8CPedmw">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_oMj88I-zEeGbraB8CPedmw" name="StateMachine1">
+            <region xmi:id="_oXA5cI-zEeGbraB8CPedmw" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_u4g3kI-zEeGbraB8CPedmw" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_wirTUI-zEeGbraB8CPedmw" name="State0"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_yCMlUI-zEeGbraB8CPedmw" name="Fork0" kind="fork"/>
+              <subvertex xmi:type="uml:State" xmi:id="_0lFY0I-zEeGbraB8CPedmw" name="State1">
+                <region xmi:id="_5eq98I-zEeGbraB8CPedmw" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_7yhP4I-zEeGbraB8CPedmw" name="State0"/>
+                </region>
+                <region xmi:id="_7Ul9wI-zEeGbraB8CPedmw" name="Region1">
+                  <subvertex xmi:type="uml:State" xmi:id="_8HuD0I-zEeGbraB8CPedmw" name="State0"/>
+                </region>
+              </subvertex>
+              <transition xmi:id="_xDlA8I-zEeGbraB8CPedmw" name="Transition0" source="_u4g3kI-zEeGbraB8CPedmw" target="_wirTUI-zEeGbraB8CPedmw"/>
+              <transition xmi:id="_zsvbkI-zEeGbraB8CPedmw" name="Transition1" source="_wirTUI-zEeGbraB8CPedmw" target="_yCMlUI-zEeGbraB8CPedmw"/>
+              <transition xmi:id="_9-1WcI-zEeGbraB8CPedmw" name="Transition2" source="_yCMlUI-zEeGbraB8CPedmw" target="_8HuD0I-zEeGbraB8CPedmw"/>
+              <transition xmi:id="_-jcfYI-zEeGbraB8CPedmw" name="Transition3" source="_yCMlUI-zEeGbraB8CPedmw" target="_7yhP4I-zEeGbraB8CPedmw"/>
+            </region>
+            <region xmi:id="_tvYFQI-zEeGbraB8CPedmw" name="Region0"/>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_6WDj0I-xEeGy9bRWROMYfg" name="C34_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_cUH54I-0EeGbraB8CPedmw" name="SystemModel1" classifierBehavior="_dpz6cI-0EeGbraB8CPedmw">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_dpz6cI-0EeGbraB8CPedmw" name="StateMachine1">
+            <region xmi:id="_d02s0I-0EeGbraB8CPedmw" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_rOLeYI-0EeGbraB8CPedmw" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_v8-v0I-0EeGbraB8CPedmw" name="State0"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_0rtIwI-0EeGbraB8CPedmw" name="Fork0" kind="fork"/>
+              <subvertex xmi:type="uml:State" xmi:id="_Fs4x0I-1EeGbraB8CPedmw" name="State1">
+                <region xmi:id="_GNAcUI-1EeGbraB8CPedmw" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_GsIoUI-1EeGbraB8CPedmw" name="State0"/>
+                </region>
+              </subvertex>
+              <transition xmi:id="_wtSycI-0EeGbraB8CPedmw" name="Transition0" source="_rOLeYI-0EeGbraB8CPedmw" target="_v8-v0I-0EeGbraB8CPedmw"/>
+              <transition xmi:id="_1h0RYI-0EeGbraB8CPedmw" name="Transition1" source="_v8-v0I-0EeGbraB8CPedmw" target="_0rtIwI-0EeGbraB8CPedmw"/>
+              <transition xmi:id="_HoqiAI-1EeGbraB8CPedmw" name="Transition2" source="_0rtIwI-0EeGbraB8CPedmw" target="_GsIoUI-1EeGbraB8CPedmw"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_6WEK4I-xEeGy9bRWROMYfg" name="C34_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_Nv8pUI-1EeGbraB8CPedmw" name="SystemModel1" classifierBehavior="_OMMgcI-1EeGbraB8CPedmw">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_OMMgcI-1EeGbraB8CPedmw" name="StateMachine1">
+            <region xmi:id="_OVbU8I-1EeGbraB8CPedmw" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_gF860I-2EeGbraB8CPedmw" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_gviDUI-2EeGbraB8CPedmw" name="State0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_me9EQI-2EeGbraB8CPedmw" name="State1">
+                <region xmi:id="_m69q0I-2EeGbraB8CPedmw" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_n-yfUI-2EeGbraB8CPedmw" name="State0"/>
+                </region>
+                <region xmi:id="_nZUawI-2EeGbraB8CPedmw" name="Region1">
+                  <subvertex xmi:type="uml:State" xmi:id="_nu63UI-2EeGbraB8CPedmw" name="State0"/>
+                </region>
+              </subvertex>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_zNU0UI-2EeGbraB8CPedmw" name="Fork0" kind="fork"/>
+              <transition xmi:id="_z7apYI-2EeGbraB8CPedmw" name="Transition0" source="_gF860I-2EeGbraB8CPedmw" target="_gviDUI-2EeGbraB8CPedmw"/>
+              <transition xmi:id="_0ppoYI-2EeGbraB8CPedmw" name="Transition1" source="_gviDUI-2EeGbraB8CPedmw" target="_zNU0UI-2EeGbraB8CPedmw"/>
+              <transition xmi:id="_1gwPgI-2EeGbraB8CPedmw" name="Transition2" source="_zNU0UI-2EeGbraB8CPedmw" target="_nu63UI-2EeGbraB8CPedmw"/>
+              <transition xmi:id="_19bkcI-2EeGbraB8CPedmw" name="Transition3" source="_zNU0UI-2EeGbraB8CPedmw" target="_n-yfUI-2EeGbraB8CPedmw"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_CffW0I-3EeGbraB8CPedmw" name="C35_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_Ebl3II-3EeGbraB8CPedmw" name="SystemModel1" classifierBehavior="_F4kLcI-3EeGbraB8CPedmw">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_F4kLcI-3EeGbraB8CPedmw" name="StateMachine1">
+            <region xmi:id="_GD1nUI-3EeGbraB8CPedmw" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_ykp1UI-3EeGbraB8CPedmw" name="State0">
+                <region xmi:id="_zQ53UI-3EeGbraB8CPedmw" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_0BWc0I-3EeGbraB8CPedmw" name="State0"/>
+                  <subvertex xmi:type="uml:State" xmi:id="_0UgCUI-3EeGbraB8CPedmw" name="State1"/>
+                </region>
+              </subvertex>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_1EfU0I-3EeGbraB8CPedmw" name="Fork0" kind="fork"/>
+              <subvertex xmi:type="uml:State" xmi:id="_2qQ_0I-3EeGbraB8CPedmw" name="State1"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_29kWUI-3EeGbraB8CPedmw" name="Initial0"/>
+              <transition xmi:id="_3Yq98I-3EeGbraB8CPedmw" name="Transition0" source="_29kWUI-3EeGbraB8CPedmw" target="_2qQ_0I-3EeGbraB8CPedmw"/>
+              <transition xmi:id="_3vjM4I-3EeGbraB8CPedmw" name="Transition1" source="_2qQ_0I-3EeGbraB8CPedmw" target="_1EfU0I-3EeGbraB8CPedmw"/>
+              <transition xmi:id="_4PSc4I-3EeGbraB8CPedmw" name="Transition2" source="_1EfU0I-3EeGbraB8CPedmw" target="_0BWc0I-3EeGbraB8CPedmw"/>
+              <transition xmi:id="_4ukZ4I-3EeGbraB8CPedmw" name="Transition3" source="_1EfU0I-3EeGbraB8CPedmw" target="_0UgCUI-3EeGbraB8CPedmw"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_CfhMAI-3EeGbraB8CPedmw" name="C35_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_Ak-VcI-4EeGbraB8CPedmw" name="SystemModel1" classifierBehavior="_BIrfcI-4EeGbraB8CPedmw">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_BIrfcI-4EeGbraB8CPedmw" name="StateMachine1">
+            <region xmi:id="_BU26QI-4EeGbraB8CPedmw" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_E88bQI-4EeGbraB8CPedmw" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_FL-80I-4EeGbraB8CPedmw" name="State0"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_F6-w0I-4EeGbraB8CPedmw" name="Fork0" kind="fork"/>
+              <subvertex xmi:type="uml:State" xmi:id="_H29VUI-4EeGbraB8CPedmw" name="State1">
+                <region xmi:id="_IUyg0I-4EeGbraB8CPedmw" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_JYARUI-4EeGbraB8CPedmw" name="State0"/>
+                </region>
+                <region xmi:id="_Iy6nQI-4EeGbraB8CPedmw" name="Region1">
+                  <subvertex xmi:type="uml:State" xmi:id="_JnCL0I-4EeGbraB8CPedmw" name="State0"/>
+                </region>
+              </subvertex>
+              <transition xmi:id="_GY9tUI-4EeGbraB8CPedmw" name="Transition0" source="_E88bQI-4EeGbraB8CPedmw" target="_FL-80I-4EeGbraB8CPedmw"/>
+              <transition xmi:id="_GzOncI-4EeGbraB8CPedmw" name="Transition1" source="_FL-80I-4EeGbraB8CPedmw" target="_F6-w0I-4EeGbraB8CPedmw"/>
+              <transition xmi:id="_KfRbYI-4EeGbraB8CPedmw" name="Transition2" source="_F6-w0I-4EeGbraB8CPedmw" target="_JYARUI-4EeGbraB8CPedmw"/>
+              <transition xmi:id="_K9rOoI-4EeGbraB8CPedmw" name="Transition3" source="_F6-w0I-4EeGbraB8CPedmw" target="_JnCL0I-4EeGbraB8CPedmw"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_HFd_cKXcEeGauamLbiaK_A" name="C36_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_KUjKkKXcEeGauamLbiaK_A" name="SystemModel1" classifierBehavior="_OxLt8KXcEeGauamLbiaK_A">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_OxLt8KXcEeGauamLbiaK_A" name="StateMachine1">
+            <region xmi:id="_PEo1cKXcEeGauamLbiaK_A" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_efSlkKXcEeGauamLbiaK_A" name="Join0" kind="join"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_jBx5UKXcEeGauamLbiaK_A" name="Initial0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_gLel4KZxEeGI5osP5I3LMw" name="State0">
+                <region xmi:id="_gk5LcKZxEeGI5osP5I3LMw" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_h6MKcKZxEeGI5osP5I3LMw" name="State0"/>
+                  <transition xmi:id="_jBE6AKZxEeGI5osP5I3LMw" name="Transition0" source="_h6MKcKZxEeGI5osP5I3LMw" target="_efSlkKXcEeGauamLbiaK_A"/>
+                </region>
+                <region xmi:id="_hEJTQKZxEeGI5osP5I3LMw" name="Region1">
+                  <subvertex xmi:type="uml:State" xmi:id="_hgPZYKZxEeGI5osP5I3LMw" name="State0"/>
+                  <transition xmi:id="_iewQEKZxEeGI5osP5I3LMw" name="Transition0" source="_hgPZYKZxEeGI5osP5I3LMw" target="_efSlkKXcEeGauamLbiaK_A"/>
+                </region>
+              </subvertex>
+              <transition xmi:id="_klcEcKXcEeGauamLbiaK_A" name="Transition0" source="_efSlkKXcEeGauamLbiaK_A" target="_jBx5UKXcEeGauamLbiaK_A"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_HGM_QKXcEeGauamLbiaK_A" name="C36_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_zG2fcKXcEeGauamLbiaK_A" name="SystemModel1" classifierBehavior="_z5p1YKXcEeGauamLbiaK_A">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_z5p1YKXcEeGauamLbiaK_A" name="StateMachine1">
+            <region xmi:id="_0HdA0KXcEeGauamLbiaK_A" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_4lQB0KXcEeGauamLbiaK_A" name="Join0" kind="join"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_9Oy_0KXcEeGauamLbiaK_A" name="Join1" kind="join"/>
+              <subvertex xmi:type="uml:FinalState" xmi:id="_AsnxkKXdEeGauamLbiaK_A" name="FinalState0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_xmqqYKZxEeGI5osP5I3LMw" name="State1">
+                <region xmi:id="_yASrUKZxEeGI5osP5I3LMw" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_zQfu8KZxEeGI5osP5I3LMw" name="State0"/>
+                  <transition xmi:id="_0-mPgKZxEeGI5osP5I3LMw" name="Transition0" source="_zQfu8KZxEeGI5osP5I3LMw" target="_4lQB0KXcEeGauamLbiaK_A"/>
+                  <transition xmi:id="_2-xXgKZxEeGI5osP5I3LMw" name="Transition1" source="_zQfu8KZxEeGI5osP5I3LMw" target="_9Oy_0KXcEeGauamLbiaK_A"/>
+                </region>
+                <region xmi:id="_yrchIKZxEeGI5osP5I3LMw" name="Region1">
+                  <subvertex xmi:type="uml:State" xmi:id="_0Ij_YKZxEeGI5osP5I3LMw" name="State0"/>
+                  <transition xmi:id="_1ZYuEKZxEeGI5osP5I3LMw" name="Transition0" source="_0Ij_YKZxEeGI5osP5I3LMw" target="_4lQB0KXcEeGauamLbiaK_A"/>
+                  <transition xmi:id="_340k8KZxEeGI5osP5I3LMw" name="Transition1" source="_0Ij_YKZxEeGI5osP5I3LMw" target="_9Oy_0KXcEeGauamLbiaK_A"/>
+                </region>
+              </subvertex>
+              <subvertex xmi:type="uml:State" xmi:id="_t1uS4KZyEeGI5osP5I3LMw" name="State0"/>
+              <transition xmi:id="_BtFwEKXdEeGauamLbiaK_A" name="Transition1" source="_9Oy_0KXcEeGauamLbiaK_A" target="_AsnxkKXdEeGauamLbiaK_A"/>
+              <transition xmi:id="_ut6fIKZyEeGI5osP5I3LMw" name="Transition0" source="_4lQB0KXcEeGauamLbiaK_A" target="_t1uS4KZyEeGI5osP5I3LMw"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_GJzL8KXdEeGauamLbiaK_A" name="C37_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_ICNfEKXdEeGauamLbiaK_A" name="SystemModel1" classifierBehavior="_IoKr0KXdEeGauamLbiaK_A">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_IoKr0KXdEeGauamLbiaK_A" name="StateMachine1">
+            <region xmi:id="_I59mcKXdEeGauamLbiaK_A" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_cilL0KXdEeGauamLbiaK_A" name="Join0" kind="join"/>
+              <subvertex xmi:type="uml:State" xmi:id="_en3dUKXdEeGauamLbiaK_A" name="State0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_fcR80KXdEeGauamLbiaK_A" name="State1"/>
+              <subvertex xmi:type="uml:State" xmi:id="_7gchAKZzEeGxvoCA4GEgtA" name="State2">
+                <region xmi:id="_9ERrQKZzEeGxvoCA4GEgtA" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_-MyLcKZzEeGxvoCA4GEgtA" name="State0"/>
+                  <transition xmi:id="_-wvNEKZzEeGxvoCA4GEgtA" name="Transition0" source="_-MyLcKZzEeGxvoCA4GEgtA" target="_cilL0KXdEeGauamLbiaK_A"/>
+                </region>
+                <region xmi:id="_9rajwKZzEeGxvoCA4GEgtA" name="Region1"/>
+              </subvertex>
+              <transition xmi:id="_haumgKXdEeGauamLbiaK_A" name="Transition0" source="_cilL0KXdEeGauamLbiaK_A" target="_en3dUKXdEeGauamLbiaK_A"/>
+              <transition xmi:id="_h30yMKXdEeGauamLbiaK_A" name="Transition1" source="_cilL0KXdEeGauamLbiaK_A" target="_fcR80KXdEeGauamLbiaK_A"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_GJ1oMKXdEeGauamLbiaK_A" name="C37_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_ohU1wKXdEeGauamLbiaK_A" name="SystemModel1" classifierBehavior="_pSGLYKXdEeGauamLbiaK_A">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_pSGLYKXdEeGauamLbiaK_A" name="StateMachine1">
+            <region xmi:id="_pfB0IKXdEeGauamLbiaK_A" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_sfxoUKXdEeGauamLbiaK_A" name="Join0" kind="join"/>
+              <subvertex xmi:type="uml:FinalState" xmi:id="_uy8k0KXdEeGauamLbiaK_A" name="FinalState0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_IGGZ8KZ0EeGxvoCA4GEgtA" name="State0">
+                <region xmi:id="_IccdYKZ0EeGxvoCA4GEgtA" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_JaVB8KZ0EeGxvoCA4GEgtA" name="State0"/>
+                  <transition xmi:id="_L9m3AKZ0EeGxvoCA4GEgtA" name="Transition0" source="_JaVB8KZ0EeGxvoCA4GEgtA" target="_sfxoUKXdEeGauamLbiaK_A"/>
+                </region>
+                <region xmi:id="_I4pRMKZ0EeGxvoCA4GEgtA" name="Region1">
+                  <subvertex xmi:type="uml:State" xmi:id="_KLiccKZ0EeGxvoCA4GEgtA" name="State0"/>
+                  <transition xmi:id="_MvDiEKZ0EeGxvoCA4GEgtA" name="Transition0" source="_KLiccKZ0EeGxvoCA4GEgtA" target="_sfxoUKXdEeGauamLbiaK_A"/>
+                </region>
+              </subvertex>
+              <transition xmi:id="_yYr8cKXdEeGauamLbiaK_A" name="Transition2" source="_sfxoUKXdEeGauamLbiaK_A" target="_uy8k0KXdEeGauamLbiaK_A"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_4r5m8KXdEeGauamLbiaK_A" name="C38_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_Bb75MKXeEeGauamLbiaK_A" name="SystemModel1" classifierBehavior="_GszV4KXeEeGauamLbiaK_A">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_GszV4KXeEeGauamLbiaK_A" name="StateMachine1">
+            <region xmi:id="_G8ohoKXeEeGauamLbiaK_A" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_RxfLUKXeEeGauamLbiaK_A" name="State0">
+                <region xmi:id="_VeaJAKXeEeGauamLbiaK_A" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_Zjr8UKXeEeGauamLbiaK_A" name="State0"/>
+                  <transition xmi:id="_fkTa8KXeEeGauamLbiaK_A" name="Transition0" source="_Zjr8UKXeEeGauamLbiaK_A" target="_cfvdwKXeEeGauamLbiaK_A"/>
+                </region>
+              </subvertex>
+              <subvertex xmi:type="uml:State" xmi:id="_TTmeUKXeEeGauamLbiaK_A" name="State1">
+                <region xmi:id="_VzqAQKXeEeGauamLbiaK_A" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_aEaq0KXeEeGauamLbiaK_A" name="State0"/>
+                  <transition xmi:id="_gCImcKXeEeGauamLbiaK_A" name="Transition0" source="_aEaq0KXeEeGauamLbiaK_A" target="_cfvdwKXeEeGauamLbiaK_A"/>
+                </region>
+              </subvertex>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_cfvdwKXeEeGauamLbiaK_A" name="Join0" kind="join"/>
+              <subvertex xmi:type="uml:FinalState" xmi:id="_edQTUKXeEeGauamLbiaK_A" name="FinalState0"/>
+              <transition xmi:id="_giZa4KXeEeGauamLbiaK_A" name="Transition0" source="_cfvdwKXeEeGauamLbiaK_A" target="_edQTUKXeEeGauamLbiaK_A"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_4r-fcKXdEeGauamLbiaK_A" name="C38_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_mwmpkKXeEeGauamLbiaK_A" name="SystemModel1" classifierBehavior="_nfH8cKXeEeGauamLbiaK_A">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_nfH8cKXeEeGauamLbiaK_A" name="StateMachine1">
+            <region xmi:id="_nr7pYKXeEeGauamLbiaK_A" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_pjFYQKXeEeGauamLbiaK_A" name="State0">
+                <region xmi:id="_p98IQKXeEeGauamLbiaK_A" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_r7SlwKXeEeGauamLbiaK_A" name="State0"/>
+                  <transition xmi:id="_wwdk8KXeEeGauamLbiaK_A" name="Transition0" source="_r7SlwKXeEeGauamLbiaK_A" target="_uinNUKXeEeGauamLbiaK_A"/>
+                </region>
+                <region xmi:id="_qx4GoKXeEeGauamLbiaK_A" name="Region1">
+                  <subvertex xmi:type="uml:State" xmi:id="_rToI0KXeEeGauamLbiaK_A" name="State0"/>
+                  <transition xmi:id="_vr6XsKXeEeGauamLbiaK_A" name="Transition0" source="_rToI0KXeEeGauamLbiaK_A" target="_uinNUKXeEeGauamLbiaK_A"/>
+                </region>
+              </subvertex>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_uinNUKXeEeGauamLbiaK_A" name="Join0" kind="join"/>
+              <subvertex xmi:type="uml:FinalState" xmi:id="_vJSLwKXeEeGauamLbiaK_A" name="FinalState0"/>
+              <transition xmi:id="_xHuOYKXeEeGauamLbiaK_A" name="Transition0" source="_uinNUKXeEeGauamLbiaK_A" target="_vJSLwKXeEeGauamLbiaK_A"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_1Vku4KXeEeGauamLbiaK_A" name="C39_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_Mq_9MKXfEeGauamLbiaK_A" name="SystemModel1" classifierBehavior="_NN4n0KXfEeGauamLbiaK_A">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_NN4n0KXfEeGauamLbiaK_A" name="StateMachine1">
+            <region xmi:id="_NiipMKXfEeGauamLbiaK_A" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_PiqG0KXfEeGauamLbiaK_A" name="State0">
+                <region xmi:id="_Pu8PUKXfEeGauamLbiaK_A" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_SkTS4KXfEeGauamLbiaK_A" name="State0"/>
+                  <transition xmi:id="_YPYmYKXfEeGauamLbiaK_A" name="Transition0" source="_SkTS4KXfEeGauamLbiaK_A" target="_TjF2YKXfEeGauamLbiaK_A"/>
+                </region>
+                <region xmi:id="_R1o2EKXfEeGauamLbiaK_A" name="Region1">
+                  <subvertex xmi:type="uml:State" xmi:id="_TjF2YKXfEeGauamLbiaK_A" name="State0"/>
+                </region>
+              </subvertex>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_1VmkEKXeEeGauamLbiaK_A" name="C39_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_axIKYKXfEeGauamLbiaK_A" name="SystemModel1" classifierBehavior="_cZku4KXfEeGauamLbiaK_A">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_cZku4KXfEeGauamLbiaK_A" name="StateMachine1">
+            <region xmi:id="_cnMUIKXfEeGauamLbiaK_A" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_fsvv0KXfEeGauamLbiaK_A" name="State0">
+                <region xmi:id="_g1wmUKXfEeGauamLbiaK_A" name="Region0">
+                  <subvertex xmi:type="uml:State" xmi:id="_hy3u0KXfEeGauamLbiaK_A" name="State0"/>
+                  <subvertex xmi:type="uml:State" xmi:id="_ixlZ0KXfEeGauamLbiaK_A" name="State1"/>
+                  <transition xmi:id="_p0IPgKXfEeGauamLbiaK_A" name="Transition0" source="_hy3u0KXfEeGauamLbiaK_A" target="_ixlZ0KXfEeGauamLbiaK_A"/>
+                </region>
+                <region xmi:id="_hGNdIKXfEeGauamLbiaK_A" name="Region1">
+                  <subvertex xmi:type="uml:State" xmi:id="_jxcUUKXfEeGauamLbiaK_A" name="State0"/>
+                  <subvertex xmi:type="uml:State" xmi:id="_lUjF0KXfEeGauamLbiaK_A" name="State1"/>
+                  <transition xmi:id="_qN0h4KXfEeGauamLbiaK_A" name="Transition0" source="_lUjF0KXfEeGauamLbiaK_A" target="_jxcUUKXfEeGauamLbiaK_A"/>
+                </region>
+              </subvertex>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_yFqn4KXfEeGauamLbiaK_A" name="C40_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_BUoFYKXgEeGauamLbiaK_A" name="SystemModel1" classifierBehavior="_CO-00KXgEeGauamLbiaK_A">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_CO-00KXgEeGauamLbiaK_A" name="StateMachine1">
+            <region xmi:id="_CddVsKXgEeGauamLbiaK_A" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_Gk6TQKXgEeGauamLbiaK_A" name="State0" submachine="_E77jQKXgEeGauamLbiaK_A">
+                <connection xmi:id="_PdXhsKXgEeGauamLbiaK_A" name="ConnectionPointReference0" entry="_ZWoF0KXgEeGauamLbiaK_A _Z9wXQKXgEeGauamLbiaK_A"/>
+              </subvertex>
+            </region>
+            <connectionPoint xmi:id="_ZWoF0KXgEeGauamLbiaK_A" name="EntryPointC40_NOT_OK-0" kind="entryPoint"/>
+            <connectionPoint xmi:id="_Z9wXQKXgEeGauamLbiaK_A" name="EntryPointC40_NOT_OK-1" kind="entryPoint"/>
+          </ownedBehavior>
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_E77jQKXgEeGauamLbiaK_A" name="StateMachine2" submachineState="_Gk6TQKXgEeGauamLbiaK_A"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_yFsdEKXfEeGauamLbiaK_A" name="C40_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_E2cw4KXhEeGauamLbiaK_A" name="SystemModel1" classifierBehavior="_GrVO4KXhEeGauamLbiaK_A">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_GrVO4KXhEeGauamLbiaK_A" name="StateMachine1">
+            <region xmi:id="_G4Ss0KXhEeGauamLbiaK_A" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_oS0i4KXhEeGauamLbiaK_A" name="State0" submachine="_qrH3AKXhEeGauamLbiaK_A">
+                <connection xmi:id="_tiH5UKXhEeGauamLbiaK_A" name="ConnectionPointReference0" entry="_J7D6QKXhEeGauamLbiaK_A"/>
+              </subvertex>
+            </region>
+            <connectionPoint xmi:id="_J7D6QKXhEeGauamLbiaK_A" name="EntryPointC40_OK-0" kind="entryPoint"/>
+            <connectionPoint xmi:id="_KysF0KXhEeGauamLbiaK_A" name="EntryPointC40_OK-1" kind="entryPoint"/>
+          </ownedBehavior>
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_qrH3AKXhEeGauamLbiaK_A" name="StateMachine2" submachineState="_oS0i4KXhEeGauamLbiaK_A"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_07HVIKZaEeGLvNkxpnzOLQ" name="C41_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_2QWCsKZaEeGLvNkxpnzOLQ" name="SystemModel1" classifierBehavior="_3hyccKZaEeGLvNkxpnzOLQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_3hyccKZaEeGLvNkxpnzOLQ" name="StateMachine1">
+            <region xmi:id="_30_sUKZaEeGLvNkxpnzOLQ" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_EXx3cKZbEeGLvNkxpnzOLQ" name="State0" submachine="_-Tv4cKZaEeGLvNkxpnzOLQ">
+                <connection xmi:id="_Hy4FUKZbEeGLvNkxpnzOLQ" name="ConnectionPointReference0" exit="_AQiVQKZbEeGLvNkxpnzOLQ _CwiM0KZbEeGLvNkxpnzOLQ"/>
+              </subvertex>
+              <subvertex xmi:type="uml:State" xmi:id="_wElPwKZ1EeG7Ce-7WzzNJA" name="State1"/>
+              <transition xmi:id="_zoD9kKZ1EeG7Ce-7WzzNJA" name="Transition0" source="_Hy4FUKZbEeGLvNkxpnzOLQ" target="_wElPwKZ1EeG7Ce-7WzzNJA"/>
+            </region>
+            <connectionPoint xmi:id="_AQiVQKZbEeGLvNkxpnzOLQ" name="ExitPointC41_NOT_OK-0" kind="exitPoint"/>
+            <connectionPoint xmi:id="_CwiM0KZbEeGLvNkxpnzOLQ" name="ExitPointC41_NOT_OK-1" kind="exitPoint"/>
+          </ownedBehavior>
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_-Tv4cKZaEeGLvNkxpnzOLQ" name="StateMachine2" submachineState="_EXx3cKZbEeGLvNkxpnzOLQ"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_08q0UKZaEeGLvNkxpnzOLQ" name="C41_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_aoEpsKZbEeGLvNkxpnzOLQ" name="SystemModel1" classifierBehavior="_bZ_14KZbEeGLvNkxpnzOLQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_bZ_14KZbEeGLvNkxpnzOLQ" name="StateMachine1">
+            <region xmi:id="_bpki8KZbEeGLvNkxpnzOLQ" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_iJDH0KZbEeGLvNkxpnzOLQ" name="State0" submachine="_daJvwKZbEeGLvNkxpnzOLQ">
+                <connection xmi:id="_mtj00KZbEeGLvNkxpnzOLQ" name="ConnectionPointReference0" exit="_fWEp4KZbEeGLvNkxpnzOLQ"/>
+              </subvertex>
+              <subvertex xmi:type="uml:State" xmi:id="_gYZOQKZ2EeGLzKXMJX9xIQ" name="State1"/>
+              <transition xmi:id="_iOGysKZ2EeGLzKXMJX9xIQ" name="Transition0" source="_mtj00KZbEeGLvNkxpnzOLQ" target="_gYZOQKZ2EeGLzKXMJX9xIQ"/>
+            </region>
+            <connectionPoint xmi:id="_fWEp4KZbEeGLvNkxpnzOLQ" name="ExitPointC41_OK-0" kind="exitPoint"/>
+          </ownedBehavior>
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_daJvwKZbEeGLvNkxpnzOLQ" name="StateMachine2" submachineState="_iJDH0KZbEeGLvNkxpnzOLQ"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_wYjTcKZbEeGLvNkxpnzOLQ" name="C42_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_4c2hEKZbEeGLvNkxpnzOLQ" name="SystemModel1" classifierBehavior="_46k-4KZbEeGLvNkxpnzOLQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_46k-4KZbEeGLvNkxpnzOLQ" name="StateMachine1">
+            <region xmi:id="_5FICAKZbEeGLvNkxpnzOLQ" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_9H9lUKZbEeGLvNkxpnzOLQ" name="State0" submachine="_6BarIKZbEeGLvNkxpnzOLQ">
+                <connection xmi:id="_DuqzkKZcEeGLvNkxpnzOLQ" name="ConnectionPointReference0" entry="_799QUKZbEeGLvNkxpnzOLQ"/>
+              </subvertex>
+              <subvertex xmi:type="uml:State" xmi:id="_OCMR0KZcEeGLvNkxpnzOLQ" name="State1"/>
+              <transition xmi:id="_PB9FsKZcEeGLvNkxpnzOLQ" name="Transition0" source="_DuqzkKZcEeGLvNkxpnzOLQ" target="_OCMR0KZcEeGLvNkxpnzOLQ"/>
+            </region>
+            <connectionPoint xmi:id="_799QUKZbEeGLvNkxpnzOLQ" name="EntryPointC42_NOT_OK-0" kind="entryPoint"/>
+          </ownedBehavior>
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_6BarIKZbEeGLvNkxpnzOLQ" name="StateMachine2" submachineState="_9H9lUKZbEeGLvNkxpnzOLQ"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_wYlvsKZbEeGLvNkxpnzOLQ" name="C42_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_XmvKMKZcEeGLvNkxpnzOLQ" name="SystemModel1" classifierBehavior="_YIaT4KZcEeGLvNkxpnzOLQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_YIaT4KZcEeGLvNkxpnzOLQ" name="StateMachine1">
+            <region xmi:id="_YXKhkKZcEeGLvNkxpnzOLQ" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_boMNcKZcEeGLvNkxpnzOLQ" name="State0" submachine="_kVU8sKZcEeGLvNkxpnzOLQ">
+                <connection xmi:id="_nP4pUKZcEeGLvNkxpnzOLQ" name="ConnectionPointReference0" entry="_dFSdkKZcEeGLvNkxpnzOLQ"/>
+              </subvertex>
+            </region>
+            <connectionPoint xmi:id="_dFSdkKZcEeGLvNkxpnzOLQ" name="EntryPointC42_OK-0" kind="entryPoint"/>
+          </ownedBehavior>
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_kVU8sKZcEeGLvNkxpnzOLQ" name="StateMachine2" submachineState="_boMNcKZcEeGLvNkxpnzOLQ"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="__kSoYKZcEeGLvNkxpnzOLQ" name="C43_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_CCUKAKZdEeGLvNkxpnzOLQ" name="SystemModel1" classifierBehavior="_CljZ8KZdEeGLvNkxpnzOLQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_CljZ8KZdEeGLvNkxpnzOLQ" name="StateMachine1">
+            <region xmi:id="_Cx3XoKZdEeGLvNkxpnzOLQ" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_L22JsKZeEeGLvNkxpnzOLQ" name="State0" submachine="_gxraUKZdEeGLvNkxpnzOLQ">
+                <connection xmi:id="_PXov4KZeEeGLvNkxpnzOLQ" name="ConnectionPointReference0" exit="_shU4UKZdEeGLvNkxpnzOLQ"/>
+              </subvertex>
+              <subvertex xmi:type="uml:State" xmi:id="_cBZlYKZhEeGLvNkxpnzOLQ" name="State1"/>
+              <subvertex xmi:type="uml:State" xmi:id="_D571UKaREeGLzKXMJX9xIQ" name="State2"/>
+              <transition xmi:id="_c_N4gKZhEeGLvNkxpnzOLQ" name="Transition0" source="_cBZlYKZhEeGLvNkxpnzOLQ" target="_PXov4KZeEeGLvNkxpnzOLQ"/>
+              <transition xmi:id="_EtrmcKaREeGLzKXMJX9xIQ" name="Transition1" source="_PXov4KZeEeGLvNkxpnzOLQ" target="_D571UKaREeGLzKXMJX9xIQ"/>
+            </region>
+            <connectionPoint xmi:id="_shU4UKZdEeGLvNkxpnzOLQ" name="ExitPointC43_NOT_OK-0" kind="exitPoint"/>
+          </ownedBehavior>
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_gxraUKZdEeGLvNkxpnzOLQ" name="StateMachine2" submachineState="_L22JsKZeEeGLvNkxpnzOLQ"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="__kUdkKZcEeGLvNkxpnzOLQ" name="C43_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_mwflUKZhEeGLvNkxpnzOLQ" name="SystemModel1" classifierBehavior="_oBw_8KZhEeGLvNkxpnzOLQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_oBw_8KZhEeGLvNkxpnzOLQ" name="StateMachine1">
+            <region xmi:id="_oQFv0KZhEeGLvNkxpnzOLQ" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_qmjQ4KZhEeGLvNkxpnzOLQ" name="State0" submachine="_rozYEKZhEeGLvNkxpnzOLQ">
+                <connection xmi:id="_1XGpYKZhEeGLvNkxpnzOLQ" name="ConnectionPointReference0" exit="_vtn4YKZhEeGLvNkxpnzOLQ"/>
+              </subvertex>
+              <subvertex xmi:type="uml:State" xmi:id="_7q2fYKZhEeGLvNkxpnzOLQ" name="State1"/>
+              <transition xmi:id="_9RaNgKZhEeGLvNkxpnzOLQ" name="Transition0" source="_1XGpYKZhEeGLvNkxpnzOLQ" target="_7q2fYKZhEeGLvNkxpnzOLQ"/>
+            </region>
+            <connectionPoint xmi:id="_vtn4YKZhEeGLvNkxpnzOLQ" name="ExitPointC43_OK-0" kind="exitPoint"/>
+          </ownedBehavior>
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_rozYEKZhEeGLvNkxpnzOLQ" name="StateMachine2" submachineState="_qmjQ4KZhEeGLvNkxpnzOLQ"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_GHW6gKZiEeGLvNkxpnzOLQ" name="C44_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_H2LMwKZiEeGLvNkxpnzOLQ" name="SystemModel1" classifierBehavior="_I73CcKZiEeGLvNkxpnzOLQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_I73CcKZiEeGLvNkxpnzOLQ" name="StateMachine1">
+            <region xmi:id="_JMTSMKZiEeGLvNkxpnzOLQ" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_KUWfYKZiEeGLvNkxpnzOLQ" name="State0" submachine="_LhK30KZiEeGLvNkxpnzOLQ">
+                <connection xmi:id="_cfJb4KZiEeGLvNkxpnzOLQ" name="ConnectionPointReference0" exit="_Z-eO4KZiEeGLvNkxpnzOLQ"/>
+              </subvertex>
+            </region>
+            <connectionPoint xmi:id="_Z-eO4KZiEeGLvNkxpnzOLQ" name="ExitPointC44_NOT_OK-0" kind="exitPoint"/>
+          </ownedBehavior>
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_LhK30KZiEeGLvNkxpnzOLQ" name="StateMachine2" submachineState="_KUWfYKZiEeGLvNkxpnzOLQ"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_GHZWwKZiEeGLvNkxpnzOLQ" name="C44_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_mgMDAKZiEeGLvNkxpnzOLQ" name="SystemModel1" classifierBehavior="_nSr28KZiEeGLvNkxpnzOLQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_nSr28KZiEeGLvNkxpnzOLQ" name="StateMachine1">
+            <region xmi:id="_niU1cKZiEeGLvNkxpnzOLQ" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_pR3gcKZiEeGLvNkxpnzOLQ" name="State0" submachine="_ojleIKZiEeGLvNkxpnzOLQ">
+                <connection xmi:id="_wxR4UKZiEeGLvNkxpnzOLQ" name="ConnectionPointReference0" exit="_qbZ7YKZiEeGLvNkxpnzOLQ"/>
+              </subvertex>
+              <subvertex xmi:type="uml:State" xmi:id="_0kwJ8KZiEeGLvNkxpnzOLQ" name="State1"/>
+              <transition xmi:id="_1oNLAKZiEeGLvNkxpnzOLQ" name="Transition0" source="_wxR4UKZiEeGLvNkxpnzOLQ" target="_0kwJ8KZiEeGLvNkxpnzOLQ"/>
+            </region>
+            <connectionPoint xmi:id="_qbZ7YKZiEeGLvNkxpnzOLQ" name="ExitPointC44_OK-0" kind="exitPoint"/>
+          </ownedBehavior>
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_ojleIKZiEeGLvNkxpnzOLQ" name="StateMachine2" submachineState="_pR3gcKZiEeGLvNkxpnzOLQ"/>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_5maF8KZiEeGLvNkxpnzOLQ" name="C45_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_7h2e8KZiEeGLvNkxpnzOLQ" name="SystemModel1" classifierBehavior="_8BqAYKZiEeGLvNkxpnzOLQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_8BqAYKZiEeGLvNkxpnzOLQ" name="StateMachine1">
+            <region xmi:id="_8N-lIKZiEeGLvNkxpnzOLQ" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_-mOO4KZiEeGLvNkxpnzOLQ" name="State0"/>
+              <subvertex xmi:type="uml:FinalState" xmi:id="__boM4KZiEeGLvNkxpnzOLQ" name="FinalState0"/>
+              <transition xmi:id="__6O0cKZiEeGLvNkxpnzOLQ" name="Transition0" source="__boM4KZiEeGLvNkxpnzOLQ" target="_-mOO4KZiEeGLvNkxpnzOLQ"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_5mciMKZiEeGLvNkxpnzOLQ" name="C45_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_CinzAKZjEeGLvNkxpnzOLQ" name="SystemModel1" classifierBehavior="_C-E_8KZjEeGLvNkxpnzOLQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_C-E_8KZjEeGLvNkxpnzOLQ" name="StateMachine1">
+            <region xmi:id="_DJygsKZjEeGLvNkxpnzOLQ" name="Region1">
+              <subvertex xmi:type="uml:FinalState" xmi:id="_EdXBYKZjEeGLvNkxpnzOLQ" name="FinalState0"/>
+              <subvertex xmi:type="uml:State" xmi:id="_FDMSUKZjEeGLvNkxpnzOLQ" name="State0"/>
+              <transition xmi:id="_G8_FgKZjEeGLvNkxpnzOLQ" name="Transition0" source="_FDMSUKZjEeGLvNkxpnzOLQ" target="_EdXBYKZjEeGLvNkxpnzOLQ"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_KmKLoKZjEeGLvNkxpnzOLQ" name="C46_NOT_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_NYxAsKZkEeGLvNkxpnzOLQ" name="SystemModel1" classifierBehavior="_Nz9u8KZkEeGLvNkxpnzOLQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_Nz9u8KZkEeGLvNkxpnzOLQ" name="StateMachine1">
+            <region xmi:id="_N_NVoKZkEeGLvNkxpnzOLQ" name="Region1">
+              <subvertex xmi:type="uml:State" xmi:id="_PKO-UKZkEeGLvNkxpnzOLQ" name="State0"/>
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_QJpM4KZkEeGLvNkxpnzOLQ" name="Terminate0" kind="terminate"/>
+              <transition xmi:id="_U2fWgKZkEeGLvNkxpnzOLQ" name="Transition0" source="_QJpM4KZkEeGLvNkxpnzOLQ" target="_PKO-UKZkEeGLvNkxpnzOLQ"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+      <packagedElement xmi:type="uml:Package" xmi:id="_KmvacKZjEeGLvNkxpnzOLQ" name="C46_OK">
+        <packagedElement xmi:type="uml:Class" xmi:id="_WSFKwKZkEeGLvNkxpnzOLQ" name="SystemModel1" classifierBehavior="_W4aK8KZkEeGLvNkxpnzOLQ">
+          <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_W4aK8KZkEeGLvNkxpnzOLQ" name="StateMachine1">
+            <region xmi:id="_XK5pIKZkEeGLvNkxpnzOLQ" name="Region1">
+              <subvertex xmi:type="uml:Pseudostate" xmi:id="_YXYqYKZkEeGLvNkxpnzOLQ" name="Terminate0" kind="terminate"/>
+              <subvertex xmi:type="uml:State" xmi:id="_Zk930KZkEeGLvNkxpnzOLQ" name="State0"/>
+              <transition xmi:id="_c8OHgKZkEeGLvNkxpnzOLQ" name="Transition0" source="_Zk930KZkEeGLvNkxpnzOLQ" target="_YXYqYKZkEeGLvNkxpnzOLQ"/>
+            </region>
+          </ownedBehavior>
+        </packagedElement>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_ddkKAI1KEeGJAv_pii6xKg" name="State Machine Rule Example - NOT OK (Given)">
+      <packagedElement xmi:type="uml:Class" xmi:id="_h6fBQI1KEeGJAv_pii6xKg" name="SystemModel1">
+        <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_jmgeMI1KEeGJAv_pii6xKg" name="NOT OK">
+          <ownedComment xmi:id="_XV2vcI1LEeGJAv_pii6xKg">
+            <body>exitPoints can have at most one imcoming transition.</body>
+          </ownedComment>
+          <region xmi:id="_lYA4EI1KEeGJAv_pii6xKg" name="Region1">
+            <ownedComment xmi:id="_fHtiMI1LEeGJAv_pii6xKg">
+              <body>exitPoints can have at most one imcoming transition.</body>
+            </ownedComment>
+            <subvertex xmi:type="uml:State" xmi:id="_nXh4wI1KEeGJAv_pii6xKg" name="State1"/>
+            <subvertex xmi:type="uml:Pseudostate" xmi:id="_L2fJII1LEeGJAv_pii6xKg" name="Initial0"/>
+            <subvertex xmi:type="uml:State" xmi:id="_MPdp0I1LEeGJAv_pii6xKg" name="State0"/>
+            <transition xmi:id="_J13VMI1LEeGJAv_pii6xKg" name="Transition0" source="_nXh4wI1KEeGJAv_pii6xKg" target="__QyM4I1KEeGJAv_pii6xKg"/>
+            <transition xmi:id="_MyVtYI1LEeGJAv_pii6xKg" name="Transition2" source="_L2fJII1LEeGJAv_pii6xKg" target="_MPdp0I1LEeGJAv_pii6xKg"/>
+            <transition xmi:id="_NkSHsI1LEeGJAv_pii6xKg" name="Transition3" source="_MPdp0I1LEeGJAv_pii6xKg" target="__QyM4I1KEeGJAv_pii6xKg"/>
+            <transition xmi:id="_OS2d4I1LEeGJAv_pii6xKg" name="Transition1" source="_MPdp0I1LEeGJAv_pii6xKg" target="_nXh4wI1KEeGJAv_pii6xKg"/>
+          </region>
+          <connectionPoint xmi:id="__QyM4I1KEeGJAv_pii6xKg" name="ExitPoint0" kind="exitPoint"/>
+        </ownedBehavior>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_fat7cI7EEeG3abkgpd7Hmw" name="Rule 13 (C32) - NOT OK (Given)">
+      <packagedElement xmi:type="uml:Class" xmi:id="_pm9F8I7EEeG3abkgpd7Hmw" name="SystemModel1">
+        <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_qhteAI7EEeG3abkgpd7Hmw" name="StateMachine0">
+          <region xmi:id="_qhv6QI7EEeG3abkgpd7Hmw" name="Region0">
+            <subvertex xmi:type="uml:Pseudostate" xmi:id="_q61IoI7EEeG3abkgpd7Hmw" name="Initial0"/>
+            <subvertex xmi:type="uml:State" xmi:id="_r2020I7EEeG3abkgpd7Hmw" name="State0"/>
+            <subvertex xmi:type="uml:Pseudostate" xmi:id="_tYTQoI7EEeG3abkgpd7Hmw" name="Choice0" kind="choice"/>
+            <subvertex xmi:type="uml:Pseudostate" xmi:id="_t0qcgI7EEeG3abkgpd7Hmw" name="Junction0" kind="junction"/>
+            <subvertex xmi:type="uml:State" xmi:id="_wGqUUI7EEeG3abkgpd7Hmw" name="State1"/>
+            <transition xmi:id="_xKz48I7EEeG3abkgpd7Hmw" name="Transition0" source="_q61IoI7EEeG3abkgpd7Hmw" target="_r2020I7EEeG3abkgpd7Hmw"/>
+            <transition xmi:id="_xmz4cI7EEeG3abkgpd7Hmw" name="Transition1" source="_r2020I7EEeG3abkgpd7Hmw" target="_t0qcgI7EEeG3abkgpd7Hmw"/>
+            <transition xmi:id="_yOUkYI7EEeG3abkgpd7Hmw" name="Transition2" source="_t0qcgI7EEeG3abkgpd7Hmw" target="_wGqUUI7EEeG3abkgpd7Hmw" guard="_9xN_0I7EEeG3abkgpd7Hmw">
+              <ownedRule xmi:id="_9xN_0I7EEeG3abkgpd7Hmw" name="ModelicaGuardCode">
+                <specification xmi:type="uml:OpaqueExpression" xmi:id="_9xOm4I7EEeG3abkgpd7Hmw" name="ModelicaGuardCode">
+                  <language>Modelica</language>
+                  <body>asdfasdf</body>
+                </specification>
+              </ownedRule>
+            </transition>
+            <transition xmi:id="_yz5WoI7EEeG3abkgpd7Hmw" name="Transition3" source="_r2020I7EEeG3abkgpd7Hmw" target="_tYTQoI7EEeG3abkgpd7Hmw"/>
+            <transition xmi:id="_0Z7gUI7EEeG3abkgpd7Hmw" name="Transition4" source="_tYTQoI7EEeG3abkgpd7Hmw" target="_wGqUUI7EEeG3abkgpd7Hmw" guard="_AujToI7FEeG3abkgpd7Hmw">
+              <ownedRule xmi:id="_AujToI7FEeG3abkgpd7Hmw" name="ModelicaGuardCode">
+                <specification xmi:type="uml:OpaqueExpression" xmi:id="_Auj6sI7FEeG3abkgpd7Hmw" name="ModelicaGuardCode">
+                  <language>Modelica</language>
+                  <body>sadfasdf</body>
+                </specification>
+              </ownedRule>
+            </transition>
+            <transition xmi:id="_5wGTwI7EEeG3abkgpd7Hmw" name="Transition5" source="_tYTQoI7EEeG3abkgpd7Hmw" target="_wGqUUI7EEeG3abkgpd7Hmw" guard="_Cfd3oI7FEeG3abkgpd7Hmw">
+              <ownedRule xmi:id="_Cfd3oI7FEeG3abkgpd7Hmw" name="ModelicaGuardCode">
+                <specification xmi:type="uml:OpaqueExpression" xmi:id="_Cfd3oY7FEeG3abkgpd7Hmw" name="ModelicaGuardCode">
+                  <language>Modelica</language>
+                  <body> NOTelse</body>
+                </specification>
+              </ownedRule>
+            </transition>
+          </region>
+        </ownedBehavior>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_fa2eUI7EEeG3abkgpd7Hmw" name="Rule 15 (C34) - NOT OK (Given)">
+      <packagedElement xmi:type="uml:Class" xmi:id="_E5Tc0I7FEeG3abkgpd7Hmw" name="SystemModel1">
+        <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_JGE_QI7FEeG3abkgpd7Hmw" name="StateMachine0">
+          <region xmi:id="_JGFmUI7FEeG3abkgpd7Hmw" name="Region0">
+            <subvertex xmi:type="uml:State" xmi:id="_Ljh5II7FEeG3abkgpd7Hmw" name="State0">
+              <region xmi:id="_LxZ9EI7FEeG3abkgpd7Hmw" name="Region0">
+                <subvertex xmi:type="uml:State" xmi:id="_MkdKoI7FEeG3abkgpd7Hmw" name="State0"/>
+                <subvertex xmi:type="uml:Pseudostate" xmi:id="_M3OVoI7FEeG3abkgpd7Hmw" name="Initial0"/>
+                <transition xmi:id="_NRP_MI7FEeG3abkgpd7Hmw" name="Transition0" source="_M3OVoI7FEeG3abkgpd7Hmw" target="_MkdKoI7FEeG3abkgpd7Hmw"/>
+              </region>
+              <region xmi:id="_MGmJ8I7FEeG3abkgpd7Hmw" name="Region1">
+                <subvertex xmi:type="uml:Pseudostate" xmi:id="_NrIe0I7FEeG3abkgpd7Hmw" name="Initial0"/>
+                <subvertex xmi:type="uml:State" xmi:id="_OGch0I7FEeG3abkgpd7Hmw" name="State0"/>
+                <transition xmi:id="_Odz48I7FEeG3abkgpd7Hmw" name="Transition0" source="_NrIe0I7FEeG3abkgpd7Hmw" target="_OGch0I7FEeG3abkgpd7Hmw"/>
+              </region>
+            </subvertex>
+            <subvertex xmi:type="uml:Pseudostate" xmi:id="_R8mUAI7FEeG3abkgpd7Hmw" name="Fork0" kind="fork"/>
+            <subvertex xmi:type="uml:Pseudostate" xmi:id="_SUR0MI7FEeG3abkgpd7Hmw" name="Initial0"/>
+            <subvertex xmi:type="uml:State" xmi:id="_c7bZEI7FEeG3abkgpd7Hmw" name="State1"/>
+            <transition xmi:id="_S0_UkI7FEeG3abkgpd7Hmw" name="Transition0" source="_SUR0MI7FEeG3abkgpd7Hmw" target="_c7bZEI7FEeG3abkgpd7Hmw"/>
+            <transition xmi:id="_TUYmUI7FEeG3abkgpd7Hmw" name="Transition1" source="_R8mUAI7FEeG3abkgpd7Hmw" target="_MkdKoI7FEeG3abkgpd7Hmw"/>
+            <transition xmi:id="_e8WH8I7FEeG3abkgpd7Hmw" name="Transition2" source="_c7bZEI7FEeG3abkgpd7Hmw" target="_R8mUAI7FEeG3abkgpd7Hmw"/>
+            <transition xmi:id="_hb5TkI7FEeG3abkgpd7Hmw" name="Transition3" source="_c7bZEI7FEeG3abkgpd7Hmw" target="_R8mUAI7FEeG3abkgpd7Hmw"/>
+          </region>
+        </ownedBehavior>
+      </packagedElement>
+    </packagedElement>
+    <packagedElement xmi:type="uml:Package" xmi:id="_lppi4I7EEeG3abkgpd7Hmw" name="Rule 16 (C35): - NOT OK (Given)">
+      <packagedElement xmi:type="uml:Class" xmi:id="_W2e0EI7FEeG3abkgpd7Hmw" name="SystemModel1">
+        <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_XmkNMI7FEeG3abkgpd7Hmw" name="StateMachine0">
+          <region xmi:id="_Xmk0QI7FEeG3abkgpd7Hmw" name="Region0">
+            <subvertex xmi:type="uml:Pseudostate" xmi:id="_q-jVkI7FEeG3abkgpd7Hmw" name="Initial0"/>
+            <subvertex xmi:type="uml:State" xmi:id="_rTqC4I7FEeG3abkgpd7Hmw" name="State0"/>
+            <subvertex xmi:type="uml:Pseudostate" xmi:id="_tSHToI7FEeG3abkgpd7Hmw" name="Fork0" kind="fork"/>
+            <subvertex xmi:type="uml:State" xmi:id="_wEk0MI7FEeG3abkgpd7Hmw" name="NOT a COMPOSITE State1"/>
+            <subvertex xmi:type="uml:State" xmi:id="_znIU8I7FEeG3abkgpd7Hmw" name="COMPOSITE state">
+              <region xmi:id="_1VabsI7FEeG3abkgpd7Hmw" name="Region0">
+                <subvertex xmi:type="uml:State" xmi:id="_2gEQ8I7FEeG3abkgpd7Hmw" name="State0"/>
+                <subvertex xmi:type="uml:State" xmi:id="_26lpwI7FEeG3abkgpd7Hmw" name="State1"/>
+                <subvertex xmi:type="uml:Pseudostate" xmi:id="_3T46kI7FEeG3abkgpd7Hmw" name="Initial0"/>
+                <transition xmi:id="_33-fEI7FEeG3abkgpd7Hmw" name="Transition0" source="_3T46kI7FEeG3abkgpd7Hmw" target="_2gEQ8I7FEeG3abkgpd7Hmw"/>
+                <transition xmi:id="_4VNNoI7FEeG3abkgpd7Hmw" name="Transition1" source="_2gEQ8I7FEeG3abkgpd7Hmw" target="_26lpwI7FEeG3abkgpd7Hmw"/>
+              </region>
+              <region xmi:id="_1p6sEI7FEeG3abkgpd7Hmw" name="Region1">
+                <subvertex xmi:type="uml:Pseudostate" xmi:id="_6qoM4I7FEeG3abkgpd7Hmw" name="Initial0"/>
+                <subvertex xmi:type="uml:State" xmi:id="_7L1cgI7FEeG3abkgpd7Hmw" name="State0"/>
+                <transition xmi:id="_7nalQI7FEeG3abkgpd7Hmw" name="Transition0" source="_6qoM4I7FEeG3abkgpd7Hmw" target="_7L1cgI7FEeG3abkgpd7Hmw"/>
+              </region>
+            </subvertex>
+            <transition xmi:id="_sOxAQI7FEeG3abkgpd7Hmw" name="Transition0" source="_q-jVkI7FEeG3abkgpd7Hmw" target="_rTqC4I7FEeG3abkgpd7Hmw"/>
+            <transition xmi:id="_vGD9gI7FEeG3abkgpd7Hmw" name="Transition1" source="_rTqC4I7FEeG3abkgpd7Hmw" target="_tSHToI7FEeG3abkgpd7Hmw"/>
+            <transition xmi:id="_wf6FUI7FEeG3abkgpd7Hmw" name="Transition2" source="_tSHToI7FEeG3abkgpd7Hmw" target="_wEk0MI7FEeG3abkgpd7Hmw"/>
+            <transition xmi:id="_5sHWMI7FEeG3abkgpd7Hmw" name="Transition3" source="_tSHToI7FEeG3abkgpd7Hmw" target="_2gEQ8I7FEeG3abkgpd7Hmw"/>
+            <transition xmi:id="_6MUgQI7FEeG3abkgpd7Hmw" name="Transition4" source="_tSHToI7FEeG3abkgpd7Hmw" target="_26lpwI7FEeG3abkgpd7Hmw"/>
+            <transition xmi:id="_8DakwI7FEeG3abkgpd7Hmw" name="Transition5" source="_tSHToI7FEeG3abkgpd7Hmw" target="_7L1cgI7FEeG3abkgpd7Hmw"/>
+          </region>
+        </ownedBehavior>
+      </packagedElement>
+    </packagedElement>
+    <profileApplication xmi:id="_EEylIIovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_EE1BYIovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_KYoAcVaVEd-OiJEhN960pA"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_68EwV1NMEd6YXtyPQ2LL6Q"/>
+    </profileApplication>
+    <profileApplication xmi:id="_EbdYsIovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_Ebd_wIovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_Ko4C8FaVEd-OiJEhN960pA"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_9DOp4FNMEd6YXtyPQ2LL6Q"/>
+    </profileApplication>
+    <profileApplication xmi:id="_Ebem0IovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_Ebem0YovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_Xt-VkejpEeCDZad2kIJ0mw"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_CdFqgFNNEd6YXtyPQ2LL6Q"/>
+    </profileApplication>
+    <profileApplication xmi:id="_Ebi4QIovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_Ebi4QYovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_KpUH0VaVEd-OiJEhN960pA"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_EDAfcFNNEd6YXtyPQ2LL6Q"/>
+    </profileApplication>
+    <profileApplication xmi:id="_EbjfUIovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_EbjfUYovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_Kpnp0FaVEd-OiJEhN960pA"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_F7HQkFNNEd6YXtyPQ2LL6Q"/>
+    </profileApplication>
+    <profileApplication xmi:id="_EbkGYIovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_EbktcIovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_KpnqXFaVEd-OiJEhN960pA"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_HjkcIFNNEd6YXtyPQ2LL6Q"/>
+    </profileApplication>
+    <profileApplication xmi:id="_EblUgIovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_EblUgYovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_G9EUkJ40EeCPeNyTZD_kaw"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_O77w0FNNEd6YXtyPQ2LL6Q"/>
+    </profileApplication>
+    <profileApplication xmi:id="_Ebl7kIovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_Ebl7kYovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_1VS8Uax7EeC2GJQ4iCzxPg"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_GnDQYGC9Ed6v450MT6BnSw"/>
+    </profileApplication>
+    <profileApplication xmi:id="_EbmioIovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_EbmioYovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#__CKd4GFfEeG6JbLdsYaDDQ"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_LT6BEGC9Ed6v450MT6BnSw"/>
+    </profileApplication>
+    <profileApplication xmi:id="_EbnJsIovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_EbnJsYovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_KqEVwlaVEd-OiJEhN960pA"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_zPJyIGC9Ed6v450MT6BnSw"/>
+    </profileApplication>
+    <profileApplication xmi:id="_EboX0IovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_EboX0YovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_aTruUGFgEeG6JbLdsYaDDQ"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_ImIGME4pEeC4rN7SNTLq6w"/>
+    </profileApplication>
+    <profileApplication xmi:id="_Ebo-4IovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_Ebpl8IovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_FgQa4LIVEeCqz59dgZCCXw"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_mmn7EEsYEeCLrv7S0OCHfw"/>
+    </profileApplication>
+    <profileApplication xmi:id="_EbqNAIovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_Ebq0EIovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_2HHIEGFXEeGhytencc_a3w"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_yKNj0OjpEeCDZad2kIJ0mw"/>
+    </profileApplication>
+    <profileApplication xmi:id="_EbrbIIovEeGwIfRsTVi6bA">
+      <eAnnotations xmi:id="_EbrbIYovEeGwIfRsTVi6bA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+        <references xmi:type="ecore:EPackage" href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_L7heYejtEeCwFYHW_neVqA"/>
+      </eAnnotations>
+      <appliedProfile href="pathmap://PALETTE_PROFILE/ModelicaML.profile.uml#_l7wYAOjrEeCwFYHW_neVqA"/>
+    </profileApplication>
+  </uml:Model>
+  <ModelicaClassConstructs:Block xmi:id="_sGp7kIovEeGwIfRsTVi6bA" base_Class="_sGT9UIovEeGwIfRsTVi6bA"/>
+  <ModelicaClassConstructs:Model xmi:id="_-0f6wIovEeGwIfRsTVi6bA" base_Class="_-0SfYIovEeGwIfRsTVi6bA"/>
+  <ModelicaClassConstructs:Block xmi:id="_42dkIIoxEeGwIfRsTVi6bA" base_Class="_42ZSsIoxEeGwIfRsTVi6bA"/>
+  <ModelicaClassConstructs:Model xmi:id="_bcerAIo0EeGwIfRsTVi6bA" base_Class="_bcVhEIo0EeGwIfRsTVi6bA"/>
+  <ModelicaClassConstructs:Function xmi:id="_JTeMUIo2EeGwIfRsTVi6bA" base_FunctionBehavior="_vhhRMIo1EeGwIfRsTVi6bA"/>
+  <ModelicaCompositeConstructs:FunctionArgument xmi:id="_OVJWcIo2EeGwIfRsTVi6bA" base_Parameter="_zk3x4Io1EeGwIfRsTVi6bA"/>
+  <ModelicaClassConstructs:Function xmi:id="_S98tkIo2EeGwIfRsTVi6bA" base_FunctionBehavior="_S91_4Io2EeGwIfRsTVi6bA"/>
+  <ModelicaCompositeConstructs:FunctionArgument xmi:id="_bQ1w0Io2EeGwIfRsTVi6bA" base_Parameter="_XaysUIo2EeGwIfRsTVi6bA" causality="output"/>
+  <ModelicaCompositeConstructs:FunctionArgument xmi:id="_cNe_QIo2EeGwIfRsTVi6bA" base_Parameter="_ZParoIo2EeGwIfRsTVi6bA" causality="output"/>
+  <ModelicaClassConstructs:Function xmi:id="_l98zwIo2EeGwIfRsTVi6bA" base_FunctionBehavior="_l92tIIo2EeGwIfRsTVi6bA"/>
+  <ModelicaCompositeConstructs:FunctionArgument xmi:id="_uTSuEIo2EeGwIfRsTVi6bA" base_Parameter="_qLPTkIo2EeGwIfRsTVi6bA" causality="output"/>
+  <ModelicaClassConstructs:Function xmi:id="_8p94sIo2EeGwIfRsTVi6bA" base_FunctionBehavior="_8p5AMIo2EeGwIfRsTVi6bA"/>
+  <ModelicaCompositeConstructs:FunctionArgument xmi:id="_FsNVQIo3EeGwIfRsTVi6bA" base_Parameter="_C9kkwIo3EeGwIfRsTVi6bA" causality="output"/>
+  <ModelicaCompositeConstructs:FunctionArgument xmi:id="_GccfYIo3EeGwIfRsTVi6bA" base_Parameter="_Dsk_0Io3EeGwIfRsTVi6bA"/>
+  <ModelicaRequirementConstructs:Requirement xmi:id="_00lV8IroEeGHk4IoklD_Rw" base_Class="_TDegEIoxEeGwIfRsTVi6bA"/>
+  <ModelicaClassConstructs:CalculationModel xmi:id="_1RcwwIrrEeG6xeXu7Xhsow" base_Class="_yWCvkIrrEeG6xeXu7Xhsow"/>
+  <ModelicaClassConstructs:Model xmi:id="_iEt7UI1KEeGJAv_pii6xKg" base_Class="_h6fBQI1KEeGJAv_pii6xKg"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_jmnL4I1KEeGJAv_pii6xKg" base_StateMachine="_jmgeMI1KEeGJAv_pii6xKg"/>
+  <ModelicaClassConstructs:Model xmi:id="_pvy44I7EEeG3abkgpd7Hmw" base_Class="_pm9F8I7EEeG3abkgpd7Hmw"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_qhzkoI7EEeG3abkgpd7Hmw" base_StateMachine="_qhteAI7EEeG3abkgpd7Hmw"/>
+  <ModelicaClassConstructs:Model xmi:id="_E5WgII7FEeG3abkgpd7Hmw" base_Class="_E5Tc0I7FEeG3abkgpd7Hmw"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_JGIpoI7FEeG3abkgpd7Hmw" base_StateMachine="_JGE_QI7FEeG3abkgpd7Hmw"/>
+  <ModelicaClassConstructs:Model xmi:id="_W2iecI7FEeG3abkgpd7Hmw" base_Class="_W2e0EI7FEeG3abkgpd7Hmw"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_Xmn3kI7FEeG3abkgpd7Hmw" base_StateMachine="_XmkNMI7FEeG3abkgpd7Hmw"/>
+  <ModelicaClassConstructs:Model xmi:id="_W9Ea0I-iEeGdz5Rpgnz59g" base_Class="_W86CwI-iEeGdz5Rpgnz59g"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_b8uywI-iEeGdz5Rpgnz59g" base_StateMachine="_ZbXpQI-iEeGdz5Rpgnz59g"/>
+  <ModelicaClassConstructs:Model xmi:id="_aSRKII-kEeGdz5Rpgnz59g" base_Class="_aSJ1YI-kEeGdz5Rpgnz59g"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_iX_UEI-kEeGdz5Rpgnz59g" base_StateMachine="_eWEWwI-kEeGdz5Rpgnz59g"/>
+  <ModelicaClassConstructs:Model xmi:id="_q7JA4I-kEeGdz5Rpgnz59g" base_Class="_q6_P4I-kEeGdz5Rpgnz59g"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_wy9v4I-kEeGdz5Rpgnz59g" base_StateMachine="_uarC0I-kEeGdz5Rpgnz59g"/>
+  <ModelicaClassConstructs:Model xmi:id="_Cpa0EI-lEeGdz5Rpgnz59g" base_Class="_CpV7kI-lEeGdz5Rpgnz59g"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_EoLm0I-lEeGdz5Rpgnz59g" base_StateMachine="_DG6BUI-lEeGdz5Rpgnz59g"/>
+  <ModelicaClassConstructs:Model xmi:id="_5jAMsI-lEeGdz5Rpgnz59g" base_Class="_5i6GEI-lEeGdz5Rpgnz59g"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_9qx6YI-lEeGdz5Rpgnz59g" base_StateMachine="_6CwDwI-lEeGdz5Rpgnz59g"/>
+  <ModelicaClassConstructs:Model xmi:id="_kYSF8I-mEeGdz5Rpgnz59g" base_Class="_kYKxMI-mEeGdz5Rpgnz59g"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_mb0rAI-mEeGdz5Rpgnz59g" base_StateMachine="_kz8uQI-mEeGdz5Rpgnz59g"/>
+  <ModelicaClassConstructs:Model xmi:id="_uTrYEI-mEeGdz5Rpgnz59g" base_Class="_uTmfkI-mEeGdz5Rpgnz59g"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_wS8hII-mEeGdz5Rpgnz59g" base_StateMachine="_uxOPsI-mEeGdz5Rpgnz59g"/>
+  <ModelicaClassConstructs:Model xmi:id="__G42kI-mEeGdz5Rpgnz59g" base_Class="__G0lII-mEeGdz5Rpgnz59g"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_BE-68I-nEeGdz5Rpgnz59g" base_StateMachine="__zVF0I-mEeGdz5Rpgnz59g"/>
+  <ModelicaClassConstructs:Model xmi:id="_NL1YAI-nEeGdz5Rpgnz59g" base_Class="_NLvRYI-nEeGdz5Rpgnz59g"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_PNEP8I-nEeGdz5Rpgnz59g" base_StateMachine="_Nrr8wI-nEeGdz5Rpgnz59g"/>
+  <ModelicaClassConstructs:Model xmi:id="_kDByMI-nEeGdz5Rpgnz59g" base_Class="_kC9gwI-nEeGdz5Rpgnz59g"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_mUeQYI-nEeGdz5Rpgnz59g" base_StateMachine="_klmTwI-nEeGdz5Rpgnz59g"/>
+  <ModelicaClassConstructs:Model xmi:id="_mIPVwI-oEeG50rs9XyyAUQ" base_Class="_mH8a0I-oEeG50rs9XyyAUQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_pMDFAI-oEeG50rs9XyyAUQ" base_StateMachine="_mrvrcI-oEeG50rs9XyyAUQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_9dOfMI-oEeG50rs9XyyAUQ" base_Class="_9dC5AI-oEeG50rs9XyyAUQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_DR0UAI-pEeG50rs9XyyAUQ" base_StateMachine="_BsO2QI-pEeG50rs9XyyAUQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_Svs-UI-pEeG50rs9XyyAUQ" base_Class="_SvhYII-pEeG50rs9XyyAUQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_VLPzsI-pEeG50rs9XyyAUQ" base_StateMachine="_TKeOwI-pEeG50rs9XyyAUQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_zTn8gI-pEeG50rs9XyyAUQ" base_Class="_zTjEAI-pEeG50rs9XyyAUQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_1Wd-AI-pEeG50rs9XyyAUQ" base_StateMachine="_zvNFQI-pEeG50rs9XyyAUQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_7L9xwI-pEeG50rs9XyyAUQ" base_Class="_7L3rII-pEeG50rs9XyyAUQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_9Z_IgI-pEeG50rs9XyyAUQ" base_StateMachine="_7s8X4I-pEeG50rs9XyyAUQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_OqSysI-qEeG50rs9XyyAUQ" base_Class="_OqJowI-qEeG50rs9XyyAUQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_Qh7pwI-qEeG50rs9XyyAUQ" base_StateMachine="_PGjQ4I-qEeG50rs9XyyAUQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_xoCH8I-qEeG50rs9XyyAUQ" base_Class="_xn7aQI-qEeG50rs9XyyAUQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_zgF1wI-qEeG50rs9XyyAUQ" base_StateMachine="_yHYWYI-qEeG50rs9XyyAUQ"/>
+  <ModelicaClassConstructs:Model xmi:id="__fJBsI-qEeG50rs9XyyAUQ" base_Class="__fC7EI-qEeG50rs9XyyAUQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_BLRMUI-rEeG50rs9XyyAUQ" base_StateMachine="__6KJwI-qEeG50rs9XyyAUQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_HsmLUI-rEeG50rs9XyyAUQ" base_Class="_HsgEsI-rEeG50rs9XyyAUQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_JWEDgI-rEeG50rs9XyyAUQ" base_StateMachine="_IG13UI-rEeG50rs9XyyAUQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_bRwNAI-rEeG50rs9XyyAUQ" base_Class="_bRqGYI-rEeG50rs9XyyAUQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_fP8g4I-rEeG50rs9XyyAUQ" base_StateMachine="_dZri0I-rEeG50rs9XyyAUQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_v-I8gI-rEeG50rs9XyyAUQ" base_Class="_v-Dc8I-rEeG50rs9XyyAUQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_z6y_UI-rEeG50rs9XyyAUQ" base_StateMachine="_yXFJ0I-rEeG50rs9XyyAUQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_j80_YI-uEeG50rs9XyyAUQ" base_Class="_j8wt8I-uEeG50rs9XyyAUQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_lzJAwI-uEeG50rs9XyyAUQ" base_StateMachine="_kdy-cI-uEeG50rs9XyyAUQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_7lkyUI-uEeG50rs9XyyAUQ" base_Class="_7leEoI-uEeG50rs9XyyAUQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_ANgmwI-vEeG50rs9XyyAUQ" base_StateMachine="_-ZGC0I-uEeG50rs9XyyAUQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_KeW5kI-xEeGy9bRWROMYfg" base_Class="_KdmroI-xEeGy9bRWROMYfg"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_zkgXgI-xEeGy9bRWROMYfg" base_StateMachine="_MZtL8I-xEeGy9bRWROMYfg"/>
+  <ModelicaClassConstructs:Model xmi:id="_-I4VMI-xEeGy9bRWROMYfg" base_Class="_-ImoYI-xEeGy9bRWROMYfg"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_BBh9UI-yEeGy9bRWROMYfg" base_StateMachine="__AiV8I-xEeGy9bRWROMYfg"/>
+  <ModelicaClassConstructs:Model xmi:id="_nx1IwI-zEeGbraB8CPedmw" base_Class="_nxZq8I-zEeGbraB8CPedmw"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_qWO_MI-zEeGbraB8CPedmw" base_StateMachine="_oMj88I-zEeGbraB8CPedmw"/>
+  <ModelicaClassConstructs:Model xmi:id="_cUNZcI-0EeGbraB8CPedmw" base_Class="_cUH54I-0EeGbraB8CPedmw"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_ghPakI-0EeGbraB8CPedmw" base_StateMachine="_dpz6cI-0EeGbraB8CPedmw"/>
+  <ModelicaClassConstructs:Model xmi:id="_NwDXAI-1EeGbraB8CPedmw" base_Class="_Nv8pUI-1EeGbraB8CPedmw"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_P4m-8I-1EeGbraB8CPedmw" base_StateMachine="_OMMgcI-1EeGbraB8CPedmw"/>
+  <ModelicaClassConstructs:Model xmi:id="_Ebsk0I-3EeGbraB8CPedmw" base_Class="_Ebl3II-3EeGbraB8CPedmw"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_HhZKcI-3EeGbraB8CPedmw" base_StateMachine="_F4kLcI-3EeGbraB8CPedmw"/>
+  <ModelicaClassConstructs:Model xmi:id="_AlEcEI-4EeGbraB8CPedmw" base_Class="_Ak-VcI-4EeGbraB8CPedmw"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_CpWA8I-4EeGbraB8CPedmw" base_StateMachine="_BIrfcI-4EeGbraB8CPedmw"/>
+  <ModelicaClassConstructs:Model xmi:id="_aT27oJG_EeGICOVUivyfkQ" base_Class="_aTnEAJG_EeGICOVUivyfkQ"/>
+  <ModelicaRelationsConstructs:ExtendsRelation xmi:id="_FPX_wJHAEeGICOVUivyfkQ" base_Generalization="_AfAoEJHAEeGICOVUivyfkQ"/>
+  <ModelicaRelationsConstructs:TypeRelation xmi:id="_IPuLUJHAEeGICOVUivyfkQ" base_Generalization="_A4ffEJHAEeGICOVUivyfkQ"/>
+  <ModelicaClassConstructs:Block xmi:id="_PZfqYJHAEeGICOVUivyfkQ" base_Class="_-eRfYJG_EeGICOVUivyfkQ"/>
+  <ModelicaClassConstructs:Block xmi:id="_c9lhgJHAEeGICOVUivyfkQ" base_Class="_lYDo4JG_EeGICOVUivyfkQ"/>
+  <ModelicaClassConstructs:Function xmi:id="_zHafYJHAEeGICOVUivyfkQ" base_FunctionBehavior="_zHTxsJHAEeGICOVUivyfkQ"/>
+  <ModelicaBehaviorConstructs:AlgorithmCode xmi:id="_4718IJHAEeGICOVUivyfkQ" base_OpaqueBehavior="_2_0UUJHAEeGICOVUivyfkQ"/>
+  <ModelicaRelationsConstructs:PartialDerivativeOfFunctionRelation xmi:id="_xsdH0JHBEeGICOVUivyfkQ" base_Dependency="_wflFAJHBEeGICOVUivyfkQ"/>
+  <ModelicaClassConstructs:Function xmi:id="_UtxVgJHCEeGICOVUivyfkQ" base_FunctionBehavior="_UtoyoJHCEeGICOVUivyfkQ" scope="inner"/>
+  <ModelicaRelationsConstructs:PartialDerivativeOfFunctionRelation xmi:id="_nmGGYJHCEeGICOVUivyfkQ" base_Dependency="_lnrR4JHCEeGICOVUivyfkQ"/>
+  <ModelicaCompositeConstructs:FunctionArgument xmi:id="_pA6ugJHWEeGI3pQNxzRA8Q" base_Parameter="_eNeaEJHWEeGI3pQNxzRA8Q"/>
+  <ModelicaCompositeConstructs:FunctionArgument xmi:id="_t5lGkJHWEeGI3pQNxzRA8Q" base_Parameter="_tJiwwJHWEeGI3pQNxzRA8Q"/>
+  <ModelicaCompositeConstructs:FunctionArgument xmi:id="_0RBw0JHWEeGI3pQNxzRA8Q" base_Parameter="_zm09QJHWEeGI3pQNxzRA8Q"/>
+  <ModelicaCompositeConstructs:FunctionArgument xmi:id="_2fOGsJHWEeGI3pQNxzRA8Q" base_Parameter="_1tknUJHWEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_OzcfkJHXEeGI3pQNxzRA8Q" base_Class="_MsG_oJHXEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_UmmxAJHXEeGI3pQNxzRA8Q" base_Class="_RKkH8JHXEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_VXNukJHXEeGI3pQNxzRA8Q" base_Class="_TBM5cJHXEeGI3pQNxzRA8Q"/>
+  <ModelicaRelationsConstructs:ConstrainedByRelation xmi:id="_bjqpwJHXEeGI3pQNxzRA8Q" base_Dependency="_YEVcIJHXEeGI3pQNxzRA8Q"/>
+  <ModelicaRelationsConstructs:ConstrainedByRelation xmi:id="_cfVAwJHXEeGI3pQNxzRA8Q" base_Dependency="_YlRmAJHXEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Block xmi:id="_mVGMAJHXEeGI3pQNxzRA8Q" base_Class="_jhCI8JHXEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_nQzmUJHXEeGI3pQNxzRA8Q" base_Class="_j4m7cJHXEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_okifEJHXEeGI3pQNxzRA8Q" base_Class="_kPua8JHXEeGI3pQNxzRA8Q"/>
+  <ModelicaRelationsConstructs:ConstrainedByRelation xmi:id="_r8bA4JHXEeGI3pQNxzRA8Q" base_Dependency="_qZ9IkJHXEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_414moJHXEeGI3pQNxzRA8Q" base_Class="_zv2g8JHXEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_5nrP8JHXEeGI3pQNxzRA8Q" base_Class="_2Jgf8JHXEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_6laDgJHXEeGI3pQNxzRA8Q" base_Class="_3SrHcJHXEeGI3pQNxzRA8Q"/>
+  <ModelicaRelationsConstructs:RedeclareRelation xmi:id="__8A70JHXEeGI3pQNxzRA8Q" base_Dependency="_-Q76EJHXEeGI3pQNxzRA8Q"/>
+  <ModelicaRelationsConstructs:RedeclareRelation xmi:id="_AzMbcJHYEeGI3pQNxzRA8Q" base_Dependency="_-t2fkJHXEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_JI8lcJHYEeGI3pQNxzRA8Q" base_Class="_Gn92cJHYEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Block xmi:id="_J6glQJHYEeGI3pQNxzRA8Q" base_Class="_G74Q8JHYEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Block xmi:id="_KqpowJHYEeGI3pQNxzRA8Q" base_Class="_HOkjcJHYEeGI3pQNxzRA8Q"/>
+  <ModelicaRelationsConstructs:RedeclareRelation xmi:id="_QTlAIJHYEeGI3pQNxzRA8Q" base_Dependency="_OBdzkJHYEeGI3pQNxzRA8Q"/>
+  <ModelicaRelationsConstructs:ConstrainedByRelation xmi:id="_Sm_NMJHYEeGI3pQNxzRA8Q" base_Dependency="_Oip1EJHYEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Block xmi:id="_czbzEJHYEeGI3pQNxzRA8Q" base_Class="_czVscJHYEeGI3pQNxzRA8Q"/>
+  <ModelicaCompositeConstructs:Variable xmi:id="_h4FYsJHYEeGI3pQNxzRA8Q" base_Property="_gE-cUJHYEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Block xmi:id="_mOR84JHYEeGI3pQNxzRA8Q" base_Class="_mOL2QJHYEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Function xmi:id="_DSkLcJHZEeGI3pQNxzRA8Q" base_FunctionBehavior="_DSeE0JHZEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:ModelicaPackage xmi:id="_7otosJHZEeGI3pQNxzRA8Q" base_Class="_7ols4JHZEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:ModelicaPackage xmi:id="_YPcYkJHaEeGI3pQNxzRA8Q" base_Class="_YPXgEJHaEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_Zv3pgJHaEeGI3pQNxzRA8Q" base_Class="_Zvz_IJHaEeGI3pQNxzRA8Q"/>
+  <ModelicaCompositeConstructs:Variable xmi:id="_iPp5QJHaEeGI3pQNxzRA8Q" variability="constant" base_Property="_duKEAJHaEeGI3pQNxzRA8Q"/>
+  <ModelicaCompositeConstructs:Variable xmi:id="_8dSDwJHaEeGI3pQNxzRA8Q" base_Property="_y0BqgJHaEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_XbyRkJHbEeGI3pQNxzRA8Q" base_Class="_XbuAIJHbEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_bAB0YJHbEeGI3pQNxzRA8Q" base_Class="_a_-KAJHbEeGI3pQNxzRA8Q"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_iF6R8JHbEeGI3pQNxzRA8Q" base_StateMachine="_gbvPIJHbEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_oXsZEJHbEeGI3pQNxzRA8Q" base_Class="_oXgy4JHbEeGI3pQNxzRA8Q"/>
+  <ModelicaBehaviorConstructs:AlgorithmCode xmi:id="_rROyAJHbEeGI3pQNxzRA8Q" base_OpaqueBehavior="_qIzxYJHbEeGI3pQNxzRA8Q"/>
+  <ModelicaClassConstructs:Model xmi:id="_Z4cEwJHcEeGI3pQNxzRA8Q" base_Class="_Z4XzUJHcEeGI3pQNxzRA8Q"/>
+  <ModelicaCompositeConstructs:Variable xmi:id="_LI8VAJHdEeGkOLYIAUgZEQ" base_Property="_hehFUJHcEeGI3pQNxzRA8Q"/>
+  <ModelicaRequirementConstructs:RequirementInstance xmi:id="_an1r8JHdEeGkOLYIAUgZEQ" base_Property="_M4g1MJHdEeGkOLYIAUgZEQ"/>
+  <ModelicaCompositeConstructs:CalculatedProperty xmi:id="_hL6c8JHdEeGkOLYIAUgZEQ" base_Property="_bbad8JHdEeGkOLYIAUgZEQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_ociK4JHdEeGkOLYIAUgZEQ" base_Property="_cZzY0JHdEeGkOLYIAUgZEQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_uWrOEJHdEeGkOLYIAUgZEQ" base_Class="_uWhdEJHdEeGkOLYIAUgZEQ"/>
+  <ModelicaClassConstructs:Block xmi:id="_1tqCsJHdEeGkOLYIAUgZEQ" base_Class="_1tit8JHdEeGkOLYIAUgZEQ"/>
+  <ModelicaClassConstructs:Block xmi:id="_24W7QJHdEeGkOLYIAUgZEQ" base_Class="_24O_cJHdEeGkOLYIAUgZEQ"/>
+  <ModelicaClassConstructs:Block xmi:id="_4zzUQJHdEeGkOLYIAUgZEQ" base_Class="_4zmf8JHdEeGkOLYIAUgZEQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_IqHlgJIGEeG-WOSAL8cQbw" base_Class="_Ip90gJIGEeG-WOSAL8cQbw"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_YpvD4JIGEeG-WOSAL8cQbw" base_Property="_VoW9kJIGEeG-WOSAL8cQbw"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_eW2-wJIGEeG-WOSAL8cQbw" base_Property="_bys_8JIGEeG-WOSAL8cQbw"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_r9Ot0JIGEeG-WOSAL8cQbw" base_StateMachine="_ma2qYJIGEeG-WOSAL8cQbw"/>
+  <ModelicaBehaviorConstructs:AlgorithmCode xmi:id="_HW6bwJIHEeGokpWNAewwow" base_OpaqueBehavior="_Dv7uAJIHEeGokpWNAewwow"/>
+  <ModelicaBehaviorConstructs:EquationsCode xmi:id="_TX8ksJIHEeGokpWNAewwow" base_OpaqueBehavior="_LUSQQJIHEeGokpWNAewwow"/>
+  <ModelicaClassConstructs:Model xmi:id="_oy8tsJIHEeGokpWNAewwow" base_Class="_mYuG8JIHEeGokpWNAewwow"/>
+  <ModelicaClassConstructs:Block xmi:id="_pgBPEJIHEeGokpWNAewwow" base_Class="_nXuF0JIHEeGokpWNAewwow"/>
+  <ModelicaRelationsConstructs:ExtendsRelation xmi:id="_x0V1sJIHEeGokpWNAewwow" base_Generalization="_r7zVAJIHEeGokpWNAewwow"/>
+  <ModelicaClassConstructs:ModelicaPackage xmi:id="_8bV3UJIMEeGGXsPQiC_GNg" base_Class="_8bNUcJIMEeGGXsPQiC_GNg"/>
+  <ModelicaClassConstructs:Operator xmi:id="__EMI4JIMEeGGXsPQiC_GNg" base_Class="__EGCQJIMEeGGXsPQiC_GNg"/>
+  <ModelicaRelationsConstructs:ExtendsRelation xmi:id="_Fzw_QJINEeGGXsPQiC_GNg" base_Generalization="_BavJgJINEeGGXsPQiC_GNg"/>
+  <ModelicaClassConstructs:Operator xmi:id="_QFcDYJINEeGGXsPQiC_GNg" base_Class="_QFVVsJINEeGGXsPQiC_GNg"/>
+  <ModelicaClassConstructs:Function xmi:id="_RKEwMJINEeGGXsPQiC_GNg" base_FunctionBehavior="_RJ7mQJINEeGGXsPQiC_GNg"/>
+  <ModelicaRelationsConstructs:ExtendsRelation xmi:id="_XgjxIJINEeGGXsPQiC_GNg" base_Generalization="_WXOKgJINEeGGXsPQiC_GNg"/>
+  <ModelicaCompositeConstructs:FunctionArgument xmi:id="_ewj0AJINEeGGXsPQiC_GNg" base_Parameter="_ewb4MJINEeGGXsPQiC_GNg"/>
+  <ModelicaClassConstructs:Record xmi:id="_kwjAgJINEeGGXsPQiC_GNg" base_Class="_kwbrwJINEeGGXsPQiC_GNg"/>
+  <ModelicaClassConstructs:Model xmi:id="_nmB_4JINEeGGXsPQiC_GNg" base_Class="_nl3AwJINEeGGXsPQiC_GNg"/>
+  <ModelicaRelationsConstructs:ExtendsRelation xmi:id="_0yBgEJINEeGGXsPQiC_GNg" base_Generalization="_ykG3AJINEeGGXsPQiC_GNg"/>
+  <ModelicaClassConstructs:Model xmi:id="_MWJRsJIOEeGGXsPQiC_GNg" base_Class="_MWB88JIOEeGGXsPQiC_GNg"/>
+  <ModelicaRelationsConstructs:ExtendsRelation xmi:id="_Qpy4MJIOEeGGXsPQiC_GNg" base_Generalization="_PedGcJIOEeGGXsPQiC_GNg"/>
+  <ModelicaClassConstructs:Connector xmi:id="_VfDhgJIPEeGGXsPQiC_GNg" base_Class="_Ve0Q8JIPEeGGXsPQiC_GNg"/>
+  <ModelicaClassConstructs:Type xmi:id="_Wopm0JIPEeGGXsPQiC_GNg" base_PrimitiveType="_WokuUJIPEeGGXsPQiC_GNg"/>
+  <ModelicaRelationsConstructs:TypeRelation xmi:id="_aOH4sJIPEeGGXsPQiC_GNg" base_Generalization="_ZO6ecJIPEeGGXsPQiC_GNg"/>
+  <ModelicaBehaviorConstructs:ExecutionOrderPriority xmi:id="_4_74sJISEeGpLaeMaglAZA" priority="1" base_Region="_lYA4EI1KEeGJAv_pii6xKg"/>
+  <ModelicaCompositeConstructs:Variable xmi:id="_FTYAQJITEeGpLaeMaglAZA" causality="input" base_Property="_ntiwMJHYEeGI3pQNxzRA8Q"/>
+  <ModelicaCompositeConstructs:FunctionArgument xmi:id="_QZa1IJQXEeGHZJyYp-5BDA" base_Parameter="_Ph7McJQXEeGHZJyYp-5BDA"/>
+  <ModelicaClassConstructs:Model xmi:id="_K0qOAKXcEeGauamLbiaK_A" base_Class="_KUjKkKXcEeGauamLbiaK_A"/>
+  <ModelicaClassConstructs:Model xmi:id="_zHDTwKXcEeGauamLbiaK_A" base_Class="_zG2fcKXcEeGauamLbiaK_A"/>
+  <ModelicaClassConstructs:Model xmi:id="_ICZFQKXdEeGauamLbiaK_A" base_Class="_ICNfEKXdEeGauamLbiaK_A"/>
+  <ModelicaClassConstructs:Model xmi:id="_ohf04KXdEeGauamLbiaK_A" base_Class="_ohU1wKXdEeGauamLbiaK_A"/>
+  <ModelicaClassConstructs:Model xmi:id="_BcG4UKXeEeGauamLbiaK_A" base_Class="_Bb75MKXeEeGauamLbiaK_A"/>
+  <ModelicaClassConstructs:Model xmi:id="_mwwakKXeEeGauamLbiaK_A" base_Class="_mwmpkKXeEeGauamLbiaK_A"/>
+  <ModelicaClassConstructs:Model xmi:id="_MrLjYKXfEeGauamLbiaK_A" base_Class="_Mq_9MKXfEeGauamLbiaK_A"/>
+  <ModelicaClassConstructs:Model xmi:id="_axTJgKXfEeGauamLbiaK_A" base_Class="_axIKYKXfEeGauamLbiaK_A"/>
+  <ModelicaClassConstructs:Model xmi:id="_BUxPUKXgEeGauamLbiaK_A" base_Class="_BUoFYKXgEeGauamLbiaK_A"/>
+  <ModelicaClassConstructs:Model xmi:id="_E2nwAKXhEeGauamLbiaK_A" base_Class="_E2cw4KXhEeGauamLbiaK_A"/>
+  <ModelicaClassConstructs:Model xmi:id="_2rP2AKZaEeGLvNkxpnzOLQ" base_Class="_2QWCsKZaEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_aoXkoKZbEeGLvNkxpnzOLQ" base_Class="_aoEpsKZbEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_4dCHQKZbEeGLvNkxpnzOLQ" base_Class="_4c2hEKZbEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_Xm6JUKZcEeGLvNkxpnzOLQ" base_Class="_XmvKMKZcEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_CCeiEKZdEeGLvNkxpnzOLQ" base_Class="_CCUKAKZdEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_mwovQKZhEeGLvNkxpnzOLQ" base_Class="_mwflUKZhEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_H2U9wKZiEeGLvNkxpnzOLQ" base_Class="_H2LMwKZiEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_mgV0AKZiEeGLvNkxpnzOLQ" base_Class="_mgMDAKZiEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_7iDTQKZiEeGLvNkxpnzOLQ" base_Class="_7h2e8KZiEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_Ciw88KZjEeGLvNkxpnzOLQ" base_Class="_CinzAKZjEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_NY7YwKZkEeGLvNkxpnzOLQ" base_Class="_NYxAsKZkEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_WSOUsKZkEeGLvNkxpnzOLQ" base_Class="_WSFKwKZkEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_dEVPwKZmEeGLvNkxpnzOLQ" base_Class="_dEMs4KZmEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_6Q-JEKZmEeGLvNkxpnzOLQ" base_Class="_6P-DgKZmEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_6RGr8KZmEeGLvNkxpnzOLQ" base_Class="_6RAlUKZmEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Connector xmi:id="_DFYlAKZnEeGLvNkxpnzOLQ" base_Class="_DFR3UKZnEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Variable xmi:id="_LSH88KZnEeGLvNkxpnzOLQ" base_Property="_JuwswKZnEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_Z9yqsKZoEeGLvNkxpnzOLQ" base_Property="_Z9FgEKZoEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_dKOKcKZoEeGLvNkxpnzOLQ" base_Property="_dJnGcKZoEeGLvNkxpnzOLQ"/>
+  <Blocks:NestedConnectorEnd xmi:id="_02XPoKZoEeGLvNkxpnzOLQ"/>
+  <Blocks:NestedConnectorEnd xmi:id="_2-uDQKZoEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:ConnectionPort xmi:id="_RT5x0KZqEeGLvNkxpnzOLQ" base_Port="_RTY0cKZqEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:ConnectionPort xmi:id="_UwZt4KZqEeGLvNkxpnzOLQ" base_Port="_Uv8a4KZqEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_rqSPsKZqEeGLvNkxpnzOLQ" base_Class="_rqLiAKZqEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_rqcnwKZqEeGLvNkxpnzOLQ" base_Class="_rqUE4KZqEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_rrdUYKZqEeGLvNkxpnzOLQ" base_Class="_rq56wKZqEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Connector xmi:id="_tmPmEKZqEeGLvNkxpnzOLQ" base_Class="_tmHqQKZqEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Variable xmi:id="_3omb0KZqEeGLvNkxpnzOLQ" base_Property="_2eziMKZqEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_BUUTMKZrEeGLvNkxpnzOLQ" base_Property="_BTz84KZrEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_CIDdQKZrEeGLvNkxpnzOLQ" base_Property="_CHif4KZrEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:ConnectionPort xmi:id="_HlmEAKZrEeGLvNkxpnzOLQ" base_Port="_HlNCcKZrEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:ConnectionPort xmi:id="_KUzcQKZrEeGLvNkxpnzOLQ" base_Port="_KUX-cKZrEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Connection xmi:id="_VZqQ0KZrEeGLvNkxpnzOLQ" base_Connector="_RHLvAKZrEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_MhC_cKZtEeGLvNkxpnzOLQ" base_Property="_RTY0cKZqEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_OHbHYKZtEeGLvNkxpnzOLQ" base_Property="_Uv8a4KZqEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_x_nSsKZtEeGLvNkxpnzOLQ" base_Class="_x_hMEKZtEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_x_vOgKZtEeGLvNkxpnzOLQ" base_Class="_x_pH4KZtEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_x_3KUKZtEeGLvNkxpnzOLQ" base_Class="_x_xDsKZtEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Connector xmi:id="_8509gKZtEeGLvNkxpnzOLQ" base_Class="_85u24KZtEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Variable xmi:id="_AIhHEKZuEeGLvNkxpnzOLQ" base_Property="_-qRncKZtEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_F8sFIKZuEeGLvNkxpnzOLQ" base_Property="_F8M88KZuEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_HF8zQKZuEeGLvNkxpnzOLQ" base_Property="_HFb14KZuEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Connection xmi:id="_RQrh4KZuEeGLvNkxpnzOLQ" base_Connector="_RQAzgKZuEeGLvNkxpnzOLQ"/>
+  <Blocks:NestedConnectorEnd xmi:id="_TGRxkKZuEeGLvNkxpnzOLQ" base_ConnectorEnd="_RQAzgaZuEeGLvNkxpnzOLQ"/>
+  <Blocks:NestedConnectorEnd xmi:id="_UmC7MKZuEeGLvNkxpnzOLQ" base_ConnectorEnd="_RQBakKZuEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_ZyTksKZuEeGLvNkxpnzOLQ" base_Class="_ZyOFIKZuEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_ZycHkKZuEeGLvNkxpnzOLQ" base_Class="_ZyVZ4KZuEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_ZykDYKZuEeGLvNkxpnzOLQ" base_Class="_ZydVsKZuEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Connector xmi:id="_bAhEQKZuEeGLvNkxpnzOLQ" base_Class="_bAaWkKZuEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Variable xmi:id="_cx6JYKZuEeGLvNkxpnzOLQ" base_Property="_byBZsKZuEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_hnxFEKZuEeGLvNkxpnzOLQ" base_Property="_hnbt4KZuEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_iMoFoKZuEeGLvNkxpnzOLQ" base_Property="_iMSHYKZuEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:ConnectionPort xmi:id="_mBuH4KZuEeGLvNkxpnzOLQ" base_Port="_mBVtYKZuEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:ConnectionPort xmi:id="_mUR3gKZuEeGLvNkxpnzOLQ" base_Port="_mT4O4KZuEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Connection xmi:id="_qjtsYKZuEeGLvNkxpnzOLQ" base_Connector="_qjH2gKZuEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Model xmi:id="_FfNNAKZwEeGI5osP5I3LMw" base_Class="_Dr9twKZwEeGI5osP5I3LMw"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_UyRucKZwEeGI5osP5I3LMw" base_Property="_KUX-cKZrEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_WCnU8KZwEeGI5osP5I3LMw" base_Property="_HlNCcKZrEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_d6EZYKZwEeGI5osP5I3LMw" base_Property="_mBVtYKZuEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_ey7UAKZwEeGI5osP5I3LMw" base_Property="_mT4O4KZuEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_h9Zr8KZwEeGI5osP5I3LMw" base_Property="_Nw62cKZuEeGLvNkxpnzOLQ"/>
+  <ModelicaCompositeConstructs:Component xmi:id="_i2poIKZwEeGI5osP5I3LMw" base_Property="_QU8SYKZuEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_A2SrsKZxEeGI5osP5I3LMw" base_StateMachine="_OxLt8KXcEeGauamLbiaK_A"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_7irAgKZxEeGI5osP5I3LMw" base_StateMachine="_z5p1YKXcEeGauamLbiaK_A"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_we7UUKZzEeGxvoCA4GEgtA" base_StateMachine="_IoKr0KXdEeGauamLbiaK_A"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_OrNswKZ0EeGxvoCA4GEgtA" base_StateMachine="_pSGLYKXdEeGauamLbiaK_A"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_SLbEIKZ0EeGxvoCA4GEgtA" base_StateMachine="_GszV4KXeEeGauamLbiaK_A"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_URZ5MKZ0EeGxvoCA4GEgtA" base_StateMachine="_nfH8cKXeEeGauamLbiaK_A"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_Xc6y8KZ0EeGxvoCA4GEgtA" base_StateMachine="_NN4n0KXfEeGauamLbiaK_A"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_aCd44KZ0EeGxvoCA4GEgtA" base_StateMachine="_cZku4KXfEeGauamLbiaK_A"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_etoAcKZ0EeGxvoCA4GEgtA" base_StateMachine="_CO-00KXgEeGauamLbiaK_A"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_fcuiIKZ0EeGxvoCA4GEgtA" base_StateMachine="_E77jQKXgEeGauamLbiaK_A"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_llpLsKZ1EeG7Ce-7WzzNJA" base_StateMachine="_GrVO4KXhEeGauamLbiaK_A"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_mUSaYKZ1EeG7Ce-7WzzNJA" base_StateMachine="_qrH3AKXhEeGauamLbiaK_A"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_qhfaoKZ1EeG7Ce-7WzzNJA" base_StateMachine="_3hyccKZaEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_rNx44KZ1EeG7Ce-7WzzNJA" base_StateMachine="_-Tv4cKZaEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_bEOl8KZ2EeGLzKXMJX9xIQ" base_StateMachine="_bZ_14KZbEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_cDGB8KZ2EeGLzKXMJX9xIQ" base_StateMachine="_daJvwKZbEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_mQKS4KZ2EeGLzKXMJX9xIQ" base_StateMachine="_46k-4KZbEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_m9TFsKZ2EeGLzKXMJX9xIQ" base_StateMachine="_6BarIKZbEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_qZA-oKZ2EeGLzKXMJX9xIQ" base_StateMachine="_YIaT4KZcEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_rFg4QKZ2EeGLzKXMJX9xIQ" base_StateMachine="_kVU8sKZcEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_9DEEIKaQEeGLzKXMJX9xIQ" base_StateMachine="_CljZ8KZdEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_9wE7IKaQEeGLzKXMJX9xIQ" base_StateMachine="_gxraUKZdEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_LOVQAKaREeGLzKXMJX9xIQ" base_StateMachine="_oBw_8KZhEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_MCssMKaREeGLzKXMJX9xIQ" base_StateMachine="_rozYEKZhEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_PBn7cKaREeGLzKXMJX9xIQ" base_StateMachine="_I73CcKZiEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_PuRmEKaREeGLzKXMJX9xIQ" base_StateMachine="_LhK30KZiEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_dHuTcKaREeGLzKXMJX9xIQ" base_StateMachine="_nSr28KZiEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_d0hIAKaREeGLzKXMJX9xIQ" base_StateMachine="_ojleIKZiEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_kU0zUKaREeGLzKXMJX9xIQ" base_StateMachine="_8BqAYKZiEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_n1IRUKaREeGLzKXMJX9xIQ" base_StateMachine="_C-E_8KZjEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_rQdvwKaREeGLzKXMJX9xIQ" base_StateMachine="_Nz9u8KZkEeGLvNkxpnzOLQ"/>
+  <ModelicaBehaviorConstructs:ModelicaMLStateMachine xmi:id="_uBS4oKaREeGLzKXMJX9xIQ" base_StateMachine="_W4aK8KZkEeGLvNkxpnzOLQ"/>
+  <ModelicaClassConstructs:Function xmi:id="_IhiMAKjVEeGFcPfEZJUEMQ" base_FunctionBehavior="_c491UJHCEeGICOVUivyfkQ"/>
+  <ModelicaRequirementConstructs:Requirement xmi:id="_U4jzEKjVEeGFcPfEZJUEMQ" base_Class="_3s6gUJG_EeGICOVUivyfkQ"/>
+  <ModelicaClassConstructs:Record xmi:id="_jZtvYKjVEeGFcPfEZJUEMQ" base_Class="_Ng08IJIOEeGGXsPQiC_GNg"/>
+</xmi:XMI>
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/build.properties
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/build.properties	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/build.properties	(revision 1517)
@@ -0,0 +1,5 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+               .,\
+               plugin.xml
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/plugin.xml
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/plugin.xml	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/plugin.xml	(revision 1517)
@@ -0,0 +1,742 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+   <extension
+         point="org.eclipse.ui.commands">
+      <command
+            id="org.openmodelica.modelicaml.validation.subtree"
+            name="Validate ModelicaML subtree">
+      </command>
+   </extension>
+   <extension
+         point="org.eclipse.ui.handlers">
+      <handler
+            class="org.openmodelica.modelicaml.validation.handlers.ModelicaMLValidationAction"
+            commandId="org.openmodelica.modelicaml.validation.subtree">
+      </handler>
+   </extension>
+   <extension
+         point="org.eclipse.ui.menus">
+      <menuContribution
+            allPopups="false"
+            locationURI="popup:org.eclipse.papyrus.modelexplorer.modelexplorer.popup">
+         <command
+               commandId="org.openmodelica.modelicaml.validation.subtree"
+               icon="icons/validate.gif"
+               label="NEW Validate ModelicaML"
+               style="push"
+               tooltip="Validate ModelicaML model (entire model)">
+            <visibleWhen
+                  checkEnabled="true">
+               <with
+                     variable="selection">
+                  <count
+                        value="1">
+                  </count>
+                  <iterate>
+                     <adapt
+                           type="org.eclipse.emf.ecore.EObject">
+                        <or>
+                           <instanceof
+                                 value="org.eclipse.uml2.uml.Package">
+                           </instanceof>
+                           <instanceof
+                                 value="org.eclipse.uml2.uml.Class">
+                           </instanceof>
+                        </or>
+                     </adapt>
+                  </iterate>
+               </with>
+            </visibleWhen>
+         </command>
+      </menuContribution>
+   </extension>
+   <extension
+         point="org.eclipse.emf.validation.constraintProviders">
+      <category
+            id="org.openmodelica.modelicaml.validation.batch"
+            name="Batch">
+      </category>
+      <category
+            id="org.openmodelica.modelicaml.validation.live"
+            name="Live">
+      </category>
+      <constraintProvider
+            cache="true">
+         <package
+               namespaceUri="http://www.eclipse.org/uml2/3.0.0/UML">
+         </package>
+         <constraints
+               categories="org.openmodelica.modelicaml.validation.batch">
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C03_ClassWithModelicaMLStereotypeConstraint"
+                  id="org.openmodelica.modelicaml.validation.C3"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C3_ClassWithModelicaMLStereotypeConstraint"
+                  severity="WARNING"
+                  statusCode="1">
+               <message>
+                  C3 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C04_ClassPropertyStereotypeConstraint"
+                  id="org.openmodelica.modelicaml.validation.C4"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C4_ClassPropertyStereotypeConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C4 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C05_OpaqueBehaviorStereotypeConstraint"
+                  id="org.openmodelica.modelicaml.validation.C5"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C5_OpaqueBehaviorStereotypeConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C5 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C06_StateMachineStereotypeConstraint"
+                  id="org.openmodelica.modelicaml.validation.C6"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C6_StateMachineStereotypeConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C6 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C10_C11_FunctionBehaviorNumberOfParameterConstraint"
+                  id="org.openmodelica.modelicaml.validation.C10_C11"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C10_C11_FunctionBehaviorNumberOfParameterConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C10-C11: {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C12_PropertyCausalityOfBlockConstriant"
+                  id="org.openmodelica.modelicaml.validation.C12"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C12_PropertyCausalityOfBlockConstriant"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C12 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C13_ConnectionStereotypeForConnectorConstraint"
+                  id="org.openmodelica.modelicaml.validation.C13"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C13_ConnectionStereotypeForConnectorConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C13 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C14_ConnectionPortStereotypeForPortsOfConnectorConstraint"
+                  id="org.openmodelica.modelicaml.validation.C14"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C14_ConnectionPortStereotypeForPortsOfConnectorConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C14 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C15_RedeclareRelationStereotypeForDependencyOfClassConstraint"
+                  id="org.openmodelica.modelicaml.validation.C15"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C15_RedeclareRelationStereotypeForDependencyOfClassConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C15 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C16_ConstrainedByRelationStereotypeForDependencyOfClassConstraint"
+                  id="org.openmodelica.modelicaml.validation.C16"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C16_ConstrainedByRelationStereotypeForDependencyOfClassConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C16 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C17_PartialDerivationRelationStereotypeForDependencyOfFunctionBehaviorConstraint"
+                  id="org.openmodelica.modelicaml.validation.C17"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C17_PartialDerivationRelationStereotypeForDependencyOfFunctionBehaviorConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C17 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C18_GeneralizationStereotypeConstraint"
+                  id="org.openmodelica.modelicaml.validation.C18"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C18_GeneralizationStereotypeConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C18 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C19_ClassInheritanceRulesConstraint"
+                  id="org.openmodelica.modelicaml.validation.C19"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C19_ClassInheritanceRulesConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C19 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C31_ChoiceOrjunctionStateHaveOnlyOneIncomingAndAtLeastOneOutgoingTransitionConstraint"
+                  id="org.openmodelica.modelicaml.validation.C31"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C31_ChoiceOrjunctionStateHaveOnlyOneIncomingAndAtLeastOneOutgoingTransitionConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C31 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C32_ChoiceOrJunctionStateShouldHaveOneElseBranchConstraint"
+                  id="org.openmodelica.modelicaml.validation.C32"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C32_ChoiceOrJunctionStateShouldHaveOneElseBranchConstraint"
+                  severity="WARNING"
+                  statusCode="1">
+               <message>
+                  C32 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C34_ForkStateMustHaveOnlyOneIncomingAndAtleastTwoOutgoingConstraint"
+                  id="org.openmodelica.modelicaml.validation.C34"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C34_ForkStateMustHaveOnlyOneIncomingAndAtleastTwoOutgoingConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C34 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C36_JoinOutgoingTransitionToStateOrFinalStateConstraint"
+                  id="org.openmodelica.modelicaml.validation.C36"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C36_JoinOutgoingTransitionToStateOrFinalStateConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C36 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C37_JoinMustHaveOnlyTwoIncomingAndOneOutgoingTransitionConstraint"
+                  id="org.openmodelica.modelicaml.validation.C37"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C37_JoinMustHaveOnlyTwoIncomingAndOneOutgoingTransitionConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C37 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C38_TransitionToJoinFromSourcetMustBeStatesOfDifferentRegionInCompositeStateConstraint"
+                  id="org.openmodelica.modelicaml.validation.C38"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C38_TransitionToJoinFromSourcetMustBeStatesOfDifferentRegionInCompositeStateConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C38 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C39_TransitionCannotCrossRegionBordersOfCompositeStateConstraint"
+                  id="org.openmodelica.modelicaml.validation.C39"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C39_TransitionCannotCrossRegionBordersOfCompositeStateConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C39 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C40_ConnectionPointReferenceHaveOnlyOneEntryPointReferenceConstriant"
+                  id="org.openmodelica.modelicaml.validation.C40"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C40_ConnectionPointReferenceHaveOnlyOneEntryPointReferenceConstriant"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C40 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C41_ConnectionPointReferenceHaveOnlyOneExitPointReferenceConstraint"
+                  id="org.openmodelica.modelicaml.validation.C41"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C41_ConnectionPointReferenceHaveOnlyOneExitPointReferenceConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C41 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C42_ConncectionPointReferenceToEntryPointHaveNoOutgoingTransitionConstraint"
+                  id="org.openmodelica.modelicaml.validation.C42"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C42_ConncectionPointReferenceToEntryPointHaveNoOutgoingTransitionConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C42 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C43_ConncectionPointReferenceToExitPointHaveNoIncomingTransitionConstraint"
+                  id="org.openmodelica.modelicaml.validation.C43"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C43_ConncectionPointReferenceToExitPointHaveNoIncomingTransitionConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C43 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C44_ConnectionPointReferenceToExitPointMustHaveOutgoingTransitionConstraint"
+                  id="org.openmodelica.modelicaml.validation.C44"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C44_ConnectionPointReferenceToExitPointMustHaveOutgoingTransitionConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C44 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C45_FinalStateHaveNoOutgoingTransitionsConstrainst"
+                  id="org.openmodelica.modelicaml.validation.C45"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C45_FinalStateHaveNoOutgoingTransitionsConstrainst"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C45 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C46_TerminateStateHaveNoOutgoingTransitionsConstraint"
+                  id="org.openmodelica.modelicaml.validation.C46"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Batch"
+                  name="C46_TerminateStateHaveNoOutgoingTransitionsConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C46 : {0}
+               </message>
+            </constraint>
+         </constraints>
+         <constraints
+               categories="org.openmodelica.modelicaml.validation.live">
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C01_C02_NonSimilarNamesConstraint"
+                  id="org.openmodelica.modelicaml.validation.C1_C2"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C1_C2_NonSimilarNamesConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C1 : {0}
+               </message>
+               <target
+                     class="NamedElement">
+                  <customEvent
+                        name="Set">
+                     <feature
+                           name="name">
+                     </feature>
+                  </customEvent>
+                  <customEvent
+                        name="Unset">
+                     <feature
+                           name="name">
+                     </feature>
+                  </customEvent>
+               </target>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C07_ClassElementsInstanceConstraint"
+                  id="org.openmodelica.modelicaml.validation.C7"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C7_ClassElementsInstanceConstraint"
+                  severity="WARNING"
+                  statusCode="1">
+               <message>
+                  C7 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C08_ModelicaPackageClassElementsInstanceConstraint"
+                  id="org.openmodelica.modelicaml.validation.C8"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C8_ModelicaPackageClassElementsInstanceConstraint"
+                  severity="WARNING"
+                  statusCode="1">
+               <message>
+                  C8 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C09_NonCircularStatemachineReferencesConstraint"
+                  id="org.openmodelica.modelicaml.validation.C9"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C9_NonCircularStatemachineReferencesConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C9 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C21_ExitPointHaveOnlyOneIncomingTransitionConstraint"
+                  id="org.openmodelica.modelicaml.validation.C21"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C21_ExitPointHaveOnlyOneIncomingTransitionConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C21 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C22_EntryPointHaveNoIncomingTransitionConstraint"
+                  id="org.openmodelica.modelicaml.validation.C22"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C22_EntryPointHaveNoIncomingTransitionConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C22 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C23_ExitPointHaveNoOutgoingTransitionConstraint"
+                  id="org.openmodelica.modelicaml.validation.C23"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C23_ExitPointHaveNoOutgoingTransitionConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C23 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C24_DeepHistoryNotSupportedConstraint"
+                  id="org.openmodelica.modelicaml.validation.C24"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C24_DeepHistoryNotSupportedConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C24 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C25_ModelicaMLStateMachineHaveOnlyOneInitialStateConstraint"
+                  id="org.openmodelica.modelicaml.validation.C25"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C25_ModelicaMLStateMachineHaveOnlyOneInitialStateConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C25 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C26_InitialStateHaveOnlyOneOutgoingTransitionConstraint"
+                  id="org.openmodelica.modelicaml.validation.C26"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C26_InitialStateHaveOnlyOneOutgoingTransitionConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C26 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C27_NoGuardForOutgoingTransitionOfInitialStateConstraint"
+                  id="org.openmodelica.modelicaml.validation.C27"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C27_NoGuardForOutgoingTransitionOfInitialStateConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C27 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C28_ModelicaMLStateMachineHaveOnlyOneShallowHistoryStateConstraint"
+                  id="org.openmodelica.modelicaml.validation.C28"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C28_ModelicaMLStateMachineHaveOnlyOneShallowHistoryStateConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C28 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C29_ModelicaMLStateMachineHaveOnlyOneInitialOrShallowHistoryStateConstraint"
+                  id="org.openmodelica.modelicaml.validation.C29"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C29_ModelicaMLStateMachineHaveOnlyOneInitialOrShallowHistoryStateConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C29 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C30_OutgoingTransitionToAStateFromInitialOrShallowHistoryStateHaveSameRegionConstraint"
+                  id="org.openmodelica.modelicaml.validation.C30"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C30_OutgoingTransitionToAStateFromInitialOrShallowHistoryStateHaveSameRegionConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C30 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C33_TransitionToForkFromStateMustBeSameRegionConstraint"
+                  id="org.openmodelica.modelicaml.validation.C33"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C33_TransitionToForkFromStateMustBeSameRegionConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C33 : {0}
+               </message>
+            </constraint>
+            <constraint
+                  class="org.openmodelica.modelicaml.validation.rules.classes.C35_TransitionFromForkToTargetMustBeStatesOfDifferentRegionInCompositeStateConstraint"
+                  id="org.openmodelica.modelicaml.validation.C35"
+                  isEnabledByDefault="true"
+                  lang="Java"
+                  mode="Live"
+                  name="C35_TransitionFromForkToTargetMustBeStatesOfDifferentRegionInCompositeStateConstraint"
+                  severity="ERROR"
+                  statusCode="1">
+               <message>
+                  C35 : {0}
+               </message>
+            </constraint>
+         </constraints>
+      </constraintProvider>
+   </extension>
+   <extension
+         point="org.eclipse.emf.validation.constraintBindings">
+      <clientContext
+            default="false"
+            id="org.openmodelica.modelicaml.validation.ClientContext">
+         <selector
+               class="org.openmodelica.modelicaml.validation.context.ValidationDelegateClientSelector">
+         </selector>
+      </clientContext>
+      <binding
+            context="org.openmodelica.modelicaml.validation.ClientContext">
+         <category
+               ref="org.openmodelica.modelicaml.validation.batch">
+         </category>
+         <category
+               ref="org.openmodelica.modelicaml.validation.live">
+         </category>
+      </binding>
+   </extension>
+   <extension
+         point="org.eclipse.ui.views">
+      <category
+            id="org.openmodelica.modelicaml.validation.views.category1"
+            name="ModelicaML">
+      </category>
+      <view
+            allowMultiple="false"
+            category="org.openmodelica.modelicaml.validation.views.category1"
+            class="org.openmodelica.modelicaml.validation.views.ModelicaMLValidationView"
+            icon="icons/validate.gif"
+            id="org.openmodelica.modelicaml.validation.view"
+            name="ModelicaML (EMF) Validation"
+            restorable="true">
+         <description>
+            This view displays the validation errors and messages detected by the ModelicaML validator.
+         </description>
+      </view>
+   </extension>
+   <extension
+         point="org.eclipse.ui.menus">
+      <menuContribution
+            allPopups="false"
+            locationURI="toolbar:org.openmodelica.modelicaml.validation.view">
+         <command
+               commandId="org.eclipse.ui.edit.selectAll"
+               label="Select All Markers"
+               style="push">
+         </command>
+      </menuContribution>
+   </extension>
+   <extension
+         id="org.openmodelica.modelicaml.validation.problem"
+         name="New Validation Marker Type"
+         point="org.eclipse.core.resources.markers">
+      <super
+            type="org.eclipse.emf.ecore.diagnostic">
+      </super>
+   </extension>
+   <extension
+         point="org.eclipse.ui.ide.markerSupport">
+      <markerContentGenerator
+            id="org.openmodelica.modelicaml.markerContentGenerator"
+            name="ModelicaML marker generator">
+         <markerTypeReference
+               id="org.openmodelica.modelicaml.validation.problem">
+         </markerTypeReference>
+         <markerFieldReference
+               id="org.eclipse.ui.ide.severityAndDescriptionField"
+               visible="true">
+         </markerFieldReference>
+         <markerFieldReference
+               id="org.eclipse.ui.ide.locationField"
+               visible="true">
+         </markerFieldReference>
+         <markerFieldReference
+               id="org.eclipse.ui.ide.creationTimeField"
+               visible="true">
+         </markerFieldReference>
+         <markerFieldReference
+               id="org.eclipse.ui.ide.markerType"
+               visible="true">
+         </markerFieldReference>
+      </markerContentGenerator>
+   </extension>
+ <!--  <extension
+         point="org.eclipse.emf.validation.ui.UIRegisteredClientContext">
+      <clientContext
+            id="org.openmodelica.modelicaml.validation.ClientContext">
+      </clientContext>
+   </extension>
+-->
+</plugin>
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/Activator.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/Activator.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/Activator.java	(revision 1517)
@@ -0,0 +1,50 @@
+package org.openmodelica.modelicaml.validation;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class Activator extends AbstractUIPlugin {
+
+	// The plug-in ID
+	public static final String PLUGIN_ID = "org.openmodelica.modelicaml.validation"; //$NON-NLS-1$
+
+	// The shared instance
+	private static Activator plugin;
+	
+	/**
+	 * The constructor
+	 */
+	public Activator() {
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+	 */
+	public void start(BundleContext context) throws Exception {
+		super.start(context);
+		plugin = this;
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+	 */
+	public void stop(BundleContext context) throws Exception {
+		plugin = null;
+		super.stop(context);
+	}
+
+	/**
+	 * Returns the shared instance
+	 *
+	 * @return the shared instance
+	 */
+	public static Activator getDefault() {
+		return plugin;
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/context/ValidationDelegateClientSelector.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/context/ValidationDelegateClientSelector.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/context/ValidationDelegateClientSelector.java	(revision 1517)
@@ -0,0 +1,13 @@
+package org.openmodelica.modelicaml.validation.context;
+
+import org.eclipse.emf.validation.model.IClientSelector;
+import org.eclipse.uml2.uml.Element;
+
+public class ValidationDelegateClientSelector implements IClientSelector {
+
+
+	@Override
+	public boolean selects(Object object) {
+		return object instanceof Element;
+	}
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/handlers/ModelicaMLValidationAction.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/handlers/ModelicaMLValidationAction.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/handlers/ModelicaMLValidationAction.java	(revision 1517)
@@ -0,0 +1,127 @@
+package org.openmodelica.modelicaml.validation.handlers;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.core.commands.IHandler;
+import org.eclipse.core.commands.IHandlerListener;
+import org.eclipse.core.resources.IMarker;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.core.runtime.jobs.IJobChangeEvent;
+import org.eclipse.core.runtime.jobs.Job;
+import org.eclipse.core.runtime.jobs.JobChangeAdapter;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.marker.IMarkerConfigurator;
+import org.eclipse.emf.validation.marker.MarkerUtil;
+import org.eclipse.emf.validation.model.EvaluationMode;
+import org.eclipse.emf.validation.model.IConstraintStatus;
+import org.eclipse.emf.validation.service.IBatchValidator;
+import org.eclipse.emf.validation.service.ModelValidationService;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.uml2.uml.NamedElement;
+import org.openmodelica.modelicaml.common.services.ModelicaMLServices;
+import org.openmodelica.modelicaml.validation.Activator;
+
+public class ModelicaMLValidationAction implements IHandler {
+	IStatus status;
+	
+	@Override
+	public void addHandlerListener(IHandlerListener handlerListener) {
+		// TODO Auto-generated method stub
+
+	}
+
+	@Override
+	public void dispose() {
+		// TODO Auto-generated method stub
+
+	}
+
+	@Override
+	public Object execute(ExecutionEvent event) throws ExecutionException {
+		
+		IStructuredSelection selection = (IStructuredSelection) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getSelectionService().getSelection();		
+		final Object selectedElement = ((IStructuredSelection) selection).getFirstElement();
+	
+		
+		Job job = new Job("ModelicaML Model Validation") {
+			protected IStatus run(IProgressMonitor monitor) {
+				IBatchValidator validator = (IBatchValidator)ModelValidationService.getInstance().newValidator(EvaluationMode.BATCH);
+				
+				// include live constraints, also, in batch validation
+				validator.setIncludeLiveConstraints(true);
+				
+				// track the validated resources for accurate problem-marker updates
+				validator.setOption(IBatchValidator.OPTION_TRACK_RESOURCES, true);
+				
+				EObject adoptedElement = ModelicaMLServices.adaptSelectedElement(selectedElement);
+				List<EObject> list = new ArrayList<EObject>();
+				list.add(adoptedElement);
+				
+				// Initiate Batch Validation
+				status = validator.validate(list);
+				
+				return Status.OK_STATUS;
+			}
+
+		};
+		job.setUser(true);
+		job.addJobChangeListener(new JobChangeAdapter() {
+				public void done(IJobChangeEvent event) {
+		            if (event.getResult().isOK()) {
+			        		try {
+			        			MarkerUtil.updateMarkers(status, "org.openmodelica.modelicaml.validation.problem", new IMarkerConfigurator() {
+									
+									@Override
+									public void appendMarkerConfiguration(IMarker marker,
+											IConstraintStatus status) throws CoreException {
+										
+										if(status.getTarget() instanceof NamedElement)
+										{
+											marker.setAttribute(IMarker.LOCATION, ((NamedElement) status.getTarget()).getName());
+										}
+										else
+										{
+											marker.setAttribute(IMarker.LOCATION, status.getTarget());
+										}
+
+									}
+								});
+			        		} catch (CoreException e) {
+			        			Activator.getDefault().getLog().log(e.getStatus());
+			        		}
+		            	}
+		            }
+		         });
+		
+		job.schedule();
+		
+	return null;
+	}
+
+
+		
+	@Override
+	public boolean isEnabled() {
+
+		return true;
+	}
+
+	@Override
+	public boolean isHandled() {
+		return true;
+	}
+
+	@Override
+	public void removeHandlerListener(IHandlerListener handlerListener) {
+		// TODO Auto-generated method stub
+
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C01_C02_NonSimilarNamesConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C01_C02_NonSimilarNamesConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C01_C02_NonSimilarNamesConstraint.java	(revision 1517)
@@ -0,0 +1,151 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Behavior;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.Package;
+import org.eclipse.uml2.uml.Property;
+import org.eclipse.uml2.uml.StateMachine;
+
+/**
+ * C1:
+ *  Rule : UML Packages that have the same owner must not have same names.
+ *  
+ *	Severity: ERROR
+ *
+ *	Mode : Live
+ *
+ * C2:
+ * 	Rule : UML Classes (that is not UML Behavior, except UML State Machine) 
+ * 		   that have the same owner must not have same names.
+ * 
+ *  Severity : ERROR
+ *  
+ *  Mode : Live
+ */
+public class C01_C02_NonSimilarNamesConstraint extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C01_C02_NonSimilarNamesConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		String[] modelica_keywords = {"algorithm", "discrete", "false", "model", "redeclare", 
+				  "and", "each", "final",  "not", "replaceable", "annotation", 
+				  "else", "flow", "operator", "return", "assert", "elseif", "for", 
+				  "or", "stream", "block", "else", "when", "function", "outer", "then", 
+				  "break", "encapsulated", "if", "output", "true", "class", "end", "import", 
+				  "package", "type", "connect", "enumeration", "in", "parameter", "when","connector", 
+				  "equation", "initial", "partial", "while", "constant", "expandable", "inner", "protected", 
+				  "within", "constrainedby", "extends", "input", "public",  "der", "external", "loop", "record"};
+		List<String> modelicaKeywordList = new ArrayList<String>(Arrays.asList(modelica_keywords));
+
+		
+			// In case of both Live and Batch mode
+		
+			
+			if(eObj instanceof NamedElement)
+			{
+				NamedElement root_element = null;
+				if(eType == EMFEventType.NULL)
+				{
+					root_element = (NamedElement) eObj;
+				}
+				else
+				{
+					root_element = (NamedElement) ((NamedElement) eObj).getOwner();
+				}
+				
+				List<Element> elementList = root_element.getOwnedElements();
+				for (Element element : elementList) {
+					
+					for (Element element2 : elementList) {
+						
+						// Check packages, Classes with StateMachines except Behavior for similar names
+						if((element2 instanceof NamedElement) && (element2 instanceof NamedElement) && (element instanceof Package || ((element instanceof Class && !(element instanceof Behavior)) || element instanceof StateMachine)) && (element instanceof Package || ((element2 instanceof Class && !(element2 instanceof Behavior)) || element2 instanceof StateMachine)))
+						{
+							if(((NamedElement) element2).getName().equalsIgnoreCase(((NamedElement)element).getName()) && !(element2.equals(element)))
+							{
+								
+								return ctx.createFailureStatus(new Object[]{root_element.getName()+" Contains Packages/Classes with same name "+((NamedElement)element).getName()});
+							}
+							
+						}
+						
+					}
+					
+					
+					// Check packages, Classes with StateMachines except Behavior for Modelica keywords
+					if(element instanceof NamedElement)
+					{
+						for (String keyword : modelicaKeywordList) 
+						{
+							
+							if(keyword.equalsIgnoreCase(((NamedElement) element).getName()))
+							{
+								return ctx.createFailureStatus(new Object[]{root_element.getName()+" Contains Packages/Classes with name as Modelica Keyword "+((NamedElement)element).getName()});
+							}
+						}
+					}
+				}
+				
+				// Check properties of class for similar names
+				if(root_element instanceof Class && ! (root_element instanceof Behavior) || root_element instanceof StateMachine)
+				{
+					List <Property> propertyList = ((Class) root_element).getOwnedAttributes();
+										
+					for (Property property : propertyList) {
+						
+						String propertyName = property.getName();
+						
+						for (Property property2 : propertyList) {
+						
+							if(!(property2.equals(property)) && (property2.getName().equalsIgnoreCase(propertyName)))
+							{
+								
+								return ctx.createFailureStatus(new Object[] {((Class)root_element).getName()+" Contains Properties with same name "+propertyName});
+							}
+						}
+						
+						// Check properties of class for Modelica Keywords
+						for (String keyword : modelicaKeywordList) 
+						{
+							
+							if(keyword.equalsIgnoreCase(property.getName()))
+							{
+								return ctx.createFailureStatus(new Object[]{((Class)root_element).getName()+" Contains Properties with name as Modelica Keyword "+propertyName});
+							}
+						}
+					}
+				}
+			}
+	
+			
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C03_ClassWithModelicaMLStereotypeConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C03_ClassWithModelicaMLStereotypeConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C03_ClassWithModelicaMLStereotypeConstraint.java	(revision 1517)
@@ -0,0 +1,62 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Behavior;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.NamedElement;
+import org.openmodelica.modelicaml.validation.util.Utility;
+
+/**
+ * C3:
+ * 	Rule : Any UML Class (that is not UML Behavior) must have a 
+ * 		   ModelicaML stereotype applied.
+ * 
+ * 	Severity :	WARNING
+ * 
+ *	Mode : Batch
+ */
+public class C03_ClassWithModelicaMLStereotypeConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C03_ClassWithModelicaMLStereotypeConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		
+		if(eType == EMFEventType.NULL){
+			
+			if(eObj instanceof Class && !(eObj instanceof Behavior)){
+				
+				NamedElement element = (NamedElement) eObj;
+				
+				if(!Utility.isElementHaveModelicaMLStereotypeApplied(element))
+				{
+					return ctx.createFailureStatus(new Object[]{ "Class "+((Class)eObj).getName()+" has not applied a ModelicaML Stereotype."});
+				}
+				
+			}
+		}
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C04_ClassPropertyStereotypeConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C04_ClassPropertyStereotypeConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C04_ClassPropertyStereotypeConstraint.java	(revision 1517)
@@ -0,0 +1,103 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.PrimitiveType;
+import org.eclipse.uml2.uml.Property;
+import org.eclipse.uml2.uml.Type;
+import org.openmodelica.modelicaml.common.constants.Constants;
+import org.openmodelica.modelicaml.validation.util.Utility;
+
+/**
+ * C4:
+ * 	Rule : Any UML Property that is owned by a UML Class with a ModelicaML stereotype 
+ * 		   applied must have a ModelicaML Stereotype applied as follows:
+ * 				- If the type of the UML Property is of UML PrimitiveType then the stereotype must be <<Variable>>
+ * 				- Else if the type of the UML Property has the stereotype <<Requirement>> then the stereotype must be <<RequirementInstance>>
+ * 				- Else if the type of the UML Property has the stereotype <<CalculationModel>> then the stereotype must be <<CalculatedProperty>>
+ * 				- Else if the type of the UML Property is not an instance of UML PrimitiveType then the stereotype must be <<Component>>
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C04_ClassPropertyStereotypeConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C04_ClassPropertyStereotypeConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch mode
+		if(eType == EMFEventType.NULL)
+		{
+			
+			if(eObj instanceof Property && ((Property) eObj).getOwner() instanceof Class)
+			{
+				Class clas = (Class) ((Property) eObj).getOwner();
+				if(Utility.isElementHaveModelicaMLStereotypeApplied(clas))
+				{
+					Property property = (Property) eObj;
+					Type propertyType = property.getType();
+					
+					
+					if((propertyType != null) && (propertyType.getAppliedStereotype(Constants.stereotypeQName_Requirement) != null))
+					{
+						if(property.getAppliedStereotype(Constants.stereotypeQName_RequirementInstance) == null)
+						{
+							return ctx.createFailureStatus(new Object[] { "Property "+((NamedElement)eObj).getName()+" of type with <<Requirement>> stereotype must have <<RequirementInstance>> stereotype applied." });
+						}
+					}
+					else if((propertyType != null) && (propertyType.getAppliedStereotype(Constants.stereotypeQName_CalculationModel) != null))
+					{
+						if(property.getAppliedStereotype(Constants.stereotypeQName_CalculatedProperty) == null)
+						{
+							return ctx.createFailureStatus(new Object[]{ "Property "+((NamedElement)eObj).getName()+" of type with <<CalculationModel>> stereotype must have <<CalculatedProperty>> stereotype applied." });
+						}
+					}
+					else if(propertyType instanceof PrimitiveType)
+					{
+						if(property.getAppliedStereotype(Constants.stereotypeQName_Variable) == null)
+						{
+							return ctx.createFailureStatus(new Object[]{ "Property "+((NamedElement)eObj).getName()+" of type which is instance of UML PrimitiveType must have <<variable>> stereotype applied." });	
+						}
+					}
+					else if(!(propertyType instanceof PrimitiveType) )
+					{
+						if(property.getAppliedStereotype(Constants.stereotypeQName_Component) == null)
+						{
+							return ctx.createFailureStatus(new Object[]{ "Property "+((NamedElement)eObj).getName()+" of type which is not an instance of UML PrimitiveType must have <<Component>> stereotype applied." });
+						}
+					}
+					
+				}
+				
+			}
+			
+		}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C05_OpaqueBehaviorStereotypeConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C05_OpaqueBehaviorStereotypeConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C05_OpaqueBehaviorStereotypeConstraint.java	(revision 1517)
@@ -0,0 +1,73 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.OpaqueBehavior;
+import org.openmodelica.modelicaml.common.constants.Constants;
+import org.openmodelica.modelicaml.validation.util.Utility;
+
+/**
+ * C5:
+ * 	Rule : Any UML OpaqueBehavior that is owned by a UML Class with a ModelicaML stereotype 
+ * 		   applied must have either the stereotype <<Equation>> or <<Algorithm>> applied.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C05_OpaqueBehaviorStereotypeConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C05_OpaqueBehaviorStereotypeConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch mode
+		if(eType == EMFEventType.NULL)
+		{
+			
+			if( eObj instanceof OpaqueBehavior )
+			{
+
+				Element element = ((OpaqueBehavior) eObj).getOwner();
+				if( element instanceof Class ) 
+				{
+					if(Utility.isElementHaveModelicaMLStereotypeApplied(element))
+					{
+						if( (((OpaqueBehavior) eObj).getAppliedStereotype(Constants.stereotypeQName_Equations) == null) && (((OpaqueBehavior)eObj).getAppliedStereotype(Constants.stereotypeQName_Algorithm) == null) )
+						{
+							return ctx.createFailureStatus(new Object[] { "OpaqueBehavior "+((OpaqueBehavior) eObj).getName()+" owned by Class "+((Class) element).getName()+" must apply either 'Equation' or 'Algorithm' Stereotype" });
+						}
+					}
+					
+					
+				}
+			}
+		}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C06_StateMachineStereotypeConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C06_StateMachineStereotypeConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C06_StateMachineStereotypeConstraint.java	(revision 1517)
@@ -0,0 +1,70 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.StateMachine;
+import org.openmodelica.modelicaml.validation.util.Utility;
+
+/**
+ * C6:
+ * 	Rule :  Any UML StateMachine that is owned by a UML Class with a ModelicaML stereotype 
+ * 		    applied must have either the stereotype <<ModelicaMLStateMachine>> applied.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C06_StateMachineStereotypeConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C06_StateMachineStereotypeConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch mode
+		if(eType == EMFEventType.NULL)
+		{
+			
+			if( eObj instanceof StateMachine )
+			{
+
+				Element element = ((StateMachine) eObj).getOwner();
+				if( element instanceof Class ) 
+				{
+					if(Utility.isElementHaveModelicaMLStereotypeApplied(element))
+					{
+						if( ((StateMachine) eObj).getAppliedStereotype("ModelicaML::ModelicaBehaviorConstructs::ModelicaMLStateMachine") == null )
+						{
+							return ctx.createFailureStatus(new Object[] { "StateMachine "+((StateMachine) eObj).getName()+" Owned by Class "+((Class) element).getName()+" must have 'ModelicaMLStateMachine' Stereotype" });
+						}
+					}
+					
+				}
+			}
+		}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C07_ClassElementsInstanceConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C07_ClassElementsInstanceConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C07_ClassElementsInstanceConstraint.java	(revision 1517)
@@ -0,0 +1,124 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Activity;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Comment;
+import org.eclipse.uml2.uml.Connector;
+import org.eclipse.uml2.uml.Constraint;
+import org.eclipse.uml2.uml.Dependency;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Enumeration;
+import org.eclipse.uml2.uml.FunctionBehavior;
+import org.eclipse.uml2.uml.Generalization;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.OpaqueBehavior;
+import org.eclipse.uml2.uml.Parameter;
+import org.eclipse.uml2.uml.Port;
+import org.eclipse.uml2.uml.PrimitiveType;
+import org.eclipse.uml2.uml.Property;
+import org.eclipse.uml2.uml.StateMachine;
+import org.openmodelica.modelicaml.validation.util.Utility;
+
+/**
+ * C7:
+ * 	Rule : A UML Class with a ModelicaML stereotype applied can only contain elements 
+ * 			that are instances of: 
+ * 				- UML Class
+ * 				- UML Enumeration
+ * 				- UML PrimitiveType 
+ * 				- UML Property
+ * 				- UML Port
+ * 				- UML Parameter
+ * 				- UML  StateMachine 
+ * 				- UML Activity
+ * 				- UML OpaqueBehavior
+ *				- UML FunctionBehavior
+ *				- UML Comment
+ *				- UML Connector
+ *				- UML Constraint
+ *				- UML Generalization 
+ *				- UML Dependency
+ * 
+ * 	Severity : WARNING
+ * 
+ *	Mode : Live
+ */
+public class C07_ClassElementsInstanceConstraint extends
+AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C07_ClassElementsInstanceConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+
+
+		// Live and Batch Mode
+		
+		if(eObj instanceof Element && ((Element)eObj).getOwner() instanceof NamedElement)
+		{
+			Element element = (Element) eObj;
+			NamedElement elementOwner = (NamedElement) element.getOwner();
+
+			if(elementOwner != null && elementOwner instanceof Class && Utility.isElementHaveModelicaMLStereotypeApplied(elementOwner))
+			{
+				if((element instanceof Dependency) || (element instanceof Generalization)) 
+				{
+					// NOP
+				}
+				else if((element instanceof Constraint) || (element instanceof Connector))
+				{
+					// NOP
+				}
+				else if((element instanceof Comment))
+				{
+					// NOP
+				}
+				else if((element instanceof OpaqueBehavior) || (element instanceof FunctionBehavior))
+				{
+					// NOP
+				}
+				else if((element instanceof Activity) || (element instanceof StateMachine))
+				{
+					// NOP
+				}
+				else if((element instanceof Parameter) || (element instanceof Port))
+				{
+					// NOP
+				}
+				else if((element instanceof Property) || (element instanceof PrimitiveType))
+				{
+					// NOP
+				}
+				else if((element instanceof Enumeration) || (element instanceof Class))
+				{
+					// NOP
+				}
+				else
+				{
+					return ctx.createFailureStatus(new Object[] {"Element "+((NamedElement)element).getName()+" cannot be a part of UML Class with any ModelicaML Stereotype."  } );
+				}
+			}
+		}
+
+
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C08_ModelicaPackageClassElementsInstanceConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C08_ModelicaPackageClassElementsInstanceConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C08_ModelicaPackageClassElementsInstanceConstraint.java	(revision 1517)
@@ -0,0 +1,114 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Comment;
+import org.eclipse.uml2.uml.Dependency;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Enumeration;
+import org.eclipse.uml2.uml.EnumerationLiteral;
+import org.eclipse.uml2.uml.FunctionBehavior;
+import org.eclipse.uml2.uml.Generalization;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.PrimitiveType;
+import org.eclipse.uml2.uml.Property;
+import org.eclipse.uml2.uml.Stereotype;
+import org.openmodelica.modelicaml.common.constants.Constants;
+import org.openmodelica.modelicaml.validation.util.Utility;
+
+/**
+ * C8:
+ * 	Rule : A UML Class with a ModelicaML stereotype <<ModelicaPackage>> applied can 
+ * 		   only contain elements that are instances of: 
+ * 				- UML Class with a ModelicaML stereotype applied
+ * 				- UML Enumeration
+ * 				- UML PrimitiveType 
+ * 				- UML Property with a ModelicaML stereotype <<Variable>> and variability 
+ * 					set to constant
+ * 				- UML FunctionBehavior with ModelicaML stereotype applied
+ * 				- UML Comment
+ * 				- UML Generalization with ModelicaML stereotype applied		
+ * 				- UML Dependency 
+ * 
+ * 	Severity : WARNING
+ * 
+ *	Mode : Live
+ */
+public class C08_ModelicaPackageClassElementsInstanceConstraint extends
+AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C08_ModelicaPackageClassElementsInstanceConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see
+	 * org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse
+	 * .emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+
+
+		// Both In Live and Batch mode
+		
+		if(eObj instanceof Element)
+		{
+			Element elementOwner = ((Element) eObj).getOwner();
+
+			if(elementOwner instanceof Class && elementOwner.getAppliedStereotype(Constants.stereotypeQName_ModelicaPackage) != null)
+			{
+				Element element = (Element) eObj;
+
+				if((element instanceof Dependency) || (element instanceof Comment) || (element instanceof Enumeration) || (element instanceof PrimitiveType))
+				{
+
+				}
+				else if(element instanceof Generalization || element instanceof FunctionBehavior || element instanceof Class)
+				{
+					if(Utility.isElementHaveModelicaMLStereotypeApplied(element))
+					{
+						return ctx.createSuccessStatus();
+					}
+
+					return ctx.createFailureStatus(new Object[] { "Element "+((NamedElement)element).getName()+" cannot be a part of ModelicaPackage." });
+				}
+				else if((element instanceof Property) && (element.getAppliedStereotype(Constants.stereotypeQName_Variable) != null))
+				{
+					Stereotype property_variable_stereotype = ((Property)element).getAppliedStereotype(Constants.stereotypeQName_Variable);
+
+					Object constant_variable = element.getValue(property_variable_stereotype, Constants.propertyName_variability);
+					if(!(((EnumerationLiteral)constant_variable).getName().equals("constant")))
+					{
+						return ctx.createFailureStatus(new Object[] { "Variable Property "+((NamedElement)element).getName()+" must have variability set to 'constant'" });
+					}
+				}
+				else if(element instanceof Property)
+				{
+					return ctx.createFailureStatus(new Object[]{" Property in ModelicaPackage must have <<Variable>> Stereotype applied"});
+				}
+				else {
+					return ctx.createFailureStatus(new Object[] {"Element "+((NamedElement)element).getName()+" cannot be a part of ModelicaPackage."  });
+				}
+			}
+		}
+
+
+
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C09_NonCircularStatemachineReferencesConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C09_NonCircularStatemachineReferencesConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C09_NonCircularStatemachineReferencesConstraint.java	(revision 1517)
@@ -0,0 +1,148 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Region;
+import org.eclipse.uml2.uml.State;
+import org.eclipse.uml2.uml.StateMachine;
+
+/**
+ * C9:
+ * 	Rule : There must be no loops in UML StateMachine sub-statemachine references.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Live
+ */
+
+public class C09_NonCircularStatemachineReferencesConstraint extends
+AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C09_NonCircularStatemachineReferencesConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+
+		// In Batch mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof StateMachine)
+			{
+
+				List<StateMachine> statemachineList = null;
+				
+				if(ctx.getCurrentConstraintData() == null)
+				{
+					statemachineList = new ArrayList<StateMachine>();
+				}
+				else if(ctx.getCurrentConstraintData() instanceof List)
+				{
+					statemachineList = ((List<StateMachine>)ctx.getCurrentConstraintData());
+				}
+
+
+				List<Region> regionList = ((StateMachine) eObj).getRegions();
+
+				for (Region region : regionList) {
+					
+					List<Element> regionElementList = region.getOwnedElements();
+					
+					for (Element element : regionElementList) {
+
+						if(element instanceof State)
+						{
+							StateMachine referencedStateMachine = ((State) element).getSubmachine();
+							
+							if(statemachineList.contains(referencedStateMachine))
+							{
+								return ctx.createFailureStatus(new Object[]{"StateMachine "+((StateMachine) eObj).getName()+" and sub-StateMachine Reference to "+referencedStateMachine.getName()+" forming a loop"});
+							}
+							else
+							{
+								statemachineList.add(((StateMachine) eObj));
+
+								ctx.putCurrentConstraintData(statemachineList);
+							}
+						}
+					}
+
+
+				}
+
+
+			}
+		}
+		else // In Live Mode
+		{
+			if(ctx.getFeatureNewValue() instanceof StateMachine)
+			{
+				List<StateMachine> stateMachineList = new ArrayList<StateMachine>();
+				if(checkStateMachineLoop(stateMachineList,(StateMachine)ctx.getFeatureNewValue()))
+				{
+					return ctx.createFailureStatus(new Object[]{"StateMachine "+((StateMachine) ctx.getFeatureNewValue()).getName()+" and sub-StateMachine Reference to  forming a loop"});
+
+				}
+			}	
+		}
+		return ctx.createSuccessStatus();
+	}
+
+	private boolean checkStateMachineLoop(List<StateMachine> stateMachineList,
+			StateMachine eObj) {
+		// TODO Auto-generated method stub
+		stateMachineList.add(eObj);
+		List<Region> regionList = eObj.getRegions();
+		for (Region region : regionList) {
+			
+			List<Element> elementList = region.getOwnedElements();
+			
+			for (Element element : elementList) {
+				if(element instanceof State)
+				{
+					StateMachine subStateMachine = ((State) element).getSubmachine();
+					
+					if(subStateMachine == null)
+					{
+						//return false;
+					}
+					else
+					{
+						if(stateMachineList.contains(subStateMachine))
+						{
+							return true;
+						}
+						else
+						{
+							return checkStateMachineLoop(stateMachineList, subStateMachine);
+						}
+					}
+				}
+			}
+			
+		}
+		return false;
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C10_C11_FunctionBehaviorNumberOfParameterConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C10_C11_FunctionBehaviorNumberOfParameterConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C10_C11_FunctionBehaviorNumberOfParameterConstraint.java	(revision 1517)
@@ -0,0 +1,118 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.EnumerationLiteral;
+import org.eclipse.uml2.uml.FunctionBehavior;
+import org.eclipse.uml2.uml.Parameter;
+import org.eclipse.uml2.uml.Stereotype;
+import org.openmodelica.modelicaml.common.constants.Constants;
+
+/**
+ * C10:
+ * 	Rule :  A UML Parameter that is owned by a UML FunctionBehavior with the stereotype 
+ * 			ModelicaML <<Function>>  applied must have its causality set to 
+ * 			input or output. 
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ *
+ * C11:
+ * 	Rule :	A UML FunctionBehavior  with the ModelicaML stereotype <<Function>>  applied 
+ * 		   	must have at least one UML Parameter with causality input and exactly 
+ * 			one UML Parameter with the causality output. 
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C10_C11_FunctionBehaviorNumberOfParameterConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C10_C11_FunctionBehaviorNumberOfParameterConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		
+		
+		
+			if(eType != EMFEventType.NULL) // In Live Mode
+			{
+				if(eObj instanceof Parameter)
+				{
+					eObj = ((Parameter) eObj).getOwner();
+				}
+				else
+				{
+					return ctx.createSuccessStatus();
+				}
+			}
+			
+			if((eObj instanceof FunctionBehavior) && ((((FunctionBehavior)eObj).getAppliedStereotype(Constants.stereotypeQName_Function)) != null))
+			{
+				FunctionBehavior functionBehavior = (FunctionBehavior) eObj;
+				List<Element> functionBehaviorElements = functionBehavior.allOwnedElements();
+				boolean atleastOneInput = false;
+				boolean atMostOneOutput = false;
+				for (Element element : functionBehaviorElements) {
+					
+					if(element instanceof Parameter && (element.getAppliedStereotype(Constants.stereotypeQName_FunctionArgument) != null))
+					{
+						Stereotype parameterStereotype = element.getAppliedStereotype(Constants.stereotypeQName_FunctionArgument);
+						String causalityValue = ((EnumerationLiteral)element.getValue(parameterStereotype, Constants.propertyName_causality)).getName();
+						
+						if(causalityValue.equalsIgnoreCase("input"))
+						{
+							atleastOneInput = true;
+						}
+						else if(causalityValue.equalsIgnoreCase("output"))
+						{
+							if(atMostOneOutput == true)
+							{
+								return ctx.createFailureStatus(new Object[]{ "Function "+ ((FunctionBehavior)eObj).getName() +" have more than one Parameter's causality set to 'output'"});
+							}
+							else if(atMostOneOutput == false)
+							{
+								atMostOneOutput = true;
+							}
+						}
+						else
+						{
+							return ctx.createFailureStatus(new Object[]{ "Parameter "+ ((Parameter)element).getName() +" must have its causality set to 'input' or 'output'"});
+						}
+						
+					}
+				}
+				if(atleastOneInput == false)
+				{
+					return ctx.createFailureStatus(new Object[]{  "Function "+ ((FunctionBehavior)eObj).getName() +" should have atleast one Parameter's causality set to 'input'"});
+				}
+			}
+	
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C12_PropertyCausalityOfBlockConstriant.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C12_PropertyCausalityOfBlockConstriant.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C12_PropertyCausalityOfBlockConstriant.java	(revision 1517)
@@ -0,0 +1,75 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.EnumerationLiteral;
+import org.eclipse.uml2.uml.Property;
+import org.openmodelica.modelicaml.common.constants.Constants;
+
+/**
+ * C12:
+ * 	Rule :	Any Property of a UML Class with the ModelicaML stereotype <<Block>> applied 
+ * 			must have causality input or output. 
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C12_PropertyCausalityOfBlockConstriant extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C12_PropertyCausalityOfBlockConstriant() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+	
+			if(eObj instanceof Class && (((Class) eObj).getAppliedStereotype(Constants.stereotypeQName_Block) != null))
+			{
+				Class blockClass = (Class) eObj;
+				List<Element> class_elements = blockClass.allOwnedElements();
+				
+				for (Element element : class_elements) {
+					
+					if((element instanceof Property) && (((Property)element).getAppliedStereotype(Constants.stereotypeQName_Variable) != null))
+					{
+						Property class_property = (Property) element;
+						Element propertyValueElement = (EnumerationLiteral)class_property.getValue(class_property.getAppliedStereotype(Constants.stereotypeQName_Variable), Constants.propertyName_causality);
+						if(propertyValueElement == null)
+						{
+							if(eType != EMFEventType.NULL)
+							{
+								System.out.println("C12 : NULL");
+							}
+							return ctx.createFailureStatus(new Object[] { class_property.getName()+" Block Property must have causality set to either 'input' or 'output'" });
+						}
+					}
+				}
+			}
+
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C13_ConnectionStereotypeForConnectorConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C13_ConnectionStereotypeForConnectorConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C13_ConnectionStereotypeForConnectorConstraint.java	(revision 1517)
@@ -0,0 +1,68 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Connector;
+import org.openmodelica.modelicaml.common.constants.Constants;
+import org.openmodelica.modelicaml.validation.util.Utility;
+
+/**
+ * C13:
+ * 	Rule :	Any UML Connector that is owned by a UML Class with the ModelicaML stereotype 
+ * 			applied must have the stereotype Connection applied. 
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C13_ConnectionStereotypeForConnectorConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C13_ConnectionStereotypeForConnectorConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof Connector)
+			{
+				Connector connector = (Connector) eObj;
+				
+				if(connector.getOwner() instanceof Class)
+				{
+					Class clas = (Class) connector.getOwner();
+
+					if(Utility.isElementHaveModelicaMLStereotypeApplied(clas) && (connector.getAppliedStereotype(Constants.stereotypeQName_Connection) == null))
+					{
+						return ctx.createFailureStatus(new Object[] { "UML Connector "+connector.getName()+" owned by Class "+clas.getName()+" must have <<Connection>> Stereotype Applied."} );
+					}
+
+				}
+			}
+		}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C14_ConnectionPortStereotypeForPortsOfConnectorConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C14_ConnectionPortStereotypeForPortsOfConnectorConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C14_ConnectionPortStereotypeForPortsOfConnectorConstraint.java	(revision 1517)
@@ -0,0 +1,74 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Connector;
+import org.eclipse.uml2.uml.ConnectorEnd;
+import org.eclipse.uml2.uml.Port;
+import org.openmodelica.modelicaml.common.constants.Constants;
+import org.openmodelica.modelicaml.validation.util.Utility;
+
+/**
+ * C14:
+ * 	Rule :	Any UML Connector with ModelicaML stereotype applied can only connect UML Ports 
+ * 			that have the ModelicaML stereotype ConnectionPort applied. 
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C14_ConnectionPortStereotypeForPortsOfConnectorConstraint extends
+AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C14_ConnectionPortStereotypeForPortsOfConnectorConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof Connector)
+			{
+				Connector connector = (Connector) eObj;
+
+				if(Utility.isElementHaveModelicaMLStereotypeApplied(connector))
+				{
+					// List of ConnectorEnds for connector
+					List<ConnectorEnd> connector_connectorEnds = connector.getEnds();
+
+					for (ConnectorEnd connectorEnd : connector_connectorEnds) {
+
+						if((connectorEnd.getRole() instanceof Port) && (((Port)connectorEnd.getRole()).getAppliedStereotype(Constants.stereotypeQName_ConnectionPort)) == null)
+						{
+							return ctx.createFailureStatus(new Object[]{"Connector "+connector.getName()+" with any ModelicaML Stereotype applied can only connect to UML Ports with <<ConnectionPort>> Stereotype Applied"});
+						}
+					}
+				}
+
+			}
+		}
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C15_RedeclareRelationStereotypeForDependencyOfClassConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C15_RedeclareRelationStereotypeForDependencyOfClassConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C15_RedeclareRelationStereotypeForDependencyOfClassConstraint.java	(revision 1517)
@@ -0,0 +1,77 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Dependency;
+
+/**
+ * C15:
+ * 	Rule :	UML Class with ModelicaML stereotype applied can only have one UML Dependency 
+ * 			with the stereotype <<RedeclareRelation>>.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C15_RedeclareRelationStereotypeForDependencyOfClassConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C15_RedeclareRelationStereotypeForDependencyOfClassConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			C03_ClassWithModelicaMLStereotypeConstraint classWithModelicaMLStereotypeConstraint = new C03_ClassWithModelicaMLStereotypeConstraint();
+			if((eObj instanceof Class) && (classWithModelicaMLStereotypeConstraint.validate(ctx).isOK()))
+			{
+				Class clas = (Class) eObj;
+				List<Dependency> classDependencies = clas.getClientDependencies();
+				boolean havingOnlyOneRedeclareRelationStereotype = false;
+				
+				for (Dependency dependency : classDependencies) {
+					
+					if(dependency.getAppliedStereotype("ModelicaML::ModelicaRelationsConstructs::RedeclareRelation") != null)
+					{ 
+						if(havingOnlyOneRedeclareRelationStereotype == true)
+						{
+							havingOnlyOneRedeclareRelationStereotype = false;
+							return ctx.createFailureStatus(new Object[] {clas.getName()+" can have only one UML Dependency with RedeclareRelation Stereotype"});
+						}
+						else{
+							havingOnlyOneRedeclareRelationStereotype = true;
+						}
+					}
+				}
+				
+				
+			}
+		}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C16_ConstrainedByRelationStereotypeForDependencyOfClassConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C16_ConstrainedByRelationStereotypeForDependencyOfClassConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C16_ConstrainedByRelationStereotypeForDependencyOfClassConstraint.java	(revision 1517)
@@ -0,0 +1,78 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Dependency;
+
+/**
+ * C16:
+ * 	Rule :	UML Class with ModelicaML stereotype applied can only have one UML Dependency 
+ * 			with the stereotype <<ConstrainedByRElation>>. 
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C16_ConstrainedByRelationStereotypeForDependencyOfClassConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C16_ConstrainedByRelationStereotypeForDependencyOfClassConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			C03_ClassWithModelicaMLStereotypeConstraint classWithModelicaMLStereotypeConstraint = new C03_ClassWithModelicaMLStereotypeConstraint();
+			if((eObj instanceof Class) && (classWithModelicaMLStereotypeConstraint.validate(ctx).isOK()))
+			{
+				Class clas = (Class) eObj;
+				List<Dependency> classDependencies = clas.getClientDependencies();
+				boolean havingOnlyOneConstrainedByRelationStereotype = false;
+				
+				for (Dependency dependency : classDependencies) {
+					
+					if(dependency.getAppliedStereotype("ModelicaML::ModelicaRelationsConstructs::ConstrainedByRelation") != null)
+					{ 
+						
+						if(havingOnlyOneConstrainedByRelationStereotype == true)
+						{
+							havingOnlyOneConstrainedByRelationStereotype = false;
+							return ctx.createFailureStatus(new Object[] {" Class "+clas.getName()+" can have only one UML Dependency with 'ConstrainedByRelation' Stereotype"} );
+						}
+						else{
+							havingOnlyOneConstrainedByRelationStereotype = true;
+						}
+					}
+				}
+				
+				
+			}
+		}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C17_PartialDerivationRelationStereotypeForDependencyOfFunctionBehaviorConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C17_PartialDerivationRelationStereotypeForDependencyOfFunctionBehaviorConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C17_PartialDerivationRelationStereotypeForDependencyOfFunctionBehaviorConstraint.java	(revision 1517)
@@ -0,0 +1,100 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Dependency;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.FunctionBehavior;
+import org.openmodelica.modelicaml.common.constants.Constants;
+import org.openmodelica.modelicaml.validation.util.Utility;
+
+/**
+ * C17:
+ * 	Rule :	UML FunctionBehvaior with ModelicaML stereotype applied can only have one 
+ * 			UML Dependency with the stereotype <<PartialDerivativeRelation>> which must 
+ * 			point to a UML Function Behavior with the ModelicaML  stereotype 
+ * 			Function applied
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C17_PartialDerivationRelationStereotypeForDependencyOfFunctionBehaviorConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C17_PartialDerivationRelationStereotypeForDependencyOfFunctionBehaviorConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof FunctionBehavior)
+			{
+				
+				FunctionBehavior functionBehavior = (FunctionBehavior) eObj;
+				
+				if(Utility.isElementHaveModelicaMLStereotypeApplied(functionBehavior))
+				{
+					List<Dependency> dependenciesList = functionBehavior.getClientDependencies();
+					boolean havingPartialDerivativeRelationDependency = false;
+
+					
+					for (Dependency dependency : dependenciesList) {
+						
+						if(dependency.getAppliedStereotype("ModelicaML::ModelicaRelationsConstructs::PartialDerivativeOfFunctionRelation") != null)
+						{
+							
+							
+							if(havingPartialDerivativeRelationDependency == true)
+							{
+								return ctx.createFailureStatus(new Object[] {"FunctionBehavior have more than one UML dependency with PartialDerivativeRelation Stereotype"});
+							}
+							else
+							{
+								havingPartialDerivativeRelationDependency = true;
+								
+								List<Element> elementList = dependency.getTargets();
+								
+								for (Element element : elementList) {
+									
+									if(element instanceof FunctionBehavior && (element.getAppliedStereotype(Constants.stereotypeQName_Function) == null))
+									{
+										return ctx.createFailureStatus(new Object[] {"FunctionBehavior having UML dependency with PartialDerivativeRelation Stereotype must point to FunctionBehavior with Function Stereotype"});
+									}
+								}
+							}
+							
+						}
+					}
+				}
+				
+			}
+		}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C18_GeneralizationStereotypeConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C18_GeneralizationStereotypeConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C18_GeneralizationStereotypeConstraint.java	(revision 1517)
@@ -0,0 +1,85 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Generalization;
+import org.eclipse.uml2.uml.PrimitiveType;
+import org.openmodelica.modelicaml.common.constants.Constants;
+import org.openmodelica.modelicaml.validation.util.Utility;
+
+/**
+ * C18:
+ * 	Rule :	Any UML Generalization that is owned by a UML Class with a ModelicaML stereotype 
+ * 			applied must have the stereotype <<TypeExtendsRelation>> if it points to a 
+ * 			UML Primitive Type instance or  <<ExtendsRelation>> otherwise.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C18_GeneralizationStereotypeConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C18_GeneralizationStereotypeConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		 
+		EObject eObj  = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch mode
+		if(eType == EMFEventType.NULL)
+		{
+			if( eObj instanceof Generalization)
+			{
+				Element ownerClass = ((Generalization) eObj).getOwner();
+				
+				if(ownerClass instanceof Class) // Check whether Owner element is a UML Class
+				{
+					if(Utility.isElementHaveModelicaMLStereotypeApplied(ownerClass))  // Check the Owner Class with ModelicaML stereotype
+					{
+						List<Element> targetList = ((Generalization) eObj).getTargets();
+						
+						for (Element element : targetList) {
+							
+							if(element instanceof PrimitiveType)
+							{
+								if((((Generalization) eObj).getAppliedStereotype(Constants.stereotypeQName_TypeRelation) == null))
+								{
+									return ctx.createFailureStatus(new Object[] {"UML Generalization of a Class pointing to PrimitiveType must extend Stereotype TypeRelation"});
+								}
+							}
+							else if(((Generalization) eObj).getAppliedStereotype(Constants.stereotypeQName_ExtendsRelation) == null)
+							{
+								return ctx.createFailureStatus(new Object[] {"UML Generalization of a Class must extend Stereotype ExtendsRelation"});
+							}
+						}
+					}
+					
+				}
+			}
+		}
+		return ctx.createSuccessStatus();
+	}
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C19_ClassInheritanceRulesConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C19_ClassInheritanceRulesConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C19_ClassInheritanceRulesConstraint.java	(revision 1517)
@@ -0,0 +1,217 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.FunctionBehavior;
+import org.eclipse.uml2.uml.Generalization;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.PrimitiveType;
+import org.openmodelica.modelicaml.common.constants.Constants;
+
+/**
+ * C19:
+ * 	Rule :	Check for the inheritance rules of Modelica classes as described P.Fritzson book and the Modelica spec. 
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C19_ClassInheritanceRulesConstraint extends
+AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C19_ClassInheritanceRulesConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+
+		// In Both Live and Batch Mode
+
+		if(eType != EMFEventType.NULL)
+		{
+			if(eObj instanceof Generalization)
+			{
+				eObj = ((Generalization) eObj).getSources().get(0);
+			}
+		}
+		if( eObj instanceof Class)
+		{
+
+			if( eObj instanceof Class && (((Class) eObj).getAppliedStereotype(Constants.stereotypeQName_ModelicaPackage) != null))
+			{
+				List<Generalization> generalizationList = ((Class) eObj).getGeneralizations();
+
+				for (Generalization generalization : generalizationList) {
+
+					List<Element> elementList = generalization.getTargets();
+
+					for (Element element : elementList) {
+
+						if( !(element instanceof Class && element.getAppliedStereotype(Constants.stereotypeQName_ModelicaPackage) != null))
+						{
+							return ctx.createFailureStatus(new Object[] {"ModelicaPackage "+((NamedElement) eObj).getName()+ " can have only ModelicaPackages as base class"});
+						}
+					}
+				}
+
+			}
+
+			else if( eObj instanceof Class && (((Class) eObj).getAppliedStereotype(Constants.stereotypeQName_Operator) != null))
+			{
+
+				List<Generalization> generalizationList = ((Class) eObj).getGeneralizations();
+
+				for (Generalization generalization : generalizationList) {
+
+					List<Element> elementList = generalization.getTargets();
+
+					for (Element element : elementList) {
+
+						if( !( element instanceof Class && element.getAppliedStereotype(Constants.stereotypeQName_Operator) != null))
+						{
+							return ctx.createFailureStatus(new Object[] {"Operator "+((NamedElement) eObj).getName()+ " can have only Operators as base class"});
+						}
+					}
+
+				}
+
+
+			}
+			else if( eObj instanceof FunctionBehavior && (((FunctionBehavior) eObj).getAppliedStereotype(Constants.stereotypeQName_Function) != null))
+			{
+				List<Generalization> generalizationList = ((Class) eObj).getGeneralizations();
+
+				for (Generalization generalization : generalizationList) {
+
+					List<Element> elementList = generalization.getTargets();
+
+					for (Element element : elementList) {
+
+						if(!( element instanceof FunctionBehavior && element.getAppliedStereotype(Constants.stereotypeQName_Function) != null))
+						{
+							return ctx.createFailureStatus(new Object[] {"Function "+((NamedElement) eObj).getName()+ " can have only Functions as base class"});
+						}
+					}
+
+				}
+
+
+			}
+			else if(eObj instanceof PrimitiveType && ((Class) eObj).getAppliedStereotype(Constants.stereotypeQName_Type) != null)
+			{
+				List<Generalization> generalizationList = ((Class) eObj).getGeneralizations();
+
+				for (Generalization generalization : generalizationList) {
+					List<Element> elementList = generalization.getTargets();
+
+					for (Element element : elementList) {
+
+						if( !(element instanceof PrimitiveType && element.getAppliedStereotype(Constants.stereotypeQName_Type) != null))
+						{
+							return ctx.createFailureStatus(new Object[]{"Type "+((NamedElement) eObj).getName()+" can have only Type as base class"});
+						}
+					}
+				}
+
+
+			}
+			else if( eObj instanceof Class && (((Class) eObj).getAppliedStereotype(Constants.stereotypeQName_Record) != null))
+			{
+				List<Generalization> generalizationList = ((Class) eObj).getGeneralizations();
+
+				for (Generalization generalization : generalizationList) {
+					List<Element> elementList = generalization.getTargets();
+
+					for (Element element : elementList) {
+
+						if( !( element instanceof Class && element.getAppliedStereotype(Constants.stereotypeQName_Record) != null))
+						{
+							return ctx.createFailureStatus(new Object[] {"Record "+((NamedElement) eObj).getName()+ " can have only Record as base class"});
+						}
+					}
+
+				}
+
+
+			}
+			else if( eObj instanceof Class && (((Class) eObj).getAppliedStereotype(Constants.stereotypeQName_Connector) != null))
+			{
+				List<Generalization> generalizationList = ((Class) eObj).getGeneralizations();
+
+				for (Generalization generalization : generalizationList) {
+					List<Element> elementList = generalization.getTargets();
+
+					for (Element element : elementList) {
+
+						if( !(( element instanceof Class && ((element.getAppliedStereotype(Constants.stereotypeQName_Connector) != null) || element.getAppliedStereotype(Constants.stereotypeQName_Record) != null )) || element instanceof PrimitiveType && element.getAppliedStereotype(Constants.stereotypeQName_Type) != null ))
+						{
+							return ctx.createFailureStatus(new Object[] {"Connector "+((NamedElement) eObj).getName()+ " can have only Connector or Type or Record  as base class"});
+						}
+					}
+				}
+
+
+			}
+			else if( eObj instanceof Class && (((Class) eObj).getAppliedStereotype(Constants.stereotypeQName_Block) != null))
+			{
+				List<Generalization> generalizationList = ((Class) eObj).getGeneralizations();
+
+				for (Generalization generalization : generalizationList) {
+					List<Element> elementList = generalization.getTargets();
+
+					for (Element element : elementList) {
+
+						if( !( element instanceof Class && (element.getAppliedStereotype(Constants.stereotypeQName_Block) != null || element.getAppliedStereotype(Constants.stereotypeQName_Record) != null )))
+						{
+							return ctx.createFailureStatus(new Object[] {"Block "+((NamedElement) eObj).getName()+ " can have only Block or Record as base class"});
+						}
+					}
+				}
+
+
+			}
+			else if( eObj instanceof Class && ((((Class) eObj).getAppliedStereotype(Constants.stereotypeQName_Model) != null || ((Class)eObj).getAppliedStereotype(Constants.stereotypeQName_ModelicaClass) != null)))
+			{
+				List<Generalization> generalizationList = ((Class) eObj).getGeneralizations();
+
+				for (Generalization generalization : generalizationList) {
+					List<Element> elementList = generalization.getTargets();
+
+					for (Element element : elementList) {
+
+						if( !( element instanceof Class && (element.getAppliedStereotype(Constants.stereotypeQName_Model) != null || element.getAppliedStereotype(Constants.stereotypeQName_ModelicaClass) != null || element.getAppliedStereotype(Constants.stereotypeQName_Block) != null || element.getAppliedStereotype(Constants.stereotypeQName_Record) != null )))
+						{
+							return ctx.createFailureStatus(new Object[] {"Model "+((NamedElement) eObj).getName()+ " can have only Model/Class or Record or Block as base class"});
+						}
+					}
+				}
+
+
+			}
+		}
+
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C21_ExitPointHaveOnlyOneIncomingTransitionConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C21_ExitPointHaveOnlyOneIncomingTransitionConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C21_ExitPointHaveOnlyOneIncomingTransitionConstraint.java	(revision 1517)
@@ -0,0 +1,75 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+
+/**	
+ * State Machines
+ * 
+ * C21:
+ * 	Rule :	UML PseudoState with kind exitPoints can have at most one incoming transition.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Live
+ */
+
+public class C21_ExitPointHaveOnlyOneIncomingTransitionConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C21_ExitPointHaveOnlyOneIncomingTransitionConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		
+		
+			if(eType != EMFEventType.NULL)
+			{
+				if(ctx.getFeatureNewValue() instanceof EObject)
+				{
+					eObj = (EObject) ctx.getFeatureNewValue();
+				}
+				else
+				{
+					return ctx.createSuccessStatus();
+				}
+			}
+			
+			if(eObj instanceof Pseudostate)
+			{
+				Pseudostate pseudoState = (Pseudostate) eObj;
+				
+				if(pseudoState.getKind().getValue() == PseudostateKind.EXIT_POINT)
+				{
+					if(pseudoState.getIncomings().size() > 1)
+					{
+						return ctx.createFailureStatus(new Object[]{pseudoState.getName()+" exitPoint State cannot have more than one incoming transitions"}); 
+					}
+				}
+			}
+		
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C22_EntryPointHaveNoIncomingTransitionConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C22_EntryPointHaveNoIncomingTransitionConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C22_EntryPointHaveNoIncomingTransitionConstraint.java	(revision 1517)
@@ -0,0 +1,74 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+
+/**	
+ * State Machines
+ * 
+ * C21:
+ * 	Rule :	UML PseudoState with kind entryPoint cannot have incoming transitions.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Live
+ */
+
+public class C22_EntryPointHaveNoIncomingTransitionConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C22_EntryPointHaveNoIncomingTransitionConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		
+			if(eType != EMFEventType.NULL)
+			{
+				if(ctx.getFeatureNewValue() instanceof EObject)
+				{
+					eObj = (EObject) ctx.getFeatureNewValue();
+				}
+				else
+				{
+					return ctx.createSuccessStatus();
+				}
+			}
+			if(eObj instanceof Pseudostate)
+			{
+				Pseudostate pseudoState = (Pseudostate) eObj;
+				
+				if(pseudoState.getKind().getValue() == PseudostateKind.ENTRY_POINT)
+				{
+					if(pseudoState.getIncomings().size() > 0) // Null Pointer Exception may invoke? 
+					{
+						return ctx.createFailureStatus(new Object[]{pseudoState.getName()+" entryPoint State cannot have incoming transitions"}); 
+					}
+				}
+			}
+		
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C23_ExitPointHaveNoOutgoingTransitionConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C23_ExitPointHaveNoOutgoingTransitionConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C23_ExitPointHaveNoOutgoingTransitionConstraint.java	(revision 1517)
@@ -0,0 +1,74 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+
+/**	
+ * State Machines
+ * 
+ * C23:
+ * 	Rule :	UML PseudoState with kind exitPoint cannot have outgoing transitions. 
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Live
+ */
+
+public class C23_ExitPointHaveNoOutgoingTransitionConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C23_ExitPointHaveNoOutgoingTransitionConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		
+			if(eType != EMFEventType.NULL)
+			{
+				if(ctx.getFeatureNewValue() instanceof EObject)
+				{
+					eObj = (EObject) ctx.getFeatureNewValue();
+				}
+				else
+				{
+					return ctx.createSuccessStatus();
+				}
+			}
+			if(eObj instanceof Pseudostate)
+			{
+				Pseudostate pseudoState = (Pseudostate) eObj;
+				
+				if(pseudoState.getKind().getValue() == PseudostateKind.EXIT_POINT)
+				{
+					if(pseudoState.getOutgoings().size() > 0)
+					{
+						return ctx.createFailureStatus(new Object[]{pseudoState.getName()+" exitPoint State cannot have outgoing transitions"}); 
+					}
+				}
+			}
+		
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C24_DeepHistoryNotSupportedConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C24_DeepHistoryNotSupportedConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C24_DeepHistoryNotSupportedConstraint.java	(revision 1517)
@@ -0,0 +1,72 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+
+/**	
+ * State Machines
+ * 
+ * C24:
+ * 	Rule :	UML PseudoState with kind deepHistory  are not supported.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Live
+ */
+ 
+public class C24_DeepHistoryNotSupportedConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C24_DeepHistoryNotSupportedConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+ 		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		
+			if(eType != EMFEventType.NULL)
+			{
+				if(ctx.getFeatureNewValue() instanceof EObject)
+				{
+					eObj = (EObject) ctx.getFeatureNewValue();
+					
+				}
+				else
+				{
+					return ctx.createSuccessStatus();
+				}
+			}
+			if(eObj instanceof Pseudostate)
+			{
+				Pseudostate pseudoState = (Pseudostate) eObj;
+				
+				if(pseudoState.getKind().getValue() == PseudostateKind.DEEP_HISTORY)
+				{
+					return ctx.createFailureStatus(new Object[]{ pseudoState.getName()+" deepHistory State are not supported"});
+				}
+			}
+		
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C25_ModelicaMLStateMachineHaveOnlyOneInitialStateConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C25_ModelicaMLStateMachineHaveOnlyOneInitialStateConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C25_ModelicaMLStateMachineHaveOnlyOneInitialStateConstraint.java	(revision 1517)
@@ -0,0 +1,105 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+import org.eclipse.uml2.uml.Region;
+import org.eclipse.uml2.uml.StateMachine;
+import org.openmodelica.modelicaml.validation.util.Utility;
+
+/**	
+ * State Machines
+ * 
+ * C25:
+ * 	Rule :	UML StateMachine A ModelicaML StateMachine can contain at most one 
+ * 			UML PseudoState of kind initial.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Live
+ */
+
+public class C25_ModelicaMLStateMachineHaveOnlyOneInitialStateConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C25_ModelicaMLStateMachineHaveOnlyOneInitialStateConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		
+			if(eType != EMFEventType.NULL)
+			{
+				if(eObj instanceof Pseudostate && ((Pseudostate)eObj).getKind().getValue() ==  PseudostateKind.INITIAL)
+				{
+					
+					
+					Region region = (Region) ((Pseudostate) eObj).getOwner();
+					
+					eObj = region.getStateMachine();
+				}
+				else
+				{
+					return ctx.createSuccessStatus();
+				}
+			}
+			if(eObj instanceof StateMachine && Utility.isElementHaveModelicaMLStereotypeApplied((Element)eObj))
+			{
+				StateMachine stateMachine = (StateMachine) eObj;
+				
+				List<Region> regionList = stateMachine.getRegions();
+				
+				int noOfInitialStates = 0;
+				
+				for (Region region : regionList) {
+					
+					List <Element> elementList = region.getOwnedElements();
+					
+					for (Element element : elementList) {
+						
+						if( element instanceof Pseudostate)
+						{
+							if(((Pseudostate)element).getKind().getValue() ==  PseudostateKind.INITIAL)
+							{
+								noOfInitialStates++;
+								
+								if(noOfInitialStates > 1)
+								{
+									return ctx.createFailureStatus(new Object[]{((NamedElement)eObj).getName()+" ModelicaML StateMachine can contian at most one Initial State."});
+								}
+							}
+						}
+						
+					}
+				}
+			}
+		
+		
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C26_InitialStateHaveOnlyOneOutgoingTransitionConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C26_InitialStateHaveOnlyOneOutgoingTransitionConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C26_InitialStateHaveOnlyOneOutgoingTransitionConstraint.java	(revision 1517)
@@ -0,0 +1,74 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+
+/**	
+ * State Machines
+ * 
+ * C26:
+ * 	Rule :	A UML PseudoState of kind initial can have at most one outgoing transition.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Live
+ */
+
+public class C26_InitialStateHaveOnlyOneOutgoingTransitionConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C26_InitialStateHaveOnlyOneOutgoingTransitionConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+	
+		if(eType != EMFEventType.NULL)
+		{
+			if(ctx.getFeatureNewValue() instanceof EObject)
+			{
+				eObj = (EObject) ctx.getFeatureNewValue();
+			}
+			else
+			{
+				return ctx.createSuccessStatus();
+			}
+		}
+			if(eObj instanceof Pseudostate)
+			{
+				Pseudostate pseudoState = (Pseudostate) eObj;
+				
+				if(pseudoState.getKind().getValue() == PseudostateKind.INITIAL)
+				{
+					if(pseudoState.getOutgoings().size() > 1)
+					{
+						return ctx.createFailureStatus(new Object[]{pseudoState.getName()+" Initial State can have atmost one outgoing transition."});
+					}
+				}
+			}
+		
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C27_NoGuardForOutgoingTransitionOfInitialStateConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C27_NoGuardForOutgoingTransitionOfInitialStateConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C27_NoGuardForOutgoingTransitionOfInitialStateConstraint.java	(revision 1517)
@@ -0,0 +1,71 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+import org.eclipse.uml2.uml.Transition;
+
+/**	
+ * State Machines
+ * 
+ * C27:
+ * 	Rule :	Outgoing transition of A UML PseudoState of kind initial must not have a 
+ * 			guard.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Live
+ */
+
+public class C27_NoGuardForOutgoingTransitionOfInitialStateConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C27_NoGuardForOutgoingTransitionOfInitialStateConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+ 		EObject eObj = ctx.getTarget();
+		
+	
+		
+		
+			
+			if(eObj instanceof Transition)
+			{
+				Transition transition = (Transition) eObj;
+				
+				if(transition.getSource() instanceof Pseudostate)
+				{
+					Pseudostate pseudoState = (Pseudostate) transition.getSource();
+					
+					if(pseudoState.getKind().getValue() == PseudostateKind.INITIAL)
+					{
+						if(transition.getGuard() != null)
+						{
+							return ctx.createFailureStatus(new Object[]{transition.getName()+" is an Outgoing transition of Initial State must not have a guard."});
+						}
+					}
+				}
+			}
+		
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C28_ModelicaMLStateMachineHaveOnlyOneShallowHistoryStateConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C28_ModelicaMLStateMachineHaveOnlyOneShallowHistoryStateConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C28_ModelicaMLStateMachineHaveOnlyOneShallowHistoryStateConstraint.java	(revision 1517)
@@ -0,0 +1,104 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+import org.eclipse.uml2.uml.Region;
+import org.eclipse.uml2.uml.StateMachine;
+import org.openmodelica.modelicaml.validation.util.Utility;
+
+/**	
+ * State Machines
+ * 
+ * C28:
+ * 	Rule :	UML StateMachine A ModelicaML StateMachine can contain at most one 
+ * 			UML PseudoState of kind shallowHistory. 
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Live
+ */
+
+public class C28_ModelicaMLStateMachineHaveOnlyOneShallowHistoryStateConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C28_ModelicaMLStateMachineHaveOnlyOneShallowHistoryStateConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+ 		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+	
+		
+		if(eType != EMFEventType.NULL)
+		{
+			if(eObj instanceof Pseudostate && ((Pseudostate)eObj).getKind().getValue() ==  PseudostateKind.SHALLOW_HISTORY)
+			{
+				
+				
+				Region region = (Region) ((Pseudostate) eObj).getOwner();
+				
+				eObj = region.getStateMachine();
+			}
+			else
+			{
+				return ctx.createSuccessStatus();
+			}
+		}
+			if(eObj instanceof StateMachine && Utility.isElementHaveModelicaMLStereotypeApplied((Element)eObj))
+			{
+				StateMachine stateMachine = (StateMachine) eObj;
+				
+				List<Region> regionList = stateMachine.getRegions();
+				
+				int noOfShallowHistoryStates = 0;
+				
+				for (Region region : regionList) {
+					
+					List <Element> elementList = region.getOwnedElements();
+					
+					for (Element element : elementList) {
+						
+						if( element instanceof Pseudostate)
+						{
+							if(((Pseudostate)element).getKind().getValue() ==  PseudostateKind.SHALLOW_HISTORY)
+							{
+								noOfShallowHistoryStates++;
+								
+								if(noOfShallowHistoryStates > 1)
+								{
+									return ctx.createFailureStatus(new Object[]{((NamedElement)eObj).getName()+" ModelicaML StateMachine can contian at most one ShallowHistory State."});
+								}
+							}
+						}
+						
+					}
+				}
+			}
+		
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C29_ModelicaMLStateMachineHaveOnlyOneInitialOrShallowHistoryStateConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C29_ModelicaMLStateMachineHaveOnlyOneInitialOrShallowHistoryStateConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C29_ModelicaMLStateMachineHaveOnlyOneInitialOrShallowHistoryStateConstraint.java	(revision 1517)
@@ -0,0 +1,105 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+import org.eclipse.uml2.uml.Region;
+import org.eclipse.uml2.uml.StateMachine;
+import org.openmodelica.modelicaml.validation.util.Utility;
+
+/**	
+ * State Machines
+ * 
+ * C29:
+ * 	Rule :	UML StateMachine A ModelicaML StateMachine must have either one  UML PseudoState 
+ * 			of kind initial or one UML PseudoState of kind shallowHistory.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Live
+ */
+
+public class C29_ModelicaMLStateMachineHaveOnlyOneInitialOrShallowHistoryStateConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C29_ModelicaMLStateMachineHaveOnlyOneInitialOrShallowHistoryStateConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		
+		
+			if(eType != EMFEventType.NULL)
+			{
+				if(eObj instanceof Pseudostate && (((Pseudostate)eObj).getKind().getValue() ==  PseudostateKind.SHALLOW_HISTORY || ((Pseudostate)eObj).getKind().getValue() ==  PseudostateKind.INITIAL))
+				{
+					
+					
+					Region region = (Region) ((Pseudostate) eObj).getOwner();
+					
+					eObj = region.getStateMachine();
+				}
+				else
+				{
+					return ctx.createSuccessStatus();
+				}
+			}
+			
+			if(eObj instanceof StateMachine && Utility.isElementHaveModelicaMLStereotypeApplied((Element)eObj))
+			{
+				StateMachine stateMachine = (StateMachine) eObj;
+				
+				List<Region> regionList = stateMachine.getRegions();
+				
+				int noOfInitialOrShallowHistoryStates = 0;
+				
+				for (Region region : regionList) {
+					
+					List <Element> elementList = region.getOwnedElements();
+					
+					for (Element element : elementList) {
+						
+						if( element instanceof Pseudostate)
+						{
+							if(((Pseudostate)element).getKind().getValue() ==  PseudostateKind.SHALLOW_HISTORY || ((Pseudostate)element).getKind().getValue() ==  PseudostateKind.INITIAL)
+							{
+								noOfInitialOrShallowHistoryStates++;
+								
+								if(noOfInitialOrShallowHistoryStates > 1)
+								{
+									return ctx.createFailureStatus(new Object[]{((NamedElement)eObj).getName()+" ModelicaML StateMachine can contian at most one Initial State or ShallowHistory State."});
+								}
+							}
+						}
+						
+					}
+				}
+			}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C30_OutgoingTransitionToAStateFromInitialOrShallowHistoryStateHaveSameRegionConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C30_OutgoingTransitionToAStateFromInitialOrShallowHistoryStateHaveSameRegionConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C30_OutgoingTransitionToAStateFromInitialOrShallowHistoryStateHaveSameRegionConstraint.java	(revision 1517)
@@ -0,0 +1,71 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+import org.eclipse.uml2.uml.Transition;
+
+/**	
+ * State Machines
+ * 
+ * C30:
+ * 	Rule :	The outgoing transition from the UML PsuedoState of kind initial or 
+ * 			shallowHistory node must point to a state in that is in the same UML Region.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Live
+ */
+
+public class C30_OutgoingTransitionToAStateFromInitialOrShallowHistoryStateHaveSameRegionConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C30_OutgoingTransitionToAStateFromInitialOrShallowHistoryStateHaveSameRegionConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		
+		
+			if(eObj instanceof Transition)
+			{
+				Transition transition = (Transition) eObj;
+				
+				if(transition.getSource() instanceof Pseudostate)
+				{
+					Pseudostate pseudoState = (Pseudostate) transition.getSource();
+					
+					if(pseudoState.getKind().getValue() == PseudostateKind.INITIAL || pseudoState.getKind().getValue() == PseudostateKind.SHALLOW_HISTORY)
+					{
+						NamedElement targetElement = transition.getTarget();
+						
+						if(!(targetElement.getOwner().equals(pseudoState.getOwner())))
+						{
+							return ctx.createFailureStatus(new Object[] {transition.getName()+" Outgoing transition from the Inital or ShallowHistory State must point to a state in the same Region."});
+						}
+					}
+				}
+			}
+		
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C31_ChoiceOrjunctionStateHaveOnlyOneIncomingAndAtLeastOneOutgoingTransitionConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C31_ChoiceOrjunctionStateHaveOnlyOneIncomingAndAtLeastOneOutgoingTransitionConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C31_ChoiceOrjunctionStateHaveOnlyOneIncomingAndAtLeastOneOutgoingTransitionConstraint.java	(revision 1517)
@@ -0,0 +1,67 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+
+/**	
+ * State Machines
+ * 
+ * C31:
+ * 	Rule :	A UML PseudoState of kind choice or junction must have at most one 
+ * 			incoming and at least one outgoing transitions.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+ 
+public class C31_ChoiceOrjunctionStateHaveOnlyOneIncomingAndAtLeastOneOutgoingTransitionConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C31_ChoiceOrjunctionStateHaveOnlyOneIncomingAndAtLeastOneOutgoingTransitionConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			
+			if(eObj instanceof Pseudostate)
+			{
+				Pseudostate pseudoState = (Pseudostate) eObj;
+				
+				if(pseudoState.getKind().getValue() == PseudostateKind.CHOICE || pseudoState.getKind().getValue() == PseudostateKind.JUNCTION)
+				{
+					if(pseudoState.getIncomings().size() > 1 || pseudoState.getOutgoings().size() < 1)
+					{
+						return ctx.createFailureStatus(new Object[]{ pseudoState.getName()+" state should have atmost one incoming and atleast one outgoing transition."});
+					}
+				}
+			}
+		}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C32_ChoiceOrJunctionStateShouldHaveOneElseBranchConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C32_ChoiceOrJunctionStateShouldHaveOneElseBranchConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C32_ChoiceOrJunctionStateShouldHaveOneElseBranchConstraint.java	(revision 1517)
@@ -0,0 +1,96 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Constraint;
+import org.eclipse.uml2.uml.OpaqueExpression;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+import org.eclipse.uml2.uml.Transition;
+
+/**	
+ * State Machines
+ * 
+ * C32:
+ * 	Rule :	A UML PseudoState of kind choice or junction should have one else branch.
+ * 
+ * 	Severity : WARNING
+ * 
+ *	Mode : Batch
+ */
+
+public class C32_ChoiceOrJunctionStateShouldHaveOneElseBranchConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C32_ChoiceOrJunctionStateShouldHaveOneElseBranchConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		 
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			
+			if(eObj instanceof Pseudostate)
+			{
+				Pseudostate pseudoState = (Pseudostate) eObj;
+				
+				if(pseudoState.getKind().getValue() == PseudostateKind.CHOICE || pseudoState.getKind().getValue() == PseudostateKind.JUNCTION)
+				{
+					List<Transition> outgoingTransitionList = pseudoState.getOutgoings();
+					
+					boolean isElseExpressionExists = false;
+					
+					for (Transition transition : outgoingTransitionList) {
+						
+						Constraint constraint = transition.getGuard();
+						
+						if(constraint != null && constraint.getSpecification() != null && constraint.getSpecification() instanceof OpaqueExpression)
+						{
+							OpaqueExpression expression = (OpaqueExpression) constraint.getSpecification();
+							
+							List<String> expressionBody = expression.getBodies();
+							
+							if(expressionBody != null)
+							{
+								if(isElseExpressionExists == false && expressionBody.contains("else"))
+								{
+									isElseExpressionExists = true;
+								}
+							}
+						}
+					}
+					
+					if(isElseExpressionExists == false)
+					{
+						return ctx.createFailureStatus(new Object[]{pseudoState.getName()+" State should have one else branch"});
+					}
+				}
+			}
+		}
+	
+		return ctx.createSuccessStatus();
+
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C33_TransitionToForkFromStateMustBeSameRegionConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C33_TransitionToForkFromStateMustBeSameRegionConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C33_TransitionToForkFromStateMustBeSameRegionConstraint.java	(revision 1517)
@@ -0,0 +1,67 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+import org.eclipse.uml2.uml.State;
+import org.eclipse.uml2.uml.Transition;
+
+/**	
+ * State Machines
+ * 
+ * C33:
+ * 	Rule :	A UML Transition to UML PseudoState of kind fork must have UML State as source
+ * 			 which must be in the same UML Region.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Live
+ */
+ 
+public class C33_TransitionToForkFromStateMustBeSameRegionConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C33_TransitionToForkFromStateMustBeSameRegionConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		
+		
+			if(eObj instanceof Transition)
+			{
+				Transition transition = (Transition) eObj;
+				
+				if(transition.getTarget() != null && transition.getSource() != null && transition.getTarget() instanceof Pseudostate && ((Pseudostate)transition.getTarget()).getKind().getValue() == PseudostateKind.FORK)
+				{
+					State source = (State) transition.getSource();
+					Pseudostate target = (Pseudostate) transition.getTarget();
+					
+					if(source.getOwner() != null && target.getOwner() != null && source.getOwner() != target.getOwner())
+					{
+						return ctx.createFailureStatus(new Object[] { transition.getName()+" transition from "+source.getName()+" state to "+target.getName()+" fork state must be in same region"});
+					}
+				}
+			}
+		
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C34_ForkStateMustHaveOnlyOneIncomingAndAtleastTwoOutgoingConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C34_ForkStateMustHaveOnlyOneIncomingAndAtleastTwoOutgoingConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C34_ForkStateMustHaveOnlyOneIncomingAndAtleastTwoOutgoingConstraint.java	(revision 1517)
@@ -0,0 +1,67 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+
+/**	
+ * State Machines
+ * 
+ * C34:
+ * 	Rule :	 A UML Transition to UML PseudoState of kind fork must have at least 
+ * 			two outgoing UML Transition and at most one incoming UML Transition.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C34_ForkStateMustHaveOnlyOneIncomingAndAtleastTwoOutgoingConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C34_ForkStateMustHaveOnlyOneIncomingAndAtleastTwoOutgoingConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof Pseudostate)
+			{
+				Pseudostate pseudoState = (Pseudostate) eObj;
+				
+				if(pseudoState.getKind().getValue() == PseudostateKind.FORK)
+				{
+					if(pseudoState.getOutgoings().size() < 2 || pseudoState.getIncomings().size() > 1)
+					{
+						return ctx.createFailureStatus(new Object[] {pseudoState.getName()+" fork state must have atleast two outgoing and atmost one incoming transitions."});
+					}
+					
+				}
+			}
+		}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C35_TransitionFromForkToTargetMustBeStatesOfDifferentRegionInCompositeStateConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C35_TransitionFromForkToTargetMustBeStatesOfDifferentRegionInCompositeStateConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C35_TransitionFromForkToTargetMustBeStatesOfDifferentRegionInCompositeStateConstraint.java	(revision 1517)
@@ -0,0 +1,113 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+import org.eclipse.uml2.uml.Region;
+import org.eclipse.uml2.uml.State;
+import org.eclipse.uml2.uml.Transition;
+
+/**	
+ * State Machines
+ * 
+ * C35:
+ * 	Rule :	UML::Transition from a UML::PseudoState of kind 'fork' must
+ *			lead to states that are all in different (orthogonal) regions of a composite state.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Live
+ */
+
+public class C35_TransitionFromForkToTargetMustBeStatesOfDifferentRegionInCompositeStateConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C35_TransitionFromForkToTargetMustBeStatesOfDifferentRegionInCompositeStateConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) { // Blaming Fork instead of transition
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		
+			if(eType != EMFEventType.NULL)
+			{
+				if(eObj instanceof Transition && ((Transition) eObj).getSource() instanceof Pseudostate)
+				{
+					eObj = ((Transition) eObj).getSource();	
+				}
+				else
+				{
+					return ctx.createSuccessStatus();
+				}
+			}
+			if(eObj instanceof Pseudostate)
+			{
+				Pseudostate pseudoState = (Pseudostate) eObj;
+				
+				if(pseudoState.getKind().getValue() == PseudostateKind.FORK)
+				{
+					List<Transition> outgoingTransitionList = pseudoState.getOutgoings();
+					State compositeState = null;
+					List<Region> foundRegionsList = new ArrayList<Region>();
+					
+					for (Transition transition : outgoingTransitionList) {
+						
+						if(transition.getTarget() != null && transition.getTarget() instanceof State)
+						{
+							State target_state = (State) transition.getTarget();
+							
+							if(target_state.getOwner() != null && target_state.getOwner() instanceof Region)
+							{
+								Region region = (Region) target_state.getOwner();
+								
+								if(region.getOwner() != null && region.getOwner() instanceof State)
+								{
+									if(compositeState == null)
+									{
+										compositeState = (State) region.getOwner();
+										foundRegionsList.add(region);
+									}
+									else if(compositeState.equals((State)region.getOwner()) && !foundRegionsList.contains(region))
+									{
+										foundRegionsList.add(region);
+									}
+									else
+									{
+										return ctx.createFailureStatus(new Object[]{ transition.getName()+" Transition from Fork State must lead to States that are all in different regions of a composite state."});
+									}
+								}
+								else
+								{
+									return ctx.createFailureStatus(new Object[]{ transition.getName()+" Transition from Fork State must lead to States that are all in different regions of a composite state."});
+								}
+							}
+						}
+					}
+				}
+			}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C36_JoinOutgoingTransitionToStateOrFinalStateConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C36_JoinOutgoingTransitionToStateOrFinalStateConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C36_JoinOutgoingTransitionToStateOrFinalStateConstraint.java	(revision 1517)
@@ -0,0 +1,74 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.FinalState;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+import org.eclipse.uml2.uml.State;
+import org.eclipse.uml2.uml.Transition;
+
+/**	
+ * State Machines
+ * 
+ * C36:
+ * 	Rule :	UML::Transition from a UML::PseudoState of kind 'fork' must
+ *			have target as state or final state.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C36_JoinOutgoingTransitionToStateOrFinalStateConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C36_JoinOutgoingTransitionToStateOrFinalStateConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType =  ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+
+			if(eObj instanceof Transition)
+			{
+				if(((Transition) eObj).getSource() instanceof Pseudostate && ((Pseudostate) ((Transition) eObj).getSource()).getKind().getValue() == PseudostateKind.JOIN)
+				{
+					Transition transition = (Transition) eObj;
+					
+					if((transition.getTarget() instanceof State) || (transition.getTarget() instanceof FinalState))
+					{
+						// NOP
+						
+					}
+					else
+					{
+						return ctx.createFailureStatus(new Object[] {"Transition "+transition.getName()+" from join must have target as State or FinalState"});
+					}
+				}
+			}
+		}
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C37_JoinMustHaveOnlyTwoIncomingAndOneOutgoingTransitionConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C37_JoinMustHaveOnlyTwoIncomingAndOneOutgoingTransitionConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C37_JoinMustHaveOnlyTwoIncomingAndOneOutgoingTransitionConstraint.java	(revision 1517)
@@ -0,0 +1,62 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+
+/**	
+ * State Machines
+ * 
+ * C37:
+ * 	Rule :	UML::PseudoState of kind 'Join' must have atleast two incoming and exactly one 
+ * 			outgoing transition.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C37_JoinMustHaveOnlyTwoIncomingAndOneOutgoingTransitionConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C37_JoinMustHaveOnlyTwoIncomingAndOneOutgoingTransitionConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof Pseudostate && ((Pseudostate) eObj).getKind().getValue() == PseudostateKind.JOIN)
+			{
+				Pseudostate pseudoState = (Pseudostate) eObj;
+				
+				if (pseudoState.getIncomings().size() < 2 || pseudoState.getOutgoings().size() != 1)
+				{
+					return ctx.createFailureStatus(new Object[] {"Join PseudoState "+pseudoState.getName()+" Must Have atleast two incoming transition and exactly one outgoing transition"});
+				}
+			}
+		}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C38_TransitionToJoinFromSourcetMustBeStatesOfDifferentRegionInCompositeStateConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C38_TransitionToJoinFromSourcetMustBeStatesOfDifferentRegionInCompositeStateConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C38_TransitionToJoinFromSourcetMustBeStatesOfDifferentRegionInCompositeStateConstraint.java	(revision 1517)
@@ -0,0 +1,106 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+import org.eclipse.uml2.uml.Region;
+import org.eclipse.uml2.uml.State;
+import org.eclipse.uml2.uml.Transition;
+
+/**	
+ * State Machines
+ * 
+ * C38:
+ * 	Rule :	UML::Transition to a UML::PseudoState of kind 'join' must be from states that 
+ * 			are all in different region of a composite state.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C38_TransitionToJoinFromSourcetMustBeStatesOfDifferentRegionInCompositeStateConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C38_TransitionToJoinFromSourcetMustBeStatesOfDifferentRegionInCompositeStateConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof Pseudostate)
+			{
+				Pseudostate pseudostate = (Pseudostate) eObj;
+				
+				if(pseudostate.getKind().getValue() == PseudostateKind.JOIN)
+				{
+					List<Transition> incomingTransitionList = pseudostate.getIncomings();
+					State compositeState = null;
+					List<Region> foundRegionsList = new ArrayList<Region>();
+					
+					for (Transition transition : incomingTransitionList) {
+						
+						// Check each and every transition sources 
+						if(transition.getSource() != null && transition.getSource() instanceof State)
+						{
+							State source_state = (State) transition.getSource();
+							
+							if(source_state.getOwner() != null && source_state.getOwner() instanceof Region)
+							{
+								Region region = (Region) source_state.getOwner();
+								
+								if(region.getOwner() != null && region.getOwner() instanceof State)
+								{
+									if(compositeState == null)
+									{
+										compositeState = (State) region.getOwner();
+										foundRegionsList.add(region);
+									}
+									else if(compositeState.equals((State)region.getOwner()) && !foundRegionsList.contains(region))
+									{
+										foundRegionsList.add(region);
+									}
+									else
+									{
+										return ctx.createFailureStatus(new Object[]{ transition.getName()+" Transition to Join State must have sources as States that are all in different regions of a composite state."});
+									}
+								}
+								else
+								{
+									return ctx.createFailureStatus(new Object[]{ transition.getName()+" Transition to Join State must have sources as States that are all in different regions of a composite state."});
+								}
+							}
+						}
+					}
+				}
+			}
+		}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C39_TransitionCannotCrossRegionBordersOfCompositeStateConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C39_TransitionCannotCrossRegionBordersOfCompositeStateConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C39_TransitionCannotCrossRegionBordersOfCompositeStateConstraint.java	(revision 1517)
@@ -0,0 +1,80 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Region;
+import org.eclipse.uml2.uml.State;
+import org.eclipse.uml2.uml.Transition;
+
+/**	
+ * State Machines
+ * 
+ * C39:
+ * 	Rule :	UML::Transitions should not cross the region borders inside the same 
+ * 			composite state.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C39_TransitionCannotCrossRegionBordersOfCompositeStateConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C39_TransitionCannotCrossRegionBordersOfCompositeStateConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof Transition)
+			{
+
+				Transition transition = (Transition) eObj;
+				
+				if(transition.getSource() instanceof State && transition.getTarget() instanceof State)
+				{
+					State sourceState = (State) transition.getSource();
+					State targetState = (State) transition.getTarget();
+					
+					if(sourceState.getOwner() instanceof Region && targetState.getOwner() instanceof Region)
+					{
+						Region sourceRegion = (Region) sourceState.getOwner();
+						Region targetRegion = (Region) targetState.getOwner();
+						
+						if(sourceRegion.getOwner() instanceof State && targetRegion.getOwner() instanceof State && sourceRegion.getOwner().equals(targetRegion.getOwner()))
+						{
+
+							if(!sourceRegion.equals(targetRegion))
+							{
+								return ctx.createFailureStatus(new Object[]{"Transition "+transition.getName()+" should not cross region borders inside the same composite state"});
+							}
+						}
+					}
+				}
+			}
+		}
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C40_ConnectionPointReferenceHaveOnlyOneEntryPointReferenceConstriant.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C40_ConnectionPointReferenceHaveOnlyOneEntryPointReferenceConstriant.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C40_ConnectionPointReferenceHaveOnlyOneEntryPointReferenceConstriant.java	(revision 1517)
@@ -0,0 +1,61 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.ConnectionPointReference;
+
+/**	
+ * State Machines
+ * 
+ * C40:
+ * 	Rule :	ConnectionPointReference may only refer one entry point.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C40_ConnectionPointReferenceHaveOnlyOneEntryPointReferenceConstriant
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C40_ConnectionPointReferenceHaveOnlyOneEntryPointReferenceConstriant() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof ConnectionPointReference)
+			{
+				ConnectionPointReference reference  = (ConnectionPointReference) eObj;
+				
+				if(reference.getEntries().size() > 1)
+				{
+					return ctx.createFailureStatus(new Object[]{"ConnectionPointReference "+reference.getName()+" may only reference one entryPoint"});
+				}
+			}
+		}
+		
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C41_ConnectionPointReferenceHaveOnlyOneExitPointReferenceConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C41_ConnectionPointReferenceHaveOnlyOneExitPointReferenceConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C41_ConnectionPointReferenceHaveOnlyOneExitPointReferenceConstraint.java	(revision 1517)
@@ -0,0 +1,59 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.ConnectionPointReference;
+
+/**	
+ * State Machines
+ * 
+ * C41:
+ * 	Rule :	ConnectionPointReference may only refer one exit point.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C41_ConnectionPointReferenceHaveOnlyOneExitPointReferenceConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C41_ConnectionPointReferenceHaveOnlyOneExitPointReferenceConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType ==  EMFEventType.NULL)
+		{
+			if(eObj instanceof ConnectionPointReference)
+			{
+				ConnectionPointReference reference = (ConnectionPointReference) eObj;
+				
+				if (reference.getExits().size() > 1)
+				{
+					return ctx.createFailureStatus(new Object[] {"ConnectionPointReference "+reference.getName()+" may only reference one entryPoint"});
+				}
+			}
+		}
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C42_ConncectionPointReferenceToEntryPointHaveNoOutgoingTransitionConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C42_ConncectionPointReferenceToEntryPointHaveNoOutgoingTransitionConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C42_ConncectionPointReferenceToEntryPointHaveNoOutgoingTransitionConstraint.java	(revision 1517)
@@ -0,0 +1,64 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.ConnectionPointReference;
+
+/**	
+ * State Machines
+ * 
+ * C42:
+ * 	Rule :	ConnectionPointReference referencing an entry point may not have outgoing 
+ * 			transition.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C42_ConncectionPointReferenceToEntryPointHaveNoOutgoingTransitionConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C42_ConncectionPointReferenceToEntryPointHaveNoOutgoingTransitionConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof ConnectionPointReference)
+			{
+				ConnectionPointReference reference = (ConnectionPointReference) eObj;
+				
+				if(reference.getEntries() != null && reference.getEntries().size() >= 1)
+				{
+					if(reference.getOutgoings() != null && reference.getOutgoings().size() > 0)
+					{
+						return ctx.createFailureStatus(new Object[] {"ConnectionPoint "+reference.getName()+" referencing an entry point may not have outgoing transition"});
+					}
+				}
+			}
+		}
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C43_ConncectionPointReferenceToExitPointHaveNoIncomingTransitionConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C43_ConncectionPointReferenceToExitPointHaveNoIncomingTransitionConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C43_ConncectionPointReferenceToExitPointHaveNoIncomingTransitionConstraint.java	(revision 1517)
@@ -0,0 +1,64 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.ConnectionPointReference;
+
+/**	
+ * State Machines
+ * 
+ * C43:
+ * 	Rule :	ConnectionPointReference referencing an exit point may not have incoming 
+ * 			transition.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C43_ConncectionPointReferenceToExitPointHaveNoIncomingTransitionConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C43_ConncectionPointReferenceToExitPointHaveNoIncomingTransitionConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof ConnectionPointReference)
+			{
+				ConnectionPointReference reference = (ConnectionPointReference) eObj;
+				
+				if(reference.getExits() != null && reference.getExits().size() <= 1)
+				{
+					if(reference.getIncomings() != null && reference.getIncomings().size() > 0)
+					{
+						return ctx.createFailureStatus(new Object[] {"ConnectionPoint "+reference.getName()+" referencing an exit point may not have incoming transition"});
+					}
+				}
+			}
+		}
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C44_ConnectionPointReferenceToExitPointMustHaveOutgoingTransitionConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C44_ConnectionPointReferenceToExitPointMustHaveOutgoingTransitionConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C44_ConnectionPointReferenceToExitPointMustHaveOutgoingTransitionConstraint.java	(revision 1517)
@@ -0,0 +1,63 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.ConnectionPointReference;
+
+/**	
+ * State Machines
+ * 
+ * C44:
+ * 	Rule :	ConnectionPointReference referencing an exit point must have an outgoing
+ * 			transition.
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C44_ConnectionPointReferenceToExitPointMustHaveOutgoingTransitionConstraint
+		extends AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C44_ConnectionPointReferenceToExitPointMustHaveOutgoingTransitionConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof ConnectionPointReference)
+			{
+				ConnectionPointReference reference = (ConnectionPointReference) eObj;
+				
+				if(reference.getExits() != null && reference.getExits().size() >= 1)
+				{
+					if(reference.getOutgoings()== null || reference.getOutgoings().size() < 1)
+					{
+						return ctx.createFailureStatus(new Object[] {"ConnectionPoint "+reference.getName()+" referencing an exit point must have an outgoing transition"});
+					}
+				}
+			}
+		}
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C45_FinalStateHaveNoOutgoingTransitionsConstrainst.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C45_FinalStateHaveNoOutgoingTransitionsConstrainst.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C45_FinalStateHaveNoOutgoingTransitionsConstrainst.java	(revision 1517)
@@ -0,0 +1,60 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.FinalState;
+
+/**	
+ * State Machines
+ * 
+ * C45:
+ * 	Rule :	Final State may not have outgoing transitions..
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C45_FinalStateHaveNoOutgoingTransitionsConstrainst extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C45_FinalStateHaveNoOutgoingTransitionsConstrainst() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof FinalState)
+			{
+				FinalState finalState  = (FinalState) eObj;
+				
+				if(finalState.getOutgoings().size() > 0)
+				{
+					return ctx.createFailureStatus(new Object[] {"Final State may not have outgoing transitions"});
+				}
+			}
+		}
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C46_TerminateStateHaveNoOutgoingTransitionsConstraint.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C46_TerminateStateHaveNoOutgoingTransitionsConstraint.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/rules/classes/C46_TerminateStateHaveNoOutgoingTransitionsConstraint.java	(revision 1517)
@@ -0,0 +1,61 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.rules.classes;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.validation.AbstractModelConstraint;
+import org.eclipse.emf.validation.EMFEventType;
+import org.eclipse.emf.validation.IValidationContext;
+import org.eclipse.uml2.uml.Pseudostate;
+import org.eclipse.uml2.uml.PseudostateKind;
+
+/**	
+ * State Machines
+ * 
+ * C46:
+ * 	Rule :	Terminate State may not have outgoing transitions..
+ * 
+ * 	Severity : ERROR
+ * 
+ *	Mode : Batch
+ */
+
+public class C46_TerminateStateHaveNoOutgoingTransitionsConstraint extends
+		AbstractModelConstraint {
+
+	/**
+	 * 
+	 */
+	public C46_TerminateStateHaveNoOutgoingTransitionsConstraint() {
+		// TODO Auto-generated constructor stub
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.emf.validation.AbstractModelConstraint#validate(org.eclipse.emf.validation.IValidationContext)
+	 */
+	@Override
+	public IStatus validate(IValidationContext ctx) {
+		// TODO Auto-generated method stub
+		
+		EObject eObj = ctx.getTarget();
+		EMFEventType eType = ctx.getEventType();
+		
+		// In Batch Mode
+		if(eType == EMFEventType.NULL)
+		{
+			if(eObj instanceof Pseudostate && ((Pseudostate) eObj).getKind().getValue() == PseudostateKind.TERMINATE)
+			{
+				Pseudostate terminateState = (Pseudostate) eObj;
+				
+				if(terminateState.getOutgoings().size() > 0)
+				{
+					return ctx.createFailureStatus(new Object[] {"Terminate State may not have outgoing transitions"});
+				}
+			}
+		}
+		return ctx.createSuccessStatus();
+	}
+
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/util/Utility.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/util/Utility.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/util/Utility.java	(revision 1517)
@@ -0,0 +1,59 @@
+/**
+ * 
+ */
+package org.openmodelica.modelicaml.validation.util;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Stereotype;
+
+/**
+ * @author Goutham Gatla
+ *
+ */
+public class Utility {
+	
+	static List<IStatus> statusList = new ArrayList<IStatus>();
+
+	/**
+	 * 
+	 * Check Whether the give class have applied ModelicaML Stereotype or not.
+	 */
+	public static boolean isElementHaveModelicaMLStereotypeApplied(Element element) {
+		
+		List<Stereotype> classStereotypeList = element.getAppliedStereotypes();
+
+		for (Stereotype stereotype : classStereotypeList) {
+
+			if (stereotype.getQualifiedName().startsWith("ModelicaML::")) {
+				return true;
+			}
+		}
+		return false;
+	}
+	
+	/**
+	 * 
+	 * get Status objects of Live Validation to populate the markers
+	 * 
+	 */
+	public static List<IStatus> getStatusObjectsForLive()
+	{
+		return statusList;
+		
+	}
+	
+	/**
+	 * 
+	 * set Status Object for Live Validation
+	 * 
+	 */
+	public static void setStatusObjectForLive(IStatus status)
+	{
+		statusList.add(status);
+	}
+	
+}
Index: /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/views/ModelicaMLValidationView.java
===================================================================
--- /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/views/ModelicaMLValidationView.java	(revision 1517)
+++ /trunk/modelicaml/org.openmodelica.modelicaml.validation/src/org/openmodelica/modelicaml/validation/views/ModelicaMLValidationView.java	(revision 1517)
@@ -0,0 +1,152 @@
+/*
+ * This file is part of OpenModelica.
+ *
+ * Copyright (c) 1998-CurrentYear, Open Source Modelica Consortium (OSMC),
+ * c/o Link�pings universitet, Department of Computer and Information Science,
+ * SE-58183 Link�ping, Sweden.
+ *
+ * All rights reserved.
+ *
+ * THIS PROGRAM IS PROVIDED UNDER THE TERMS OF GPL VERSION 3 LICENSE OR 
+ * THIS OSMC PUBLIC LICENSE (OSMC-PL). 
+ * ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
+ * OF THE OSMC PUBLIC LICENSE OR THE GPL VERSION 3, ACCORDING TO RECIPIENTS CHOICE. 
+ *
+ * The OpenModelica software and the Open Source Modelica
+ * Consortium (OSMC) Public License (OSMC-PL) are obtained
+ * from OSMC, either from the above address,
+ * from the URLs: http://www.ida.liu.se/projects/OpenModelica or  
+ * http://www.openmodelica.org, and in the OpenModelica distribution. 
+ * GNU version 3 is obtained from: http://www.gnu.org/copyleft/gpl.html.
+ *
+ * This program is distributed WITHOUT ANY WARRANTY; without
+ * even the implied warranty of  MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE, EXCEPT AS EXPRESSLY SET FORTH
+ * IN THE BY RECIPIENT SELECTED SUBSIDIARY LICENSE CONDITIONS OF OSMC-PL.
+ *
+ * See the full OSMC Public License conditions for more details.
+ *
+ * Main author: Wladimir Schamai, EADS Innovation Works / Link�ping University, 2009-now
+ *
+ * Contributors: 
+ *   Uwe Pohlmann, University of Paderborn 2009-2010, contribution to the Modelica code generation for state machine behavior, contribution to Papyrus GUI adoptations
+ *   Parham Vasaiely, EADS Innovation Works / Hamburg University of Applied Sciences 2009-2011, implementation of simulation plugins
+ */
+package org.openmodelica.modelicaml.validation.views;
+
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jface.action.Action;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.views.markers.MarkerItem;
+import org.eclipse.ui.views.markers.MarkerSupportView;
+
+// TODO: Auto-generated Javadoc
+/**
+ * The Class ModelicaMLValidationView.
+ */
+public class ModelicaMLValidationView extends MarkerSupportView {
+    
+    /**
+	 * Instantiates a new modelicaml validation view.
+	 */
+    public ModelicaMLValidationView() {
+        super("org.openmodelica.modelicaml.markerContentGenerator");
+           
+    }
+
+//	public static void openMarkerInEditor(IMarker marker, IWorkbenchPage page) {
+//		// optimization: if the active editor has the same input as
+//		// the
+//		// selected marker then
+//		// RevealMarkerAction would have been run and we only need
+//		// to
+//		// activate the editor
+//		IEditorPart editor = page.getActiveEditor();
+//		if (editor != null) {
+//			IEditorInput input = editor.getEditorInput();
+//			IFile file = ResourceUtil.getFile(input);
+//			if (file != null) {
+//				if (marker.getResource().equals(file)
+//						&& OpenStrategy.activateOnOpen()) {
+//					page.activate(editor);
+//				}
+//			}
+//		}
+//
+//		if (marker != null && marker.getResource() instanceof IFile) {
+//			try {
+//				IDE.openEditor(page, marker, OpenStrategy.activateOnOpen());
+//			} catch (PartInitException e) {
+//
+//				// Check for a nested CoreException
+//				IStatus status = e.getStatus();
+//				if (status != null
+//						&& status.getException() instanceof CoreException) {
+//					status = ((CoreException) status.getException())
+//							.getStatus();
+//				}
+//
+//				if (status == null)
+//					StatusManager.getManager().handle(
+//							StatusUtil.newStatus(IStatus.ERROR, e.getMessage(),
+//									e), StatusManager.SHOW);
+//
+//				else
+//					StatusManager.getManager().handle(status,
+//							StatusManager.SHOW);
+//
+//			}
+//		}
+//		else if (marker != null ) {
+//			try {
+//				String markerType = marker.getType();
+//				if (markerType.equals(Constants.MARKERTYPE_MODELICA_MODELS_LOADING) || markerType.equals(Constants.MARKERTYPE_MODELICAML_MODELICA_MODEL_PROXIES) ) {
+//					System.err.println("HOIER");
+//				}
+//			} catch (CoreException e) {
+//				// TODO Auto-generated catch block
+//				e.printStackTrace();
+//			}
+//			
+//		}
+//	}
+    
+    @SuppressWarnings("restriction")
+	@Override
+    public void createPartControl(Composite parent) {
+    	// TODO Auto-generated method stub
+    	super.createPartControl(parent);
+    	
+    	Action deleteAllAction = new Action() {
+    		@Override
+    		public void run() {
+    			// TODO Auto-generated method stub
+    			super.run();
+    			try {
+					ResourcesPlugin.getWorkspace().deleteMarkers(getSelectedMarkers());
+				} catch (CoreException e) {
+					// TODO Auto-generated catch block
+					e.printStackTrace();
+				}
+    		}
+		}; 
+		
+		deleteAllAction.setText("Delete All");
+		deleteAllAction.setImageDescriptor(PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(org.eclipse.ui.internal.SharedImages.IMG_ELCL_REMOVEALL));
+		getViewSite().getActionBars().getToolBarManager().add(deleteAllAction);
+    }
+   
+   
+    /**
+	 * Gets the value.
+	 * 
+	 * @param item
+	 *            the item
+	 * @return the value
+	 */
+    public String getValue(MarkerItem item) {
+        return item.getMarker().getResource().getProject().getName();
+    }
+}
