Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFlorian Noyrit2016-05-04 13:41:57 -0400
committerGerrit Code Review @ Eclipse.org2016-05-11 07:35:17 -0400
commit3af06f686c2b4352a230837554b55615b5760f61 (patch)
treec83fe4628fd4ab2990c3d6ff136b55e3dd69ae2d /plugins/doc
parent997dd877570219277084ca366bc14e2d69eb03a6 (diff)
downloadorg.eclipse.papyrus-3af06f686c2b4352a230837554b55615b5760f61.tar.gz
org.eclipse.papyrus-3af06f686c2b4352a230837554b55615b5760f61.tar.xz
org.eclipse.papyrus-3af06f686c2b4352a230837554b55615b5760f61.zip
Bug 465112 - Documentation for the ElementTypeConfiguration Framework
Diffstat (limited to 'plugins/doc')
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/META-INF/MANIFEST.MF8
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/OSGI-INF/l10n/bundle.properties3
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/about.html28
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/build.properties6
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/models/model.di2
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/models/model.notation1994
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/models/model.uml315
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/models/types.di2
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/models/types.notation1891
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/models/types.uml198
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/plugin.xml16
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/pom.xml48
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/Registered-ElementTypes-View.pngbin0 -> 64303 bytes
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/TypesConfigurations-Listener-View.pngbin0 -> 107125 bytes
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/advicebindings.pngbin0 -> 43462 bytes
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/elementtypeset.pngbin0 -> 28888 bytes
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/geteditcommand.pngbin0 -> 92670 bytes
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/metamodeltype.pngbin0 -> 16546 bytes
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/reorient.pngbin0 -> 16751 bytes
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/requests.pngbin0 -> 38991 bytes
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/specialization.pngbin0 -> 49549 bytes
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/umlrequests.pngbin0 -> 25340 bytes
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/types-main-toc.xml7
-rw-r--r--plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/types.mediawiki155
-rw-r--r--plugins/doc/pom.xml1
25 files changed, 4674 insertions, 0 deletions
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/META-INF/MANIFEST.MF b/plugins/doc/org.eclipse.papyrus.infra.types.doc/META-INF/MANIFEST.MF
new file mode 100644
index 00000000000..c0275287fd4
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Require-Bundle: org.eclipse.help;bundle-version="[3.7.0,4.0.0)"
+Bundle-Vendor: %Bundle-Vendor
+Bundle-Version: 2.0.0.qualifier
+Bundle-Name: %Bundle-Name
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.papyrus.infra.types.doc;singleton:=true
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/OSGI-INF/l10n/bundle.properties b/plugins/doc/org.eclipse.papyrus.infra.types.doc/OSGI-INF/l10n/bundle.properties
new file mode 100644
index 00000000000..e5850b1cb3a
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/OSGI-INF/l10n/bundle.properties
@@ -0,0 +1,3 @@
+#Properties file for org.eclipse.papyrus.infra.types.doc
+Bundle-Vendor = Eclipse Modeling Project
+Bundle-Name = Papyrus Infrastructure Types Documentation Plugin \ No newline at end of file
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/about.html b/plugins/doc/org.eclipse.papyrus.infra.types.doc/about.html
new file mode 100644
index 00000000000..82d49bf5f81
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June 5, 2007</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/build.properties b/plugins/doc/org.eclipse.papyrus.infra.types.doc/build.properties
new file mode 100644
index 00000000000..8ac6f29f9ce
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/build.properties
@@ -0,0 +1,6 @@
+bin.includes = META-INF/,\
+ plugin.xml,\
+ OSGI-INF/,\
+ about.html,\
+ resources/
+src.includes = about.html
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/model.di b/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/model.di
new file mode 100644
index 00000000000..8634d4c00e0
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/model.di
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/model.notation b/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/model.notation
new file mode 100644
index 00000000000..9109e79c8e4
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/model.notation
@@ -0,0 +1,1994 @@
+<?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:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <notation:Diagram xmi:id="_s9GYEAJHEead6spVoOxYOg" type="PapyrusUMLClassDiagram" name="Class Diagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_GkPuYBEPEeayeL7RASdYxw" type="Package_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_GkTYwBEPEeayeL7RASdYxw" type="Package_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_GkTYwREPEeayeL7RASdYxw" type="Package_PackagedElementCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_sdSegBEMEeaKFLQmV1jKkw" type="Class_Shape" fillColor="12632256">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sdTFkBEMEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sdTFkREMEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sdTFkhEMEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sdTFkxEMEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sdTFlBEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sdTFlREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sdTFlhEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sdTFlxEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sdTsoBEMEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sdTsoREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sdTsohEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sdTsoxEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sdTspBEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sdTspREMEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sdTsphEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sdTspxEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sdTsqBEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sdTsqREMEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_sdPbMBEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sdSegREMEeaKFLQmV1jKkw" x="990" y="238" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__6140BELEeaKFLQmV1jKkw" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="__62f4BELEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="__63G8BELEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__63G8RELEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__63G8hELEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__63G8xELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__63G9BELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__63G9RELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__63G9hELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__63G9xELEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__63G-BELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__63G-RELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__63G-hELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__63G-xELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__63uABELEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="__63uARELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="__63uAhELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="__63uAxELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__63uBBELEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#__6y1gBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__6140RELEeaKFLQmV1jKkw" x="466" y="345" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5xDaoBEMEeaKFLQmV1jKkw" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5xEBsBEMEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5xEBsREMEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5xEBshEMEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_5xEBsxEMEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_5xEBtBEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5xEBtREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5xEBthEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5xEBtxEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_5xEBuBEMEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_5xEBuREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5xEBuhEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5xEBuxEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5xEBvBEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_5xEowBEMEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_5xEowREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5xEowhEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5xEowxEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5xEoxBEMEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_5xAXUBEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5xDaoREMEeaKFLQmV1jKkw" x="798" y="345" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_J0SqMBEMEeaKFLQmV1jKkw" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_J0SqMhEMEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_J0TRQBEMEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_J0TRQREMEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J0TRQhEMEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J0TRQxEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J0TRRBEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J0TRRREMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J0TRRhEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J0T4UBEMEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J0T4UREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J0T4UhEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J0T4UxEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J0T4VBEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_J0T4VREMEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_J0T4VhEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_J0T4VxEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_J0T4WBEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J0T4WREMEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_J0O_0BEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_J0SqMREMEeaKFLQmV1jKkw" x="598" y="238" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yKMzcBELEeaKFLQmV1jKkw" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yKNagBELEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yKl1ABELEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yKl1ARELEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_yKl1AhELEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_yKl1AxELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yKl1BBELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yKl1BRELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yKl1BhELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_yKl1BxELEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_yKl1CBELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yKl1CRELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yKl1ChELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yKl1CxELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_yKl1DBELEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_yKl1DRELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_yKl1DhELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_yKl1DxELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yKl1EBELEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_yJ_YEBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yKMzcRELEeaKFLQmV1jKkw" x="7" y="238" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_oxgwUBEMEeaKFLQmV1jKkw" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_oxhXYBEMEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_oxhXYREMEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oxhXYhEMEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_oxhXYxEMEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_oxhXZBEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_oxhXZREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_oxhXZhEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oxhXZxEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_oxhXaBEMEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_oxhXaREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_oxhXahEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_oxhXaxEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oxhXbBEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_oxh-cBEMEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_oxh-cREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_oxh-chEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_oxh-cxEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oxh-dBEMEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_oxXmYBEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oxgwUREMEeaKFLQmV1jKkw" x="831" y="238" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7dThEBEMEeaKFLQmV1jKkw" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7dUIIBEMEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7dUIIREMEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7dUIIhEMEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7dUIIxEMEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7dUIJBEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7dUIJREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7dUIJhEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7dUIJxEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7dUIKBEMEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7dUIKREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7dUIKhEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7dUIKxEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7dUILBEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7dUvMBEMEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7dUvMREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7dUvMhEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7dUvMxEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7dUvNBEMEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_7dQdwBEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7dThEREMEeaKFLQmV1jKkw" x="1035" y="345" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wZcAcBELEeaKFLQmV1jKkw" type="Interface_Shape" fillColor="10265827">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wZdOkBELEeaKFLQmV1jKkw" type="Interface_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wZdOkRELEeaKFLQmV1jKkw" type="Interface_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wZdOkhELEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wZd1oBELEeaKFLQmV1jKkw" visible="false" type="Interface_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wZd1oRELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wZd1ohELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wZd1oxELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wZd1pBELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wZd1pRELEeaKFLQmV1jKkw" visible="false" type="Interface_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wZd1phELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wZd1pxELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wZd1qBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wZd1qRELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wZd1qhELEeaKFLQmV1jKkw" visible="false" type="Interface_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wZd1qxELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wZd1rBELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wZd1rRELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wZd1rhELEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Interface" href="model.uml#_wZYWEBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wZcAcRELEeaKFLQmV1jKkw" x="545" y="6" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0SvNQBELEeaKFLQmV1jKkw" type="Class_Shape" fillColor="12632256">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0Sv0UBELEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0Sv0URELEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0Sv0UhELEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0SyQkBELEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0SyQkRELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0SyQkhELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0SyQkxELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0SyQlBELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0SyQlRELEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0SyQlhELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0SyQlxELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0SyQmBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0SyQmRELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_0SyQmhELEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_0SyQmxELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0SyQnBELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0SyQnRELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0SyQnhELEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_0SsxABELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0SvNQRELEeaKFLQmV1jKkw" x="476" y="238" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_H5ysYBEMEeaKFLQmV1jKkw" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_H5z6gBEMEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_H5z6gREMEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_H5z6ghEMEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_H5z6gxEMEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_H5z6hBEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_H5z6hREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_H5z6hhEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H5z6hxEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_H5z6iBEMEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_H5z6iREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_H5z6ihEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_H5z6ixEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H5z6jBEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_H50hkBEMEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_H50hkREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_H50hkhEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_H50hkxEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H50hlBEMEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_H5vpEBEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H5ysYREMEeaKFLQmV1jKkw" x="714" y="238" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_DyuJUBEMEeaKFLQmV1jKkw" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DyuwYBEMEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DyuwYREMEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DyvXcBEMEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DyvXcREMEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DyvXchEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DyvXcxEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DyvXdBEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DyvXdREMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DyvXdhEMEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DyvXdxEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DyvXeBEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DyvXeREMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DyvXehEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_DyvXexEMEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_DyvXfBEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DyvXfREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DyvXfhEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DyvXfxEMEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_Dyqe8BEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DyuJUREMEeaKFLQmV1jKkw" x="629" y="346" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_y8RJkBELEeaKFLQmV1jKkw" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_y8RwoBELEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_y8RwoRELEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_y8RwohELEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_y8RwoxELEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_y8SXsBELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_y8SXsRELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_y8SXshELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y8SXsxELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_y8SXtBELEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_y8SXtRELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_y8SXthELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_y8SXtxELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y8SXuBELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_y8SXuRELEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_y8SXuhELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_y8SXuxELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_y8SXvBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y8SXvRELEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_y8NfMBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y8RJkRELEeaKFLQmV1jKkw" x="140" y="238" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qf8oEBEMEeaKFLQmV1jKkw" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qf9PIBEMEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qf9PIREMEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qf92MBEMEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_qf92MREMEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_qf92MhEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_qf92MxEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_qf92NBEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qf92NREMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_qf92NhEMEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_qf92NxEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_qf92OBEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_qf92OREMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qf92OhEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_qf92OxEMEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_qf92PBEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_qf92PREMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_qf92PhEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qf92PxEMEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_qf5kwBEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qf8oEREMEeaKFLQmV1jKkw" x="1115" y="238" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_zo4X8BELEeaKFLQmV1jKkw" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zo4_ABELEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zo4_ARELEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zo4_AhELEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zo5mEBELEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zo5mERELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zo5mEhELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zo5mExELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zo5mFBELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zo5mFRELEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zo5mFhELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zo5mFxELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zo5mGBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zo5mGRELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zo6NIBELEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zo6NIRELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_zo6NIhELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_zo6NIxELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zo6NJBELEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_zo1UoBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zo4X8RELEeaKFLQmV1jKkw" x="113" y="344" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_qeBK4BELEeaKFLQmV1jKkw" type="Class_Shape" fillColor="12632256">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qeBK4hELEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qeBK4xELEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qeDnIBELEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_qeDnIRELEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_qeDnIhELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_qeDnIxELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_qeDnJBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qeDnJRELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_qeDnJhELEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_qeDnJxELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_qeDnKBELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_qeDnKRELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qeDnKhELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_qeDnKxELEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_qeDnLBELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_qeDnLRELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_qeDnLhELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qeDnLxELEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_qd6dMBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qeBK4RELEeaKFLQmV1jKkw" x="524" y="76" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9er_cBELEeaKFLQmV1jKkw" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9esmgBELEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_9esmgRELEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9esmghELEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9esmgxELEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9esmhBELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9esmhRELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9esmhhELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9esmhxELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9etNkBELEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9etNkRELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9etNkhELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9etNkxELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9etNlBELEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_9etNlRELEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_9etNlhELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_9etNlxELEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_9etNmBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9etNmRELEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_9ebgwBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9er_cRELEeaKFLQmV1jKkw" x="282" y="345" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_FjQS0BEMEeaKFLQmV1jKkw" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FjQ54BEMEeaKFLQmV1jKkw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FjQ54REMEeaKFLQmV1jKkw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FjQ54hEMEeaKFLQmV1jKkw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FjQ54xEMEeaKFLQmV1jKkw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FjQ55BEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FjQ55REMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FjQ55hEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FjQ55xEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FjRg8BEMEeaKFLQmV1jKkw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FjRg8REMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FjRg8hEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FjRg8xEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FjRg9BEMEeaKFLQmV1jKkw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_FjRg9REMEeaKFLQmV1jKkw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_FjRg9hEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_FjRg9xEMEeaKFLQmV1jKkw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_FjRg-BEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FjRg-REMEeaKFLQmV1jKkw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_FjMBYBEMEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FjQS0REMEeaKFLQmV1jKkw" x="298" y="238" height="46"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_GkTYwhEPEeayeL7RASdYxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GkTYwxEPEeayeL7RASdYxw"/>
+ </children>
+ <element xmi:type="uml:Package" href="model.uml#_GhA0MBEPEeayeL7RASdYxw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GkPuYREPEeayeL7RASdYxw" x="79" y="93" width="1239" height="438"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ZjjewBEUEeaf2epL84qzUw" type="Package_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZjlT8BEUEeaf2epL84qzUw" type="Package_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZjlT8REUEeaf2epL84qzUw" type="Package_PackagedElementCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_wHS8ABEVEeaf2epL84qzUw" type="Class_Shape" fillColor="12632256">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_I0agkBEXEeaf2epL84qzUw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_I0agkREXEeaf2epL84qzUw" key="QualifiedNameDepth" value="1"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wHTjEBEVEeaf2epL84qzUw" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wHTjEREVEeaf2epL84qzUw" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wHTjEhEVEeaf2epL84qzUw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wHTjExEVEeaf2epL84qzUw" visible="false" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wHTjFBEVEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wHTjFREVEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wHTjFhEVEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wHTjFxEVEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wHTjGBEVEeaf2epL84qzUw" visible="false" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wHTjGREVEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wHTjGhEVEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wHTjGxEVEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wHTjHBEVEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wHTjHREVEeaf2epL84qzUw" visible="false" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wHTjHhEVEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wHTjHxEVEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wHTjIBEVEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wHTjIREVEeaf2epL84qzUw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_qd6dMBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wHS8AREVEeaf2epL84qzUw" x="361" y="89" width="303" height="45"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wGdOgBEVEeaf2epL84qzUw" type="Interface_Shape" fillColor="10265827">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_E4kWEBEXEeaf2epL84qzUw" source="QualifiedName">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_E4kWEREXEeaf2epL84qzUw" key="QualifiedNameDepth" value="1"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wGd1kBEVEeaf2epL84qzUw" type="Interface_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wGd1kREVEeaf2epL84qzUw" type="Interface_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wGd1khEVEeaf2epL84qzUw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wGd1kxEVEeaf2epL84qzUw" visible="false" type="Interface_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wGd1lBEVEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wGd1lREVEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wGd1lhEVEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wGd1lxEVEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wGd1mBEVEeaf2epL84qzUw" visible="false" type="Interface_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wGd1mREVEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wGd1mhEVEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wGd1mxEVEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wGd1nBEVEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_wGecoBEVEeaf2epL84qzUw" visible="false" type="Interface_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_wGecoREVEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wGecohEVEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wGecoxEVEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wGecpBEVEeaf2epL84qzUw"/>
+ </children>
+ <element xmi:type="uml:Interface" href="model.uml#_wZYWEBELEeaKFLQmV1jKkw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wGdOgREVEeaf2epL84qzUw" x="324" y="16" width="360" height="57"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_V2rScBEWEeaf2epL84qzUw" type="Class_Shape_CN" fillColor="12632256">
+ <children xmi:type="notation:DecorationNode" xmi:id="_V2rSchEWEeaf2epL84qzUw" type="Class_NameLabel_CN"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_V2rScxEWEeaf2epL84qzUw" type="Class_FloatingNameLabel_CN">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_V2r5gBEWEeaf2epL84qzUw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_V2r5gREWEeaf2epL84qzUw" visible="false" type="Class_AttributeCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V2r5ghEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_V2r5gxEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_V2r5hBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V2r5hREWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_V2r5hhEWEeaf2epL84qzUw" visible="false" type="Class_OperationCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V2r5hxEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_V2r5iBEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_V2r5iREWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V2r5ihEWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_V2r5ixEWEeaf2epL84qzUw" visible="false" type="Class_NestedClassifierCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_V2r5jBEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_V2r5jREWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_V2r5jhEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V2r5jxEWEeaf2epL84qzUw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_V2V7QBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V2rScREWEeaf2epL84qzUw" x="103" y="166" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_aOwF8BEWEeaf2epL84qzUw" type="Class_Shape_CN" fillColor="12632256">
+ <children xmi:type="notation:DecorationNode" xmi:id="_aOwF8hEWEeaf2epL84qzUw" type="Class_NameLabel_CN"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aOwF8xEWEeaf2epL84qzUw" type="Class_FloatingNameLabel_CN">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aOwF9BEWEeaf2epL84qzUw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aOwF9REWEeaf2epL84qzUw" visible="false" type="Class_AttributeCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aOwtABEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aOwtAREWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aOwtAhEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aOwtAxEWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aOwtBBEWEeaf2epL84qzUw" visible="false" type="Class_OperationCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aOwtBREWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aOwtBhEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aOwtBxEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aOwtCBEWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_aOwtCREWEeaf2epL84qzUw" visible="false" type="Class_NestedClassifierCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_aOwtChEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aOwtCxEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aOwtDBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aOwtDREWEeaf2epL84qzUw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_aOUBEBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aOwF8REWEeaf2epL84qzUw" x="454" y="166" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_cBMT8BEWEeaf2epL84qzUw" type="Class_Shape_CN">
+ <children xmi:type="notation:DecorationNode" xmi:id="_cBMT8hEWEeaf2epL84qzUw" type="Class_NameLabel_CN"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cBMT8xEWEeaf2epL84qzUw" type="Class_FloatingNameLabel_CN">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cBMT9BEWEeaf2epL84qzUw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_cBMT9REWEeaf2epL84qzUw" visible="false" type="Class_AttributeCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_cBMT9hEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_cBMT9xEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_cBMT-BEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cBMT-REWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_cBMT-hEWEeaf2epL84qzUw" visible="false" type="Class_OperationCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_cBMT-xEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_cBMT_BEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_cBMT_REWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cBMT_hEWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_cBMT_xEWEeaf2epL84qzUw" visible="false" type="Class_NestedClassifierCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_cBMUABEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_cBMUAREWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_cBMUAhEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cBMUAxEWEeaf2epL84qzUw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_cA1HkBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cBMT8REWEeaf2epL84qzUw" x="703" y="166" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hG1_IBEWEeaf2epL84qzUw" type="Class_Shape_CN">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hG1_IhEWEeaf2epL84qzUw" type="Class_NameLabel_CN"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hG1_IxEWEeaf2epL84qzUw" type="Class_FloatingNameLabel_CN">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hG1_JBEWEeaf2epL84qzUw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hG1_JREWEeaf2epL84qzUw" visible="false" type="Class_AttributeCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hG1_JhEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hG1_JxEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hG1_KBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hG1_KREWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hG2mMBEWEeaf2epL84qzUw" visible="false" type="Class_OperationCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hG2mMREWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hG2mMhEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hG2mMxEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hG2mNBEWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_hG2mNREWEeaf2epL84qzUw" visible="false" type="Class_NestedClassifierCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_hG2mNhEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_hG2mNxEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_hG2mOBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hG2mOREWEeaf2epL84qzUw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_hGdkoBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hG1_IREWEeaf2epL84qzUw" x="13" y="268" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_kUiqMBEWEeaf2epL84qzUw" type="Class_Shape_CN">
+ <children xmi:type="notation:DecorationNode" xmi:id="_kUiqMhEWEeaf2epL84qzUw" type="Class_NameLabel_CN"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_kUiqMxEWEeaf2epL84qzUw" type="Class_FloatingNameLabel_CN">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_kUiqNBEWEeaf2epL84qzUw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kUiqNREWEeaf2epL84qzUw" visible="false" type="Class_AttributeCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kUiqNhEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kUiqNxEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kUiqOBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kUiqOREWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kUiqOhEWEeaf2epL84qzUw" visible="false" type="Class_OperationCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kUiqOxEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kUiqPBEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kUiqPREWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kUiqPhEWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_kUjRQBEWEeaf2epL84qzUw" visible="false" type="Class_NestedClassifierCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_kUjRQREWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_kUjRQhEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_kUjRQxEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kUjRRBEWEeaf2epL84qzUw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_kUSLgBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kUiqMREWEeaf2epL84qzUw" x="163" y="268" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mRjJcBEWEeaf2epL84qzUw" type="Class_Shape_CN">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mRjwgBEWEeaf2epL84qzUw" type="Class_NameLabel_CN"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mRjwgREWEeaf2epL84qzUw" type="Class_FloatingNameLabel_CN">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mRjwghEWEeaf2epL84qzUw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mRjwgxEWEeaf2epL84qzUw" visible="false" type="Class_AttributeCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mRjwhBEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mRjwhREWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mRjwhhEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mRjwhxEWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mRjwiBEWEeaf2epL84qzUw" visible="false" type="Class_OperationCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mRjwiREWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mRjwihEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mRjwixEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mRjwjBEWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mRjwjREWEeaf2epL84qzUw" visible="false" type="Class_NestedClassifierCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mRjwjhEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mRjwjxEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mRjwkBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mRjwkREWEeaf2epL84qzUw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_mRQ1kBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mRjJcREWEeaf2epL84qzUw" x="366" y="268" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_obLIYBEWEeaf2epL84qzUw" type="Class_Shape_CN">
+ <children xmi:type="notation:DecorationNode" xmi:id="_obLIYhEWEeaf2epL84qzUw" type="Class_NameLabel_CN"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_obLIYxEWEeaf2epL84qzUw" type="Class_FloatingNameLabel_CN">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_obLIZBEWEeaf2epL84qzUw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_obLIZREWEeaf2epL84qzUw" visible="false" type="Class_AttributeCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_obLIZhEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_obLIZxEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_obLIaBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_obLvcBEWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_obLvcREWEeaf2epL84qzUw" visible="false" type="Class_OperationCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_obLvchEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_obLvcxEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_obLvdBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_obLvdREWEeaf2epL84qzUw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_obLvdhEWEeaf2epL84qzUw" visible="false" type="Class_NestedClassifierCompartment_CN">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_obLvdxEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_obLveBEWEeaf2epL84qzUw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_obLveREWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_obLvehEWEeaf2epL84qzUw"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_oa6CoBEWEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_obLIYREWEeaf2epL84qzUw" x="542" y="268" height="46"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZjlT8hEUEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZjlT8xEUEeaf2epL84qzUw"/>
+ </children>
+ <element xmi:type="uml:Package" href="model.uml#_ZjNggBEUEeaf2epL84qzUw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZjjewREUEeaf2epL84qzUw" x="79" y="568" width="899" height="371"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_s9GYEQJHEead6spVoOxYOg" name="diagram_compatibility_version" stringValue="1.2.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_s9GYEgJHEead6spVoOxYOg"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_s9GYEwJHEead6spVoOxYOg">
+ <owner xmi:type="uml:Model" href="model.uml#_s4u1cAJHEead6spVoOxYOg"/>
+ </styles>
+ <element xmi:type="uml:Model" href="model.uml#_s4u1cAJHEead6spVoOxYOg"/>
+ <edges xmi:type="notation:Connector" xmi:id="_Md80EBEMEeaKFLQmV1jKkw" type="Generalization_Edge" source="_qeBK4BELEeaKFLQmV1jKkw" target="_wZcAcBELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-jijIBEVEeaf2epL84qzUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-jijIREVEeaf2epL84qzUw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Md80ExEMEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_NWnhcBEMEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Md9bIBEMEeaKFLQmV1jKkw" x="-1" y="38"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Md80EREMEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_MdgvMBEMEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Md80EhEMEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MeoJgBEMEeaKFLQmV1jKkw" id="(0.4648648648648649,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MeoJgREMEeaKFLQmV1jKkw" id="(0.4513888888888889,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Rg6-sBEMEeaKFLQmV1jKkw" type="Generalization_Edge" source="_yKMzcBELEeaKFLQmV1jKkw" target="_qeBK4BELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_94VC8BEVEeaf2epL84qzUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94VC8REVEeaf2epL84qzUw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Rg6-sxEMEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rQthMBENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Rg6-tBEMEeaKFLQmV1jKkw" x="-13" y="81"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Rg6-sREMEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_RghWEBEMEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Rg6-shEMEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RheYUBEMEeaKFLQmV1jKkw" id="(0.47863247863247865,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RheYUREMEeaKFLQmV1jKkw" id="(0.4972972972972973,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_2sGb4BEMEeaKFLQmV1jKkw" type="Generalization_Edge" source="_9er_cBELEeaKFLQmV1jKkw" target="_0SvNQBELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_bChMkBETEeayeL7RASdYxw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_bChMkRETEeayeL7RASdYxw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_2sHC8BEMEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rQ3SMRENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2sHC8REMEeaKFLQmV1jKkw" x="46" y="20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_2sGb4REMEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_2rqXABEMEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2sGb4hEMEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2sju4BEMEeaKFLQmV1jKkw" id="(0.33532934131736525,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2sju4REMEeaKFLQmV1jKkw" id="(0.38095238095238093,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_3cpvEBEMEeaKFLQmV1jKkw" type="Generalization_Edge" source="__6140BELEeaKFLQmV1jKkw" target="_0SvNQBELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__xYBghEQEeayeL7RASdYxw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__xYBgxEQEeayeL7RASdYxw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3cqWIBEMEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rQ3SMhENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3cqWIREMEeaKFLQmV1jKkw" x="46" y="20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3cpvEREMEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_3cPfYBEMEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3cpvEhEMEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3dFz8BEMEeaKFLQmV1jKkw" id="(0.564625850340136,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3dFz8REMEeaKFLQmV1jKkw" id="(0.780952380952381,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_4E4MsBEMEeaKFLQmV1jKkw" type="Generalization_Edge" source="_DyuJUBEMEeaKFLQmV1jKkw" target="_0SvNQBELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="__xYBgBEQEeayeL7RASdYxw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="__xYBgREQEeayeL7RASdYxw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4E4zwBEMEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rQ35QBENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4E4zwREMEeaKFLQmV1jKkw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_4E4MsREMEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_4EZEgBEMEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4E4MshEMEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4FWGwBEMEeaKFLQmV1jKkw" id="(0.3333333333333333,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4FWGwREMEeaKFLQmV1jKkw" id="(0.9428571428571428,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_EDgh4BENEeaKFLQmV1jKkw" type="Generalization_Edge" source="_y8RJkBELEeaKFLQmV1jKkw" target="_qeBK4BELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_94T00BEVEeaf2epL84qzUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94T00REVEeaf2epL84qzUw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EDgh4xENEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rQwkgBENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EDgh5BENEeaKFLQmV1jKkw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_EDgh4RENEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_EDR4YBENEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EDgh4hENEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ED_qEBENEeaKFLQmV1jKkw" id="(0.5460992907801419,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EEARIBENEeaKFLQmV1jKkw" id="(0.4972972972972973,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_EgG-UBENEeaKFLQmV1jKkw" type="Generalization_Edge" source="_zo4X8BELEeaKFLQmV1jKkw" target="_y8RJkBELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hOfKIBEUEeaf2epL84qzUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hOfxMBEUEeaf2epL84qzUw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EgHlYBENEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rQ0O4BENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EgHlYRENEeaKFLQmV1jKkw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_EgG-URENEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_Efn2IBENEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EgG-UhENEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EgkRUBENEeaKFLQmV1jKkw" id="(0.5153374233128835,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EgkRURENEeaKFLQmV1jKkw" id="(0.40425531914893614,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_FAXLsBENEeaKFLQmV1jKkw" type="Generalization_Edge" source="_0SvNQBELEeaKFLQmV1jKkw" target="_qeBK4BELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_94TNwhEVEeaf2epL84qzUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94TNwxEVEeaf2epL84qzUw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_FAXLsxENEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rQ3SMBENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FAXLtBENEeaKFLQmV1jKkw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_FAXLsRENEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_FAIiMBENEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_FAXLshENEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FA268BENEeaKFLQmV1jKkw" id="(0.49523809523809526,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FA268RENEeaKFLQmV1jKkw" id="(0.4972972972972973,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Fnv70BENEeaKFLQmV1jKkw" type="Generalization_Edge" source="_FjQS0BEMEeaKFLQmV1jKkw" target="_qeBK4BELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_94TNwBEVEeaf2epL84qzUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94TNwREVEeaf2epL84qzUw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Fnv70xENEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rQ-m8BENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Fnv71BENEeaKFLQmV1jKkw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Fnv70RENEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_FnVsIBENEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Fnv70hENEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FoY1ABENEeaKFLQmV1jKkw" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_FoY1ARENEeaKFLQmV1jKkw" id="(0.4972972972972973,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_GEBoIBENEeaKFLQmV1jKkw" type="Generalization_Edge" source="_J0SqMBEMEeaKFLQmV1jKkw" target="_qeBK4BELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_94R_oBEVEeaf2epL84qzUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94R_oREVEeaf2epL84qzUw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GECPMBENEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rRBqQBENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GECPMRENEeaKFLQmV1jKkw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_GEBoIRENEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_GDkVIBENEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_GEBoIhENEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GEjMkBENEeaKFLQmV1jKkw" id="(0.47,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GEjMkRENEeaKFLQmV1jKkw" id="(0.4972972972972973,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Gx5awBENEeaKFLQmV1jKkw" type="Generalization_Edge" source="_H5ysYBEMEeaKFLQmV1jKkw" target="_qeBK4BELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_94RYkhEVEeaf2epL84qzUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94RYkxEVEeaf2epL84qzUw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Gx6B0BENEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rREGgBENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Gx6o4BENEeaKFLQmV1jKkw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Gx5awRENEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_GxkDkBENEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Gx5awhENEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Gyc0YBENEeaKFLQmV1jKkw" id="(0.58,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Gyc0YRENEeaKFLQmV1jKkw" id="(0.4972972972972973,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Hdv0IBENEeaKFLQmV1jKkw" type="Generalization_Edge" source="_sdSegBEMEeaKFLQmV1jKkw" target="_qeBK4BELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_94RYkBEVEeaf2epL84qzUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94RYkREVEeaf2epL84qzUw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_HdwbMBENEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rRHJ0BENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HdwbMRENEeaKFLQmV1jKkw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Hdv0IRENEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_Hdc5MBENEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Hdv0IhENEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HeOVQBENEeaKFLQmV1jKkw" id="(0.48148148148148145,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HeOVQRENEeaKFLQmV1jKkw" id="(0.4972972972972973,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_IJdDkBENEeaKFLQmV1jKkw" type="Generalization_Edge" source="_oxgwUBEMEeaKFLQmV1jKkw" target="_qeBK4BELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_94QxgBEVEeaf2epL84qzUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94QxgREVEeaf2epL84qzUw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_IJdqoBENEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rRNQcBENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_IJdqoRENEeaKFLQmV1jKkw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_IJdDkRENEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_IJEpEBENEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IJdDkhENEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IJ_PEBENEeaKFLQmV1jKkw" id="(0.6083916083916084,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IJ_PERENEeaKFLQmV1jKkw" id="(0.4864864864864865,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_nRFp8BENEeaKFLQmV1jKkw" type="Generalization_Edge" source="_qf8oEBEMEeaKFLQmV1jKkw" target="_qeBK4BELEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_94QKcBEVEeaf2epL84qzUw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_94QKcREVEeaf2epL84qzUw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nRFp8xENEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rRQ60BENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nRFp9BENEeaKFLQmV1jKkw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_nRFp8RENEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_nQvrsBENEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nRFp8hENEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nRi88BENEeaKFLQmV1jKkw" id="(0.57,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nRi88RENEeaKFLQmV1jKkw" id="(0.4918918918918919,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_z0T58BENEeaKFLQmV1jKkw" type="Generalization_Edge" source="_7dThEBEMEeaKFLQmV1jKkw" target="_sdSegBEMEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4uxBwBENEeaKFLQmV1jKkw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4uxo0BENEeaKFLQmV1jKkw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_z0T58xENEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_7ZfioBENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_z0T59BENEeaKFLQmV1jKkw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_z0T58RENEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_zz2m8BENEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_z0T58hENEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_z036oBENEeaKFLQmV1jKkw" id="(0.2138728323699422,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_z036oRENEeaKFLQmV1jKkw" id="(0.7592592592592593,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_0iw7YBENEeaKFLQmV1jKkw" type="Generalization_Edge" source="_5xDaoBEMEeaKFLQmV1jKkw" target="_sdSegBEMEeaKFLQmV1jKkw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_4R0AABENEeaKFLQmV1jKkw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_4R0AARENEeaKFLQmV1jKkw" key="routing" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0iw7YxENEeaKFLQmV1jKkw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_7Z6ZYBENEeaKFLQmV1jKkw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0iw7ZBENEeaKFLQmV1jKkw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_0iw7YRENEeaKFLQmV1jKkw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_0iYg4BENEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0iw7YhENEeaKFLQmV1jKkw"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0jLyIBENEeaKFLQmV1jKkw" id="(0.9333333333333333,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0jLyIRENEeaKFLQmV1jKkw" id="(0.16666666666666666,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_OIfewBEWEeaf2epL84qzUw" type="Generalization_Edge" source="_wHS8ABEVEeaf2epL84qzUw" target="_wGdOgBEVEeaf2epL84qzUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OIgF0BEWEeaf2epL84qzUw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_NWztsBEXEeaf2epL84qzUw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OIgF0REWEeaf2epL84qzUw" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_OIfewREWEeaf2epL84qzUw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_MdgvMBEMEeaKFLQmV1jKkw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OIfewhEWEeaf2epL84qzUw" points="[598, -3, -643984, -643984]$[609, 612, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PK26sBEWEeaf2epL84qzUw" id="(0.4594594594594595,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yh1PUBEWEeaf2epL84qzUw" type="Generalization_Edge" source="_aOwF8BEWEeaf2epL84qzUw" target="_wHS8ABEVEeaf2epL84qzUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yh1PUxEWEeaf2epL84qzUw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_NXEMYBEXEeaf2epL84qzUw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yh1PVBEWEeaf2epL84qzUw" x="1" y="38"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yh1PUREWEeaf2epL84qzUw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_yhScwBEWEeaf2epL84qzUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yh1PUhEWEeaf2epL84qzUw" points="[646, 762, -643984, -643984]$[713, 730, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yifWoBEWEeaf2epL84qzUw" id="(0.29878048780487804,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yifWoREWEeaf2epL84qzUw" id="(0.46864686468646866,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_zLAvMBEWEeaf2epL84qzUw" type="Generalization_Edge" source="_cBMT8BEWEeaf2epL84qzUw" target="_wHS8ABEVEeaf2epL84qzUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zLAvMxEWEeaf2epL84qzUw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_NVoB8BEXEeaf2epL84qzUw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zLAvNBEWEeaf2epL84qzUw" x="48" y="-117"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_zLAvMREWEeaf2epL84qzUw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_zKiOEBEWEeaf2epL84qzUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zLAvMhEWEeaf2epL84qzUw" points="[840, 762, -643984, -643984]$[799, 730, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zLiToBEWEeaf2epL84qzUw" id="(0.3151515151515151,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zLiToREWEeaf2epL84qzUw" id="(0.9834983498349835,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_z7aRYBEWEeaf2epL84qzUw" type="Generalization_Edge" source="_V2rScBEWEeaf2epL84qzUw" target="_wHS8ABEVEeaf2epL84qzUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_z7aRYxEWEeaf2epL84qzUw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_NXV5MBEXEeaf2epL84qzUw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_z7a4cBEWEeaf2epL84qzUw" y="39"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_z7aRYREWEeaf2epL84qzUw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_z65UABEWEeaf2epL84qzUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_z7aRYhEWEeaf2epL84qzUw" points="[330, 770, -643984, -643984]$[662, 712, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_z8AuUBEWEeaf2epL84qzUw" id="(1.0,0.17391304347826086)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_z8AuUREWEeaf2epL84qzUw" id="(0.08250825082508251,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_0jioYBEWEeaf2epL84qzUw" type="Generalization_Edge" source="_hG1_IBEWEeaf2epL84qzUw" target="_V2rScBEWEeaf2epL84qzUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0jjPcBEWEeaf2epL84qzUw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_NWj2EBEXEeaf2epL84qzUw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0jjPcREWEeaf2epL84qzUw" y="39"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_0jioYREWEeaf2epL84qzUw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_0jEuUBEWEeaf2epL84qzUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0jioYhEWEeaf2epL84qzUw" points="[182, 864, -643984, -643984]$[238, 808, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0kMvsBEWEeaf2epL84qzUw" id="(0.6511627906976745,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0kMvsREWEeaf2epL84qzUw" id="(0.352112676056338,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_1AFacBEWEeaf2epL84qzUw" type="Generalization_Edge" source="_kUiqMBEWEeaf2epL84qzUw" target="_V2rScBEWEeaf2epL84qzUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_1AFacxEWEeaf2epL84qzUw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_NWLbkBEXEeaf2epL84qzUw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1AFadBEWEeaf2epL84qzUw" x="-1" y="38"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1AFacREWEeaf2epL84qzUw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_0_kdEBEWEeaf2epL84qzUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1AFachEWEeaf2epL84qzUw" points="[313, 864, -643984, -643984]$[279, 808, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1Ax-ABEWEeaf2epL84qzUw" id="(0.45774647887323944,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1Ax-AREWEeaf2epL84qzUw" id="(0.6408450704225352,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_1bztIBEWEeaf2epL84qzUw" type="Generalization_Edge" source="_mRjJcBEWEeaf2epL84qzUw" target="_aOwF8BEWEeaf2epL84qzUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_1b0UMBEWEeaf2epL84qzUw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_NXqCQBEXEeaf2epL84qzUw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1b0UMREWEeaf2epL84qzUw" y="39"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_1bztIREWEeaf2epL84qzUw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_1bbSoBEWEeaf2epL84qzUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1bztIhEWEeaf2epL84qzUw" points="[554, 864, -643984, -643984]$[606, 808, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1cXGwBEWEeaf2epL84qzUw" id="(0.6821192052980133,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1cXGwREWEeaf2epL84qzUw" id="(0.40853658536585363,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_14YUYBEWEeaf2epL84qzUw" type="Generalization_Edge" source="_obLIYBEWEeaf2epL84qzUw" target="_aOwF8BEWEeaf2epL84qzUw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_14YUYxEWEeaf2epL84qzUw" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_NX8WIBEXEeaf2epL84qzUw" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_14YUZBEWEeaf2epL84qzUw" y="39"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_14YUYREWEeaf2epL84qzUw"/>
+ <element xmi:type="uml:Generalization" href="model.uml#_138PgBEWEeaf2epL84qzUw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_14YUYhEWEeaf2epL84qzUw" points="[703, 864, -643984, -643984]$[656, 808, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_145RwBEWEeaf2epL84qzUw" id="(0.4634146341463415,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_145RwREWEeaf2epL84qzUw" id="(0.7134146341463414,1.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_ID6m8BH3EeaP2LYjqN157Q" type="PapyrusUMLClassDiagram" name="editCommand" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_Kkbb4BH3EeaP2LYjqN157Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Kkd4IBH3EeaP2LYjqN157Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Kkd4IRH3EeaP2LYjqN157Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Kkd4IhH3EeaP2LYjqN157Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KkefMBH3EeaP2LYjqN157Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KkefMRH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KkefMhH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KkefMxH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KkefNBH3EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KkefNRH3EeaP2LYjqN157Q" type="Class_OperationCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_QZlusBaoEeatnZGjKn07EQ" type="Operation_ClassOperationLabel">
+ <element xmi:type="uml:Operation" href="model.uml#_3RpRsBH4EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QZlusRaoEeatnZGjKn07EQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QtfiIBaoEeatnZGjKn07EQ" type="Operation_ClassOperationLabel">
+ <element xmi:type="uml:Operation" href="model.uml#_6EsysBH5EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QtfiIRaoEeatnZGjKn07EQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RFJ0MBaoEeatnZGjKn07EQ" type="Operation_ClassOperationLabel">
+ <element xmi:type="uml:Operation" href="model.uml#_5s5kcBH-EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RFJ0MRaoEeatnZGjKn07EQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_zohsMBapEeatnZGjKn07EQ" type="Operation_ClassOperationLabel">
+ <element xmi:type="uml:Operation" href="model.uml#_f2xY8BapEeatnZGjKn07EQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zohsMRapEeatnZGjKn07EQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_M3gAoBarEeatnZGjKn07EQ" type="Operation_ClassOperationLabel">
+ <element xmi:type="uml:Operation" href="model.uml#_0wK0QBaqEeatnZGjKn07EQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_M3gAoRarEeatnZGjKn07EQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="__JMysBasEeatnZGjKn07EQ" type="Operation_ClassOperationLabel">
+ <element xmi:type="uml:Operation" href="model.uml#_noL_cBasEeatnZGjKn07EQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="__JMysRasEeatnZGjKn07EQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KkefNhH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KkefNxH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KkefOBH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KkefORH3EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KkefOhH3EeaP2LYjqN157Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KkefOxH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KkefPBH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KkefPRH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KkefPhH3EeaP2LYjqN157Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_KkXKcBH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Kkbb4RH3EeaP2LYjqN157Q" x="-76" y="383"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_LBdWIBH3EeaP2LYjqN157Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LBd9MBH3EeaP2LYjqN157Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LBekQBH3EeaP2LYjqN157Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LBekQRH3EeaP2LYjqN157Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LBekQhH3EeaP2LYjqN157Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LBekQxH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LBekRBH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LBekRRH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LBekRhH3EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LBekRxH3EeaP2LYjqN157Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LBekSBH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LBekSRH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LBekShH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LBekSxH3EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_LBfLUBH3EeaP2LYjqN157Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_LBfLURH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_LBfLUhH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_LBfLUxH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LBfLVBH3EeaP2LYjqN157Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_LBYdoBH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LBdWIRH3EeaP2LYjqN157Q" x="90" y="28"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_TPSTMBH3EeaP2LYjqN157Q" type="Interface_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_TPS6QBH3EeaP2LYjqN157Q" type="Interface_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TPS6QRH3EeaP2LYjqN157Q" type="Interface_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TPThUBH3EeaP2LYjqN157Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_TPThURH3EeaP2LYjqN157Q" type="Interface_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_TPThUhH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_TPThUxH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_TPThVBH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TPThVRH3EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_TPUIYBH3EeaP2LYjqN157Q" type="Interface_OperationCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_C91-cBasEeatnZGjKn07EQ" type="Operation_InterfaceOperationLabel">
+ <element xmi:type="uml:Operation" href="model.uml#_N46ZgBH5EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_C91-cRasEeatnZGjKn07EQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_C9_vcBasEeatnZGjKn07EQ" type="Operation_InterfaceOperationLabel">
+ <element xmi:type="uml:Operation" href="model.uml#_R9-U8BH6EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_C9_vcRasEeatnZGjKn07EQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_C-KHgBasEeatnZGjKn07EQ" type="Operation_InterfaceOperationLabel">
+ <element xmi:type="uml:Operation" href="model.uml#_RlEI4BH-EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_C-KHgRasEeatnZGjKn07EQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_C-VGoBasEeatnZGjKn07EQ" type="Operation_InterfaceOperationLabel">
+ <element xmi:type="uml:Operation" href="model.uml#_ep3KABIAEeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_C-VGoRasEeatnZGjKn07EQ"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_TPUIYRH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_TPUIYhH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_TPUIYxH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TPUIZBH3EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_TPUIZRH3EeaP2LYjqN157Q" type="Interface_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_TPUIZhH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_TPUIZxH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_TPUIaBH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TPUIaRH3EeaP2LYjqN157Q"/>
+ </children>
+ <element xmi:type="uml:Interface" href="model.uml#_TPOo0BH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TPSTMRH3EeaP2LYjqN157Q" x="482" y="170"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_j2sxYBH3EeaP2LYjqN157Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_j2tYcBH3EeaP2LYjqN157Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_j2t_gBH3EeaP2LYjqN157Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_j2t_gRH3EeaP2LYjqN157Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_j2t_ghH3EeaP2LYjqN157Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_j2t_gxH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_j2t_hBH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_j2t_hRH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j2t_hhH3EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_j2t_hxH3EeaP2LYjqN157Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_j2t_iBH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_j2t_iRH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_j2t_ihH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j2t_ixH3EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_j2t_jBH3EeaP2LYjqN157Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_j2t_jRH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_j2t_jhH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_j2t_jxH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j2t_kBH3EeaP2LYjqN157Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_j2pHABH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_j2sxYRH3EeaP2LYjqN157Q" x="107" y="198"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_2EqH4BH9EeaP2LYjqN157Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_2Equ8BH9EeaP2LYjqN157Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_2Equ8RH9EeaP2LYjqN157Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_2Equ8hH9EeaP2LYjqN157Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2Equ8xH9EeaP2LYjqN157Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2Equ9BH9EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2Equ9RH9EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2Equ9hH9EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2Equ9xH9EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2Equ-BH9EeaP2LYjqN157Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2Equ-RH9EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2Equ-hH9EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2Equ-xH9EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2Equ_BH9EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2Equ_RH9EeaP2LYjqN157Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_2Equ_hH9EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2Equ_xH9EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2EqvABH9EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2EqvARH9EeaP2LYjqN157Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_2EoSsBH9EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2EqH4RH9EeaP2LYjqN157Q" x="610" y="402"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KXDkgBaoEeatnZGjKn07EQ" type="Interface_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KXELkBaoEeatnZGjKn07EQ" type="Interface_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KXEyoBaoEeatnZGjKn07EQ" type="Interface_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KXEyoRaoEeatnZGjKn07EQ" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KXEyohaoEeatnZGjKn07EQ" type="Interface_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KXEyoxaoEeatnZGjKn07EQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KXEypBaoEeatnZGjKn07EQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KXEypRaoEeatnZGjKn07EQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KXEyphaoEeatnZGjKn07EQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KXFZsBaoEeatnZGjKn07EQ" type="Interface_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KXFZsRaoEeatnZGjKn07EQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KXFZshaoEeatnZGjKn07EQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KXFZsxaoEeatnZGjKn07EQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KXFZtBaoEeatnZGjKn07EQ"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KXFZtRaoEeatnZGjKn07EQ" type="Interface_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KXFZthaoEeatnZGjKn07EQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KXFZtxaoEeatnZGjKn07EQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KXFZuBaoEeatnZGjKn07EQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KXFZuRaoEeatnZGjKn07EQ"/>
+ </children>
+ <element xmi:type="uml:Interface" href="model.uml#_KW7osBaoEeatnZGjKn07EQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KXDkgRaoEeatnZGjKn07EQ" x="905" y="169"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_ID6m8RH3EeaP2LYjqN157Q" name="diagram_compatibility_version" stringValue="1.2.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_ID6m8hH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_ID6m8xH3EeaP2LYjqN157Q">
+ <owner xmi:type="uml:Package" href="model.uml#_DX91MBH3EeaP2LYjqN157Q"/>
+ </styles>
+ <element xmi:type="uml:Package" href="model.uml#_DX91MBH3EeaP2LYjqN157Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_l2rFEBH3EeaP2LYjqN157Q" type="Association_Edge" source="_LBdWIBH3EeaP2LYjqN157Q" target="_j2sxYBH3EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_l2rFExH3EeaP2LYjqN157Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_mKrmMBH3EeaP2LYjqN157Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_l2rFFBH3EeaP2LYjqN157Q" y="-19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_l2rFFRH3EeaP2LYjqN157Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_mK6PsBH3EeaP2LYjqN157Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_l2rsIBH3EeaP2LYjqN157Q" x="-1" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_l2rsIRH3EeaP2LYjqN157Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_mLHrEBH3EeaP2LYjqN157Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_l2rsIhH3EeaP2LYjqN157Q" x="7" y="-19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_l2rsIxH3EeaP2LYjqN157Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_mLwkQBH3EeaP2LYjqN157Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_l2rsJBH3EeaP2LYjqN157Q" x="-11" y="-40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_l2rsJRH3EeaP2LYjqN157Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_mMBqABH3EeaP2LYjqN157Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_l2rsJhH3EeaP2LYjqN157Q" x="7" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_l2rsJxH3EeaP2LYjqN157Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_mMOeUBH3EeaP2LYjqN157Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_l2rsKBH3EeaP2LYjqN157Q" x="-11" y="28"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_l2rFERH3EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Association" href="model.uml#_l2Q1YBH3EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_l2rFEhH3EeaP2LYjqN157Q" points="[154, 128, -643984, -643984]$[160, 175, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l3wDIBH3EeaP2LYjqN157Q" id="(0.48484848484848486,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l3wDIRH3EeaP2LYjqN157Q" id="(0.47,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yngTQBH3EeaP2LYjqN157Q" type="Association_Edge" source="_j2sxYBH3EeaP2LYjqN157Q" target="_Kkbb4BH3EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yngTQxH3EeaP2LYjqN157Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_9n2bQBH3EeaP2LYjqN157Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yng6UBH3EeaP2LYjqN157Q" x="-1" y="-19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yng6URH3EeaP2LYjqN157Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_9oHhABH3EeaP2LYjqN157Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yng6UhH3EeaP2LYjqN157Q" x="1" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yng6UxH3EeaP2LYjqN157Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_9ocRIBH3EeaP2LYjqN157Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yng6VBH3EeaP2LYjqN157Q" x="11" y="-19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yng6VRH3EeaP2LYjqN157Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_9otW4BH3EeaP2LYjqN157Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yng6VhH3EeaP2LYjqN157Q" x="-29" y="-29"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yng6VxH3EeaP2LYjqN157Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_9o7ZUBH3EeaP2LYjqN157Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yng6WBH3EeaP2LYjqN157Q" x="13" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yng6WRH3EeaP2LYjqN157Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_9pR-oBH3EeaP2LYjqN157Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yng6WhH3EeaP2LYjqN157Q" x="-13" y="-19"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yngTQRH3EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Association" href="model.uml#_ynKVABH3EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yngTQhH3EeaP2LYjqN157Q" points="[155, 298, -643984, -643984]$[147, 378, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yoDF0BH3EeaP2LYjqN157Q" id="(0.48,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yoDF0RH3EeaP2LYjqN157Q" id="(0.4830508474576271,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_18FpcBH3EeaP2LYjqN157Q" type="Association_Edge" source="_TPSTMBH3EeaP2LYjqN157Q" target="_j2sxYBH3EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_18GQgBH3EeaP2LYjqN157Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_DNb5oBasEeatnZGjKn07EQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_18GQgRH3EeaP2LYjqN157Q" y="-19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_18GQghH3EeaP2LYjqN157Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_DNlqoBasEeatnZGjKn07EQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_18GQgxH3EeaP2LYjqN157Q" x="-1" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_18G3kBH3EeaP2LYjqN157Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_DNuNgBasEeatnZGjKn07EQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_18G3kRH3EeaP2LYjqN157Q" x="72" y="-17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_18G3khH3EeaP2LYjqN157Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_DN3-gBasEeatnZGjKn07EQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_18G3kxH3EeaP2LYjqN157Q" x="-12" y="11"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_18HeoBH3EeaP2LYjqN157Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_DOAhYBasEeatnZGjKn07EQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_18HeoRH3EeaP2LYjqN157Q" x="42" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_18HeohH3EeaP2LYjqN157Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_DOJrUBasEeatnZGjKn07EQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_18HeoxH3EeaP2LYjqN157Q" x="-42" y="-18"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_18FpcRH3EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Association" href="model.uml#_17tO8BH3EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_18FpchH3EeaP2LYjqN157Q" points="[482, 248, -643984, -643984]$[207, 248, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1846sBH3EeaP2LYjqN157Q" id="(0.0,0.49714285714285716)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1846sRH3EeaP2LYjqN157Q" id="(1.0,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_5bYzIBH9EeaP2LYjqN157Q" type="Association_Edge" source="_Kkbb4BH3EeaP2LYjqN157Q" target="_2EqH4BH9EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5bYzIxH9EeaP2LYjqN157Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_RiaX8BaoEeatnZGjKn07EQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5bYzJBH9EeaP2LYjqN157Q" x="1" y="-18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5bYzJRH9EeaP2LYjqN157Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_Ri4SABaoEeatnZGjKn07EQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5bYzJhH9EeaP2LYjqN157Q" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5bZaMBH9EeaP2LYjqN157Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_RjNCIBaoEeatnZGjKn07EQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5bZaMRH9EeaP2LYjqN157Q" x="17" y="-18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5bZaMhH9EeaP2LYjqN157Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_Rjeu8BaoEeatnZGjKn07EQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5bZaMxH9EeaP2LYjqN157Q" x="-27" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5bZaNBH9EeaP2LYjqN157Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_Rjy4ABaoEeatnZGjKn07EQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5bZaNRH9EeaP2LYjqN157Q" x="17" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5bZaNhH9EeaP2LYjqN157Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_RkEk0BaoEeatnZGjKn07EQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5bZaNxH9EeaP2LYjqN157Q" x="-17" y="-18"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5bYzIRH9EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Association" href="model.uml#_5bCN0BH9EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5bYzIhH9EeaP2LYjqN157Q" points="[216, 411, -643984, -643984]$[489, 414, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5b8MwBH9EeaP2LYjqN157Q" id="(1.0,0.325)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5b8MwRH9EeaP2LYjqN157Q" id="(0.0,0.36)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="__VMt4BH3EeaP2LYjqN157Q" type="PapyrusUMLSequenceDiagram" name="SeqDiagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="__VMt4RH3EeaP2LYjqN157Q" type="Interaction_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="__VMt4hH3EeaP2LYjqN157Q" type="Interaction_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="__VMt4xH3EeaP2LYjqN157Q" type="Interaction_SubfragmentCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_AeDMUBH4EeaP2LYjqN157Q" type="Lifeline_Shape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LnPuUBH4EeaP2LYjqN157Q" source="CustomExtensionInfo">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LnQVYBH4EeaP2LYjqN157Q" key="manual.label.size" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AeDMUhH4EeaP2LYjqN157Q" type="Lifeline_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Af_tEBH4EeaP2LYjqN157Q" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Af_tERH4EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Af_tEhH4EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ieCf4BH4EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ieDG8BH4EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ieDuABH4EeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_id2SoBH4EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ieCf4RH4EeaP2LYjqN157Q" x="90" y="69" height="50"/>
+ </children>
+ <element xmi:type="uml:Lifeline" href="model.uml#_Ad9FsBH4EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AeDMURH4EeaP2LYjqN157Q" x="279" y="10" width="196" height="1773"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NP2D0BH4EeaP2LYjqN157Q" type="Lifeline_Shape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_v8yN4BIBEeaP2LYjqN157Q" source="CustomExtensionInfo">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_v847kBIBEeaP2LYjqN157Q" key="manual.label.size" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NP2q4BH4EeaP2LYjqN157Q" type="Lifeline_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_NP7jYBH4EeaP2LYjqN157Q" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_NP7jYRH4EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NP7jYhH4EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gPMgABapEeatnZGjKn07EQ" type="ActionExecutionSpecification_Shape">
+ <element xmi:type="uml:ActionExecutionSpecification" href="model.uml#_gPHngBapEeatnZGjKn07EQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gPMgARapEeatnZGjKn07EQ" x="103" y="447" width="16" height="29"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vIs1cBaqEeatnZGjKn07EQ" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vItcgBaqEeatnZGjKn07EQ" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vItcgRaqEeatnZGjKn07EQ" x="18" y="18"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_vIYsYBaqEeatnZGjKn07EQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vIs1cRaqEeatnZGjKn07EQ" x="103" y="762" width="16" height="31"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_a7a0QBH-EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_a7bbUBH-EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_a7bbURH-EeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_a7NY4BH-EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a7a0QRH-EeaP2LYjqN157Q" x="94" y="943" width="16" height="161"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1DRt8BH-EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_1DSVABH-EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_1DSVARH-EeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_1DBPQBH-EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1DRt8RH-EeaP2LYjqN157Q" x="94" y="1194" width="16" height="46"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lJFFoBH_EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_lJFFohH_EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lJFFoxH_EeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_lI0m8BH_EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lJFFoRH_EeaP2LYjqN157Q" x="94" y="1292" width="16" height="76"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_VifV0BIAEeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Vif84BIAEeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Vif84RIAEeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_ViPeMBIAEeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VifV0RIAEeaP2LYjqN157Q" x="94" y="1413" width="16" height="173"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yhptcBH4EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yhqUgBH4EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yhqUgRH4EeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_yhgjgBH4EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yhptcRH4EeaP2LYjqN157Q" x="94" y="206" width="16" height="308"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ybgzwBH5EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ybha0BH5EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ybiB4BH5EeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_ybUmgBH5EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ybgzwRH5EeaP2LYjqN157Q" x="94" y="579" width="16" height="255"/>
+ </children>
+ <element xmi:type="uml:Lifeline" href="model.uml#_NPzAgBH4EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NP2D0RH4EeaP2LYjqN157Q" x="70" y="10" width="201" height="1773"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_eRltkBH4EeaP2LYjqN157Q" type="Lifeline_Shape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_euWiEBH4EeaP2LYjqN157Q" source="CustomExtensionInfo">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_euXJIBH4EeaP2LYjqN157Q" key="manual.label.size" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_eRltkhH4EeaP2LYjqN157Q" type="Lifeline_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_eRqmEBH4EeaP2LYjqN157Q" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_eRqmERH4EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eRqmEhH4EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6qwikBH4EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6qxJoBH4EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6qxJoRH4EeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_6qnYoBH4EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6qwikRH4EeaP2LYjqN157Q" x="85" y="283" width="16" height="49"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_PH2cYBH6EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PH2cYhH6EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PH2cYxH6EeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_PHnL0BH6EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PH2cYRH6EeaP2LYjqN157Q" x="85" y="648" width="16" height="32"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Jv0q8BH-EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Jv1SABH-EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Jv1SARH-EeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_JwARIBH-EeaP2LYjqN157Q" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_JwARIRH-EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JwARIhH-EeaP2LYjqN157Q"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_JvXX8BH-EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Jv0q8RH-EeaP2LYjqN157Q" x="85" y="953" width="16" height="43"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_YfEbsBIAEeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YfEbshIAEeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YfEbsxIAEeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_YexgwBIAEeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YfEbsRIAEeaP2LYjqN157Q" x="85" y="1435" width="16" height="50"/>
+ </children>
+ <element xmi:type="uml:Lifeline" href="model.uml#_eRhcIBH4EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_eRltkRH4EeaP2LYjqN157Q" x="482" y="10" width="186" height="1773"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_BM4y0BH5EeaP2LYjqN157Q" type="CombinedFragment_Shape">
+ <children xmi:type="notation:BasicCompartment" xmi:id="_BM5Z4BH5EeaP2LYjqN157Q" type="CombinedFragment_SubfragmentCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_BM5Z5BH5EeaP2LYjqN157Q" type="InteractionOperand_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BM5Z5hH5EeaP2LYjqN157Q" type="InteractionOperand_Guard">
+ <element xmi:type="uml:InteractionConstraint" href="model.uml#_BMvo4RH5EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BM5Z5xH5EeaP2LYjqN157Q" x="5" y="5"/>
+ </children>
+ <element xmi:type="uml:InteractionOperand" href="model.uml#_BMvo4BH5EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BM5Z5RH5EeaP2LYjqN157Q" width="671" height="154"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BM5Z4RH5EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BM5Z4hH5EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BM5Z4xH5EeaP2LYjqN157Q"/>
+ </children>
+ <element xmi:type="uml:CombinedFragment" href="model.uml#_BMtMoBH5EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BM4y0RH5EeaP2LYjqN157Q" x="76" y="276" width="673" height="178"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_8AYcQBH5EeaP2LYjqN157Q" type="CombinedFragment_Shape">
+ <children xmi:type="notation:BasicCompartment" xmi:id="_8AZDUBH5EeaP2LYjqN157Q" type="CombinedFragment_SubfragmentCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_8AZDVBH5EeaP2LYjqN157Q" type="InteractionOperand_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_8AZDVhH5EeaP2LYjqN157Q" type="InteractionOperand_Guard">
+ <element xmi:type="uml:InteractionConstraint" href="model.uml#_7_-zoBH5EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8AZDVxH5EeaP2LYjqN157Q" x="5" y="5"/>
+ </children>
+ <element xmi:type="uml:InteractionOperand" href="model.uml#_7_-MkBH5EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8AZDVRH5EeaP2LYjqN157Q" width="664" height="115"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_8AZDURH5EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_8AZDUhH5EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8AZDUxH5EeaP2LYjqN157Q"/>
+ </children>
+ <element xmi:type="uml:CombinedFragment" href="model.uml#_7_8-cBH5EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8AYcQRH5EeaP2LYjqN157Q" x="76" y="633" width="666" height="139"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_zxekUBH9EeaP2LYjqN157Q" type="Lifeline_Shape">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_98Q9UBH9EeaP2LYjqN157Q" source="CustomExtensionInfo">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_98RkYBH9EeaP2LYjqN157Q" key="manual.label.size" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zxfLYBH9EeaP2LYjqN157Q" type="Lifeline_NameLabel"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_zxkD4BH9EeaP2LYjqN157Q" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zxkD4RH9EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zxkD4hH9EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_r1nrkBH-EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_r1oSoBH-EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_r1oSoRH-EeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_r1ZpIBH-EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r1nrkRH-EeaP2LYjqN157Q" x="78" y="161" width="16" height="50"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lvgMcBH_EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_lvgzgBH_EeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lvgzgRH_EeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_lvK1QBH_EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lvgMcRH_EeaP2LYjqN157Q" x="78" y="435" width="16" height="42"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_WxZY8BIAEeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WxZY8hIAEeaP2LYjqN157Q" type="BehaviorExecutionSpecification_Behavior">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WxaAABIAEeaP2LYjqN157Q" x="18" y="18"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_WxsT4BIAEeaP2LYjqN157Q" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_WxsT4RIAEeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WxsT4hIAEeaP2LYjqN157Q"/>
+ </children>
+ <element xmi:type="uml:BehaviorExecutionSpecification" href="model.uml#_WxHFEBIAEeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WxZY8RIAEeaP2LYjqN157Q" x="78" y="640" width="16" height="47"/>
+ </children>
+ <element xmi:type="uml:Lifeline" href="model.uml#_zxOssBH9EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zxekURH9EeaP2LYjqN157Q" x="678" y="888" width="172" height="895"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_H--YYBH-EeaP2LYjqN157Q" type="CombinedFragment_Shape">
+ <children xmi:type="notation:BasicCompartment" xmi:id="_H--_cBH-EeaP2LYjqN157Q" type="CombinedFragment_SubfragmentCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_H--_dBH-EeaP2LYjqN157Q" type="InteractionOperand_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_H--_dhH-EeaP2LYjqN157Q" type="InteractionOperand_Guard">
+ <element xmi:type="uml:InteractionConstraint" href="model.uml#_H-yyMBH-EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H--_dxH-EeaP2LYjqN157Q" x="5" y="5"/>
+ </children>
+ <element xmi:type="uml:InteractionOperand" href="model.uml#_H-yLIBH-EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H--_dRH-EeaP2LYjqN157Q" width="727" height="229"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_H--_cRH-EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_H--_chH-EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H--_cxH-EeaP2LYjqN157Q"/>
+ </children>
+ <element xmi:type="uml:CombinedFragment" href="model.uml#_H-w9ABH-EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H--YYRH-EeaP2LYjqN157Q" x="76" y="937" width="729" height="253"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1oMjcBH_EeaP2LYjqN157Q" type="CombinedFragment_Shape">
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1oNKgBH_EeaP2LYjqN157Q" type="CombinedFragment_SubfragmentCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_1oNKhBH_EeaP2LYjqN157Q" type="InteractionOperand_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_1oNKhhH_EeaP2LYjqN157Q" type="InteractionOperand_Guard">
+ <element xmi:type="uml:InteractionConstraint" href="model.uml#_1n9S4RH_EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1oNKhxH_EeaP2LYjqN157Q" x="5" y="5"/>
+ </children>
+ <element xmi:type="uml:InteractionOperand" href="model.uml#_1n9S4BH_EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1oNKhRH_EeaP2LYjqN157Q" width="733" height="212"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_1oNKgRH_EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_1oNKghH_EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1oNKgxH_EeaP2LYjqN157Q"/>
+ </children>
+ <element xmi:type="uml:CombinedFragment" href="model.uml#_1n8EwBH_EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1oMjcRH_EeaP2LYjqN157Q" x="68" y="1441" width="735" height="236"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__VMt5BH3EeaP2LYjqN157Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_K88g0BadEeatnZGjKn07EQ" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_K88g0RadEeatnZGjKn07EQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_K88g0hadEeatnZGjKn07EQ"/>
+ </children>
+ <element xmi:type="uml:Interaction" href="model.uml#__Kw_gBH3EeaP2LYjqN157Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__VMt5RH3EeaP2LYjqN157Q" width="998" height="1831"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="__VMt5hH3EeaP2LYjqN157Q" name="diagram_compatibility_version" stringValue="1.2.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="__VMt5xH3EeaP2LYjqN157Q"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="__VMt6BH3EeaP2LYjqN157Q">
+ <owner xmi:type="uml:Package" href="model.uml#_DX91MBH3EeaP2LYjqN157Q"/>
+ </styles>
+ <element xmi:type="uml:Interaction" href="model.uml#__Kw_gBH3EeaP2LYjqN157Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_n1ZmIBH4EeaP2LYjqN157Q" type="Message_SynchEdge" source="_NP2D0BH4EeaP2LYjqN157Q" target="_ieCf4BH4EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_n1aNMBH4EeaP2LYjqN157Q" type="Message_SynchNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n1aNMRH4EeaP2LYjqN157Q" x="-73" y="10"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_n1aNMhH4EeaP2LYjqN157Q" type="Message_SynchStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n1a0QBH4EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_n1ZmIRH4EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_n1cCYBH4EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_n0njABH4EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_n1ZmIhH4EeaP2LYjqN157Q" points="[1, 0, -195, -3]$[212, 3, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n2EUgBH4EeaP2LYjqN157Q" id="(0.0,0.037292025243832475)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n2E7kBH4EeaP2LYjqN157Q" id="(0.0,0.0){8}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_s99bYBH4EeaP2LYjqN157Q" type="Message_ReplyEdge" source="_ieCf4BH4EeaP2LYjqN157Q" target="_NP2D0BH4EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_s-C68BH4EeaP2LYjqN157Q" type="Message_ReplyNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_s-C68RH4EeaP2LYjqN157Q" x="51" y="-15"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_s-C68hH4EeaP2LYjqN157Q" type="Message_ReplyStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_s-C68xH4EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_s99bYRH4EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_s-DiABH4EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_s9VJQBH4EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_s99bYhH4EeaP2LYjqN157Q" points="[0, 0, 196, -7]$[-196, 7, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s-wFkBH4EeaP2LYjqN157Q" id="(0.0,1.0){32}"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s-wsoBH4EeaP2LYjqN157Q" id="(0.0,0.0717154331612163){R}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_3S-HYBH4EeaP2LYjqN157Q" type="Message_SynchEdge" source="_NP2D0BH4EeaP2LYjqN157Q" target="_yhptcBH4EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3S-HYxH4EeaP2LYjqN157Q" type="Message_SynchNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3S-ucBH4EeaP2LYjqN157Q" x="1" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3S-ucRH4EeaP2LYjqN157Q" type="Message_SynchStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3S-uchH4EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_3S-HYRH4EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_3S-ucxH4EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_3SQVsBH4EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_3S-HYhH4EeaP2LYjqN157Q" points="[0, 0, 9, -46]$[7, 46, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3TMw4BH4EeaP2LYjqN157Q" id="(1.0,0.102122776821572)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_3TMw4RH4EeaP2LYjqN157Q" id="(0.0,0.06291390728476821){8}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_N6BMwBH5EeaP2LYjqN157Q" type="Message_SynchEdge" source="_yhptcBH4EeaP2LYjqN157Q" target="_6qwikBH4EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_N6Bz0BH5EeaP2LYjqN157Q" type="Message_SynchNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_N6Bz0RH5EeaP2LYjqN157Q" x="-134" y="10"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_N6Bz0hH5EeaP2LYjqN157Q" type="Message_SynchStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_N6Bz0xH5EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_N6BMwRH5EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_N6Bz1BH5EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_N5iEkBH5EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_N6BMwhH5EeaP2LYjqN157Q" points="[3, 0, -476, -10]$[495, 10, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_N6UHsBH5EeaP2LYjqN157Q" id="(0.3125,0.2582781456953642)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_N6UuwBH5EeaP2LYjqN157Q" id="(0.0,0.0){8}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WillEBH5EeaP2LYjqN157Q" type="Message_ReplyEdge" source="_6qwikBH4EeaP2LYjqN157Q" target="_yhptcBH4EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WillExH5EeaP2LYjqN157Q" type="Message_ReplyNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WillFBH5EeaP2LYjqN157Q" x="131" y="-12"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WillFRH5EeaP2LYjqN157Q" type="Message_ReplyStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WimMIBH5EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WillERH5EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_WimMIRH5EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_WiZX0BH5EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WillEhH5EeaP2LYjqN157Q" points="[0, 0, 480, -40]$[-476, 70, 4, 30]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WjSvsBH5EeaP2LYjqN157Q" id="(0.0,1.0){32}"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WjSvsRH5EeaP2LYjqN157Q" id="(0.875,0.41721854304635764)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_geZt8BH5EeaP2LYjqN157Q" type="Message_ReplyEdge" source="_yhptcBH4EeaP2LYjqN157Q" target="_NP2D0BH4EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_geaVABH5EeaP2LYjqN157Q" type="Message_ReplyNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gecxQBH5EeaP2LYjqN157Q" x="1" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gecxQRH5EeaP2LYjqN157Q" type="Message_ReplyStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gecxQhH5EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_geZt8RH5EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_gecxQxH5EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_geKdYBH5EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_geZt8hH5EeaP2LYjqN157Q" points="[16, 0, 7, -37]$[9, -75, 0, -112]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gfaakBH5EeaP2LYjqN157Q" id="(0.0,0.7649006622516556){32}"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gfbBoBH5EeaP2LYjqN157Q" id="(1.0,0.30349971313826735){R}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6GC2gBH5EeaP2LYjqN157Q" type="Message_SynchEdge" source="_NP2D0BH4EeaP2LYjqN157Q" target="_ybgzwBH5EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6GDdkBH5EeaP2LYjqN157Q" type="Message_SynchNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6GDdkRH5EeaP2LYjqN157Q" x="1" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6GDdkhH5EeaP2LYjqN157Q" type="Message_SynchStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6GDdkxH5EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_6GC2gRH5EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_6GDdlBH5EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_6Fe10BH5EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6GC2ghH5EeaP2LYjqN157Q" points="[1, -115, 9, -149]$[8, 34, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6GN1oBH5EeaP2LYjqN157Q" id="(0.0,0.31497418244406195)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6GN1oRH5EeaP2LYjqN157Q" id="(0.0,0.0){8}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_R_TxsBH6EeaP2LYjqN157Q" type="Message_SynchEdge" source="_ybgzwBH5EeaP2LYjqN157Q" target="_PH2cYBH6EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_R_TxsxH6EeaP2LYjqN157Q" type="Message_SynchNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R_TxtBH6EeaP2LYjqN157Q" x="-111" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_R_UYwBH6EeaP2LYjqN157Q" type="Message_SynchStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_R_UYwRH6EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_R_TxsRH6EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_R_UYwhH6EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_R-i8sBH6EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_R_TxshH6EeaP2LYjqN157Q" points="[4, 0, -478, -17]$[498, 17, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R_eJwBH6EeaP2LYjqN157Q" id="(0.6875,0.27450980392156865)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_R_eJwRH6EeaP2LYjqN157Q" id="(0.0,0.0){8}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Xp6kEBH6EeaP2LYjqN157Q" type="Message_ReplyEdge" source="_PH2cYBH6EeaP2LYjqN157Q" target="_ybgzwBH5EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Xp7LIBH6EeaP2LYjqN157Q" type="Message_ReplyNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Xp7LIRH6EeaP2LYjqN157Q" x="113" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Xp7LIhH6EeaP2LYjqN157Q" type="Message_ReplyStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Xp7LIxH6EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Xp6kERH6EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_Xp7LJBH6EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_Xplz8BH6EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Xp6kEhH6EeaP2LYjqN157Q" points="[0, 0, 478, -27]$[-478, 27, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Xql5gBH6EeaP2LYjqN157Q" id="(0.0,1.0){32}"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XqmgkBH6EeaP2LYjqN157Q" id="(0.875,0.4)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_k0dycBH9EeaP2LYjqN157Q" type="Message_ReplyEdge" source="_ybgzwBH5EeaP2LYjqN157Q" target="_NP2D0BH4EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_k0eZgBH9EeaP2LYjqN157Q" type="Message_ReplyNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_k0eZgRH9EeaP2LYjqN157Q" x="-4" y="-7"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_k0eZghH9EeaP2LYjqN157Q" type="Message_ReplyStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_k0eZgxH9EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_k0dycRH9EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_k0eZhBH9EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_k0HNIBH9EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_k0dychH9EeaP2LYjqN157Q" points="[16, 0, 7, -34]$[9, 34, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_k1MLMBH9EeaP2LYjqN157Q" id="(0.0,0.6762295081967213){32}"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_k1MLMRH9EeaP2LYjqN157Q" id="(1.0,0.48479632816982215){R}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_zyIEkBH9EeaP2LYjqN157Q" type="Message_CreateEdge" source="_NP2D0BH4EeaP2LYjqN157Q" target="_zxekUBH9EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zyIEkxH9EeaP2LYjqN157Q" type="Message_CreateNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zyIElBH9EeaP2LYjqN157Q" x="-20" y="11"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zyIElRH9EeaP2LYjqN157Q" type="Message_CreateStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zyIElhH9EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_zyIEkRH9EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_zyIElxH9EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_zx5bEBH9EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zyIEkhH9EeaP2LYjqN157Q" points="[0, 0, 162, 941]$[-162, -941, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zy_AMBH9EeaP2LYjqN157Q" id="(1.0,0.5261044176706827)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_iX9eUBH-EeaP2LYjqN157Q" type="Message_ReplyEdge" source="_Jv0q8BH-EeaP2LYjqN157Q" target="_a7a0QBH-EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_iX-FYBH-EeaP2LYjqN157Q" type="Message_ReplyNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iX-FYRH-EeaP2LYjqN157Q" x="153" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iX-FYhH-EeaP2LYjqN157Q" type="Message_ReplyStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iX-FYxH-EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_iX9eURH-EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_iX-FZBH-EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_iXarwBH-EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iX9eUhH-EeaP2LYjqN157Q" points="[-2, 0, 485, -32]$[-487, 43, 0, 11]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iYH2YBH-EeaP2LYjqN157Q" id="(0.125,0.7674418604651163)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iYIdcBH-EeaP2LYjqN157Q" id="(0.125,0.32919254658385094)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uIGrkBH-EeaP2LYjqN157Q" type="Message_SynchEdge" source="_a7a0QBH-EeaP2LYjqN157Q" target="_r1nrkBH-EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uIHSohH-EeaP2LYjqN157Q" type="Message_SynchNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uIHSoxH-EeaP2LYjqN157Q" x="-8" y="11"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uIHSpBH-EeaP2LYjqN157Q" type="Message_SynchStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uIHSpRH-EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uIHSoBH-EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_uIHSphH-EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_uHeZcBH-EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uIHSoRH-EeaP2LYjqN157Q" points="[5, 0, -683, -6]$[704, 6, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uIQckBH-EeaP2LYjqN157Q" id="(0.875,0.6024844720496895)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uIQckRH-EeaP2LYjqN157Q" id="(0.0,0.0){8}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_wg-AYBH-EeaP2LYjqN157Q" type="Message_ReplyEdge" source="_r1nrkBH-EeaP2LYjqN157Q" target="_a7a0QBH-EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wg-AYxH-EeaP2LYjqN157Q" type="Message_ReplyNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wg-AZBH-EeaP2LYjqN157Q" x="1" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wg-AZRH-EeaP2LYjqN157Q" type="Message_ReplyStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wg-AZhH-EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wg-AYRH-EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_wg-AZxH-EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_wgkXwBH-EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wg-AYhH-EeaP2LYjqN157Q" points="[-4, 0, 689, -11]$[-693, 21, 0, 10]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_whHxYBH-EeaP2LYjqN157Q" id="(0.25,0.8)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_whHxYRH-EeaP2LYjqN157Q" id="(0.9375,0.906832298136646)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_5uJhoBH-EeaP2LYjqN157Q" type="Message_SynchEdge" source="_NP2D0BH4EeaP2LYjqN157Q" target="_1DRt8BH-EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5uJhoxH-EeaP2LYjqN157Q" type="Message_SynchNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5uKIsBH-EeaP2LYjqN157Q" x="1" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5uKIsRH-EeaP2LYjqN157Q" type="Message_SynchStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5uKIshH-EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5uJhoRH-EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_5uKIsxH-EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_5thPgBH-EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5uJhohH-EeaP2LYjqN157Q" points="[1, -383, 9, -420]$[8, 37, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5uVu4BH-EeaP2LYjqN157Q" id="(1.0,0.6735513482501434)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5uVu4RH-EeaP2LYjqN157Q" id="(0.0,0.0){8}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_NxD2UBH_EeaP2LYjqN157Q" type="Message_ReplyEdge" source="_1DRt8BH-EeaP2LYjqN157Q" target="_NP2D0BH4EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_NxD2UxH_EeaP2LYjqN157Q" type="Message_ReplyNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NxD2VBH_EeaP2LYjqN157Q" x="1" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NxD2VRH_EeaP2LYjqN157Q" type="Message_ReplyStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NxD2VhH_EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_NxD2URH_EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_NxD2VxH_EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_NwnxcBH_EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NxD2UhH_EeaP2LYjqN157Q" points="[-6, 19, 2, 0]$[8, 19, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NxQDkBH_EeaP2LYjqN157Q" id="(0.0,1.0){32}"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NxQDkRH_EeaP2LYjqN157Q" id="(1.0,0.7309236947791165){R}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_n4TsABH_EeaP2LYjqN157Q" type="Message_SynchEdge" source="_lJFFoBH_EeaP2LYjqN157Q" target="_lvgMcBH_EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_n4UTEBH_EeaP2LYjqN157Q" type="Message_SynchNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n4UTERH_EeaP2LYjqN157Q" x="1" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_n4UTEhH_EeaP2LYjqN157Q" type="Message_SynchStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_n4UTExH_EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_n4TsARH_EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_n4UTFBH_EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_n33nIBH_EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_n4TsAhH_EeaP2LYjqN157Q" points="[7, 0, -683, -10]$[706, 10, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n4fSMBH_EeaP2LYjqN157Q" id="(0.875,0.2894736842105263)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n4f5QBH_EeaP2LYjqN157Q" id="(0.0,0.0){8}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_qa-dEBH_EeaP2LYjqN157Q" type="Message_ReplyEdge" source="_lvgMcBH_EeaP2LYjqN157Q" target="_lJFFoBH_EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qa-dExH_EeaP2LYjqN157Q" type="Message_ReplyNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qa-dFBH_EeaP2LYjqN157Q" x="1" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qa-dFRH_EeaP2LYjqN157Q" type="Message_ReplyStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qa-dFhH_EeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_qa-dERH_EeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_qa_EIBH_EeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_qaYAIBH_EeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qa-dEhH_EeaP2LYjqN157Q" points="[-5, 0, 691, -35]$[-696, 51, 0, 16]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qbI1IBH_EeaP2LYjqN157Q" id="(0.3125,0.8095238095238095)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qbI1IRH_EeaP2LYjqN157Q" id="(0.0,0.8289473684210527)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_erBAkBIAEeaP2LYjqN157Q" type="Message_SynchEdge" source="_VifV0BIAEeaP2LYjqN157Q" target="_YfEbsBIAEeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_erBnoBIAEeaP2LYjqN157Q" type="Message_SynchNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_erBnoRIAEeaP2LYjqN157Q" x="-132" y="-7"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_erBnohIAEeaP2LYjqN157Q" type="Message_SynchStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_erBnoxIAEeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_erBAkRIAEeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_erBnpBIAEeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_eqSAwBIAEeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_erBAkhIAEeaP2LYjqN157Q" points="[3, 0, -478, -6]$[497, 6, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_erL_sBIAEeaP2LYjqN157Q" id="(0.8125,0.06358381502890173)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_erL_sRIAEeaP2LYjqN157Q" id="(0.0,0.0){8}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_imFH8BIAEeaP2LYjqN157Q" type="Message_SynchEdge" source="_a7a0QBH-EeaP2LYjqN157Q" target="_Jv0q8BH-EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_imFvABIAEeaP2LYjqN157Q" type="Message_SynchNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_imFvARIAEeaP2LYjqN157Q" x="-151" y="-10"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_imFvAhIAEeaP2LYjqN157Q" type="Message_SynchStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_imFvAxIAEeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_imFH8RIAEeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_imFvBBIAEeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_ilkKkBIAEeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_imFH8hIAEeaP2LYjqN157Q" points="[16, 0, -478, -10]$[510, 10, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_imO48BIAEeaP2LYjqN157Q" id="(0.4375,0.055900621118012424)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_imO48RIAEeaP2LYjqN157Q" id="(0.0,0.0){8}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_qEtcsBIAEeaP2LYjqN157Q" type="Message_ReplyEdge" source="_YfEbsBIAEeaP2LYjqN157Q" target="_VifV0BIAEeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qEuDwBIAEeaP2LYjqN157Q" type="Message_ReplyNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qEuDwRIAEeaP2LYjqN157Q" x="134" y="16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_qEuDwhIAEeaP2LYjqN157Q" type="Message_ReplyStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_qEuDwxIAEeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_qEtcsRIAEeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_qEuDxBIAEeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_qER-4BIAEeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qEtcshIAEeaP2LYjqN157Q" points="[0, 0, 479, -27]$[-478, 25, 1, -2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qE3NsBIAEeaP2LYjqN157Q" id="(0.0,0.58)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qE3NsRIAEeaP2LYjqN157Q" id="(0.9375,0.42196531791907516)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vaE-4BIAEeaP2LYjqN157Q" type="Message_SynchEdge" source="_VifV0BIAEeaP2LYjqN157Q" target="_WxZY8BIAEeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vaFl8BIAEeaP2LYjqN157Q" type="Message_SynchNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vaFl8RIAEeaP2LYjqN157Q" x="1" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vaFl8hIAEeaP2LYjqN157Q" type="Message_SynchStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vaFl8xIAEeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vaE-4RIAEeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_vaFl9BIAEeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_vZr9UBIAEeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vaE-4hIAEeaP2LYjqN157Q" points="[4, 0, -683, -6]$[703, 6, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vaOv4BIAEeaP2LYjqN157Q" id="(0.75,0.5549132947976878)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vaOv4RIAEeaP2LYjqN157Q" id="(0.0,0.0){8}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_w8w5oBIAEeaP2LYjqN157Q" type="Message_ReplyEdge" source="_WxZY8BIAEeaP2LYjqN157Q" target="_VifV0BIAEeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_w8w5oxIAEeaP2LYjqN157Q" type="Message_ReplyNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w8w5pBIAEeaP2LYjqN157Q" x="4" y="22"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w8w5pRIAEeaP2LYjqN157Q" type="Message_ReplyStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w8w5phIAEeaP2LYjqN157Q" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_w8w5oRIAEeaP2LYjqN157Q"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_w8w5pxIAEeaP2LYjqN157Q"/>
+ <element xmi:type="uml:Message" href="model.uml#_w8SYgBIAEeaP2LYjqN157Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_w8w5ohIAEeaP2LYjqN157Q" points="[0, 0, 699, 9]$[-683, -9, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_w86DkBIAEeaP2LYjqN157Q" id="(0.0,1.0){32}"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_w86DkRIAEeaP2LYjqN157Q" id="(0.375,0.884393063583815)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_gM_gkBapEeatnZGjKn07EQ" type="Message_SynchEdge" source="_yhptcBH4EeaP2LYjqN157Q" target="_gPMgABapEeatnZGjKn07EQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gNAusBapEeatnZGjKn07EQ" type="Message_SynchNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gNBVwBapEeatnZGjKn07EQ" x="1" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gNBVwRapEeatnZGjKn07EQ" type="Message_SynchStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gNBVwhapEeatnZGjKn07EQ" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_gM_gkRapEeatnZGjKn07EQ"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_gNB80BapEeatnZGjKn07EQ"/>
+ <element xmi:type="uml:Message" href="model.uml#_f3cuYBapEeatnZGjKn07EQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gM_gkhapEeatnZGjKn07EQ" points="[0, 0, 0, -47]$[62, 0, 62, -47]$[62, 47, 62, 0]$[0, 47, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gOpGYBapEeatnZGjKn07EQ" id="(0.8125,0.7207792207792207)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gQaA8BapEeatnZGjKn07EQ" id="(0.0,0.0){8}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_w_DIgBapEeatnZGjKn07EQ" type="Message_ReplyEdge" source="_gPMgABapEeatnZGjKn07EQ" target="_yhptcBH4EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_w_DvkBapEeatnZGjKn07EQ" type="Message_ReplyNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w_DvkRapEeatnZGjKn07EQ" x="1" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w_DvkhapEeatnZGjKn07EQ" type="Message_ReplyStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w_DvkxapEeatnZGjKn07EQ" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_w_DIgRapEeatnZGjKn07EQ"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_w_DvlBapEeatnZGjKn07EQ"/>
+ <element xmi:type="uml:Message" href="model.uml#_w-lOcBapEeatnZGjKn07EQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_w_DIghapEeatnZGjKn07EQ" points="[16, 0, 10, -15]$[7, 33, 1, 18]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xAbokBapEeatnZGjKn07EQ" id="(0.0,1.0){32}"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xAcPoBapEeatnZGjKn07EQ" id="(0.9375,0.9253246753246753)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_0zB7ABaqEeatnZGjKn07EQ" type="Message_SynchEdge" source="_ybgzwBH5EeaP2LYjqN157Q" target="_vIs1cBaqEeatnZGjKn07EQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0zB7AxaqEeatnZGjKn07EQ" type="Message_SynchNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0zB7BBaqEeatnZGjKn07EQ" x="1" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_0zCiEBaqEeatnZGjKn07EQ" type="Message_SynchStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0zCiERaqEeatnZGjKn07EQ" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_0zB7ARaqEeatnZGjKn07EQ"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_0zCiEhaqEeatnZGjKn07EQ"/>
+ <element xmi:type="uml:Message" href="model.uml#_0xEzMBaqEeatnZGjKn07EQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0zB7AhaqEeatnZGjKn07EQ" points="[2, 10, 7, -10]$[11, 20, 16, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0zIBoBaqEeatnZGjKn07EQ" id="(0.875,0.6392156862745098)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0zIBoRaqEeatnZGjKn07EQ" id="(0.0,0.0){8}"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_8foaUBaqEeatnZGjKn07EQ" type="Message_ReplyEdge" source="_vIs1cBaqEeatnZGjKn07EQ" target="_ybgzwBH5EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_8fpBYBaqEeatnZGjKn07EQ" type="Message_ReplyNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8fpBYRaqEeatnZGjKn07EQ" x="1" y="-13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_8fpBYhaqEeatnZGjKn07EQ" type="Message_ReplyStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_8fpBYxaqEeatnZGjKn07EQ" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_8foaURaqEeatnZGjKn07EQ"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_8fpBZBaqEeatnZGjKn07EQ"/>
+ <element xmi:type="uml:Message" href="model.uml#_8fScEBaqEeatnZGjKn07EQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8foaUhaqEeatnZGjKn07EQ" points="[0, 0, 8, -45]$[-9, 59, -1, 14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8g5loBaqEeatnZGjKn07EQ" id="(0.0,0.0){8}"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8g5loRaqEeatnZGjKn07EQ" id="(0.0625,0.8941176470588236)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_npbVkBasEeatnZGjKn07EQ" type="Message_FoundEdge" source="__VMt4RH3EeaP2LYjqN157Q" target="_NP2D0BH4EeaP2LYjqN157Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_npbVkxasEeatnZGjKn07EQ" type="Message_FoundNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_npb8oBasEeatnZGjKn07EQ" x="-65" y="15"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_npb8oRasEeatnZGjKn07EQ" type="Message_FoundStereotypeLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_npb8ohasEeatnZGjKn07EQ" x="1" y="-33"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_npbVkRasEeatnZGjKn07EQ"/>
+ <styles xmi:type="notation:LineStyle" xmi:id="_npb8oxasEeatnZGjKn07EQ"/>
+ <element xmi:type="uml:Message" href="model.uml#_no6YMBasEeatnZGjKn07EQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_npbVkhasEeatnZGjKn07EQ" points="[-11803, -175776, -8, -100]$[-11795, -175112, 0, 564]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nqeecBasEeatnZGjKn07EQ" id="(12.0,96.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nqeecRasEeatnZGjKn07EQ" id="(0.0,0.01434308663224326){L}"/>
+ </edges>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/model.uml b/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/model.uml
new file mode 100644
index 00000000000..b1392986ad4
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/model.uml
@@ -0,0 +1,315 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_s4u1cAJHEead6spVoOxYOg" name="RootElement">
+ <packagedElement xmi:type="uml:Package" xmi:id="_GhA0MBEPEeayeL7RASdYxw" name="org.eclipse.gmf.runtime.emf.type.core.requests">
+ <packagedElement xmi:type="uml:Class" xmi:id="_sdPbMBEMEeaKFLQmV1jKkw" name="ReorientRequest" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Hdc5MBENEeaKFLQmV1jKkw" general="_qd6dMBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="__6y1gBELEeaKFLQmV1jKkw" name="DestroyElementRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_3cPfYBEMEeaKFLQmV1jKkw" general="_0SsxABELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_5xAXUBEMEeaKFLQmV1jKkw" name="ReorientReferenceRelationshipRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_0iYg4BENEeaKFLQmV1jKkw" general="_sdPbMBEMEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_J0O_0BEMEeaKFLQmV1jKkw" name="SetRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_GDkVIBENEeaKFLQmV1jKkw" general="_qd6dMBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yJ_YEBELEeaKFLQmV1jKkw" name="ConfigureRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_RghWEBEMEeaKFLQmV1jKkw" general="_qd6dMBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_oxXmYBEMEeaKFLQmV1jKkw" name="GetEditContextRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_IJEpEBENEeaKFLQmV1jKkw" general="_qd6dMBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_7dQdwBEMEeaKFLQmV1jKkw" name="ReorientRelationshipRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_zz2m8BENEeaKFLQmV1jKkw" general="_sdPbMBEMEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_0SsxABELEeaKFLQmV1jKkw" name="DestroyRequest" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_FAIiMBENEeaKFLQmV1jKkw" general="_qd6dMBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_H5vpEBEMEeaKFLQmV1jKkw" name="UnsetRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_GxkDkBENEeaKFLQmV1jKkw" general="_qd6dMBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Dyqe8BEMEeaKFLQmV1jKkw" name="DestroyReferenceRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_4EZEgBEMEeaKFLQmV1jKkw" general="_0SsxABELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_y8NfMBELEeaKFLQmV1jKkw" name="CreateElementRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_EDR4YBENEeaKFLQmV1jKkw" general="_qd6dMBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_qf5kwBEMEeaKFLQmV1jKkw" name="MoveRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_nQvrsBENEeaKFLQmV1jKkw" general="_qd6dMBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_zo1UoBELEeaKFLQmV1jKkw" name="CreateRelationshipRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_Efn2IBENEeaKFLQmV1jKkw" general="_y8NfMBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_9ebgwBELEeaKFLQmV1jKkw" name="DestroyDependentsRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_2rqXABEMEeaKFLQmV1jKkw" general="_0SsxABELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_FjMBYBEMEeaKFLQmV1jKkw" name="DuplicateElementsRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_FnVsIBENEeaKFLQmV1jKkw" general="_qd6dMBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_qd6dMBELEeaKFLQmV1jKkw" name="AbstractEditCommandRequest" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_MdgvMBEMEeaKFLQmV1jKkw" general="_wZYWEBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_wZYWEBELEeaKFLQmV1jKkw" name="IEditCommandRequest"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_ZjNggBEUEeaf2epL84qzUw" name="org.eclipse.papyrus.uml.types.core.requests">
+ <packagedElement xmi:type="uml:Class" xmi:id="_V2V7QBEWEeaf2epL84qzUw" name="AbstractProfileRequest" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_z65UABEWEeaf2epL84qzUw" general="_qd6dMBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_aOUBEBEWEeaf2epL84qzUw" name="AbstractStereotypeRequest" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yhScwBEWEeaf2epL84qzUw" general="_qd6dMBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_cA1HkBEWEeaf2epL84qzUw" name="SetStereotypeValueRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_zKiOEBEWEeaf2epL84qzUw" general="_qd6dMBELEeaKFLQmV1jKkw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_hGdkoBEWEeaf2epL84qzUw" name="ApplyProfileRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_0jEuUBEWEeaf2epL84qzUw" general="_V2V7QBEWEeaf2epL84qzUw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_kUSLgBEWEeaf2epL84qzUw" name="UnapplyProfileRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_0_kdEBEWEeaf2epL84qzUw" general="_V2V7QBEWEeaf2epL84qzUw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_mRQ1kBEWEeaf2epL84qzUw" name="ApplyStereotypeRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_1bbSoBEWEeaf2epL84qzUw" general="_aOUBEBEWEeaf2epL84qzUw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_oa6CoBEWEeaf2epL84qzUw" name="UnapplyStereotypeRequest">
+ <generalization xmi:type="uml:Generalization" xmi:id="_138PgBEWEeaf2epL84qzUw" general="_aOUBEBEWEeaf2epL84qzUw"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_DX91MBH3EeaP2LYjqN157Q" name="getEditCommand">
+ <packagedElement xmi:type="uml:Class" xmi:id="_KkXKcBH3EeaP2LYjqN157Q" name="AbstractEditHelper">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_5bDb8RH9EeaP2LYjqN157Q" name="cc" type="_2EoSsBH9EeaP2LYjqN157Q" association="_5bCN0BH9EeaP2LYjqN157Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_ynP0kBH3EeaP2LYjqN157Q" name="elementtype" type="_j2pHABH3EeaP2LYjqN157Q" association="_ynKVABH3EeaP2LYjqN157Q"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_3RpRsBH4EeaP2LYjqN157Q" name="configureRequest">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_cZcBUBanEeatnZGjKn07EQ" name="req" type="_KW7osBaoEeatnZGjKn07EQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_cFcR0BaoEeatnZGjKn07EQ" name="advices" type="_TPOo0BH3EeaP2LYjqN157Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_dmAssBaoEeatnZGjKn07EQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_dmGzUBaoEeatnZGjKn07EQ" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_6EsysBH5EeaP2LYjqN157Q" name="approveRequest">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_rjEdcBaoEeatnZGjKn07EQ" name="req" type="_KW7osBaoEeatnZGjKn07EQ"/>
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_u9n4wBaoEeatnZGjKn07EQ" name="advices" type="_TPOo0BH3EeaP2LYjqN157Q"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_5s5kcBH-EeaP2LYjqN157Q" name="getInsteadCommand"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_f2xY8BapEeatnZGjKn07EQ" name="configureRequest">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_1fIogBapEeatnZGjKn07EQ" name="req" type="_KW7osBaoEeatnZGjKn07EQ"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_0wK0QBaqEeatnZGjKn07EQ" name="approveRequest">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_RadOcBarEeatnZGjKn07EQ" name="req" type="_KW7osBaoEeatnZGjKn07EQ"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_noL_cBasEeatnZGjKn07EQ" name="getEditCommand">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_BFp4UBatEeatnZGjKn07EQ" name="req" type="_KW7osBaoEeatnZGjKn07EQ"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_LBYdoBH3EeaP2LYjqN157Q" name="ElementTypeRegistry">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_l2WU8BH3EeaP2LYjqN157Q" name="elementtype" type="_j2pHABH3EeaP2LYjqN157Q" aggregation="composite" association="_l2Q1YBH3EeaP2LYjqN157Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_rsyj4BH3EeaP2LYjqN157Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_rtypcBH3EeaP2LYjqN157Q" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_nzeTgBH4EeaP2LYjqN157Q" name="getEditHelperAdvice"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_TPOo0BH3EeaP2LYjqN157Q" name="IEditHelperAdvice">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_17udERH3EeaP2LYjqN157Q" name="elementtype" type="_j2pHABH3EeaP2LYjqN157Q" association="_17tO8BH3EeaP2LYjqN157Q"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_N46ZgBH5EeaP2LYjqN157Q" name="configureRequest">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_KgoacBasEeatnZGjKn07EQ" name="request" type="_KW7osBaoEeatnZGjKn07EQ"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_R9-U8BH6EeaP2LYjqN157Q" name="approveRequest">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_NJQpkBasEeatnZGjKn07EQ" name="request" type="_KW7osBaoEeatnZGjKn07EQ"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_RlEI4BH-EeaP2LYjqN157Q" name="getBeforeEditCommand">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_aNyP0BasEeatnZGjKn07EQ" name="request" type="_KW7osBaoEeatnZGjKn07EQ"/>
+ </ownedOperation>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_ep3KABIAEeaP2LYjqN157Q" name="getAfterEditCommand">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_bofTQBasEeatnZGjKn07EQ" name="request" type="_KW7osBaoEeatnZGjKn07EQ"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_j2pHABH3EeaP2LYjqN157Q" name="ElementType">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_ynLjIRH3EeaP2LYjqN157Q" name="edithelper" type="_KkXKcBH3EeaP2LYjqN157Q" association="_ynKVABH3EeaP2LYjqN157Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_l2W8ABH3EeaP2LYjqN157Q" name="registry" type="_LBYdoBH3EeaP2LYjqN157Q" association="_l2Q1YBH3EeaP2LYjqN157Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_17vEIBH3EeaP2LYjqN157Q" name="advice" type="_TPOo0BH3EeaP2LYjqN157Q" association="_17tO8BH3EeaP2LYjqN157Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_l2Q1YBH3EeaP2LYjqN157Q" memberEnd="_l2WU8BH3EeaP2LYjqN157Q _l2W8ABH3EeaP2LYjqN157Q">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_l2UfwBH3EeaP2LYjqN157Q" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_l2VG0BH3EeaP2LYjqN157Q" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_ynKVABH3EeaP2LYjqN157Q" memberEnd="_ynLjIRH3EeaP2LYjqN157Q _ynP0kBH3EeaP2LYjqN157Q">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_ynK8EBH3EeaP2LYjqN157Q" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_ynLjIBH3EeaP2LYjqN157Q" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_17tO8BH3EeaP2LYjqN157Q" memberEnd="_17udERH3EeaP2LYjqN157Q _17vEIBH3EeaP2LYjqN157Q">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_17t2ABH3EeaP2LYjqN157Q" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_17udEBH3EeaP2LYjqN157Q" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interaction" xmi:id="__Kw_gBH3EeaP2LYjqN157Q" name="getEditCommand">
+ <lifeline xmi:type="uml:Lifeline" xmi:id="_Ad9FsBH4EeaP2LYjqN157Q" name="Lifeline" represents="_l2W8ABH3EeaP2LYjqN157Q" coveredBy="_id3gwBH4EeaP2LYjqN157Q _id2SoBH4EeaP2LYjqN157Q _n0rNYBH4EeaP2LYjqN157Q _s9WXYBH4EeaP2LYjqN157Q _BMvo4BH5EeaP2LYjqN157Q _BMtMoBH5EeaP2LYjqN157Q _7_8-cBH5EeaP2LYjqN157Q _7_-MkBH5EeaP2LYjqN157Q _H-w9ABH-EeaP2LYjqN157Q _H-yLIBH-EeaP2LYjqN157Q _1n9S4BH_EeaP2LYjqN157Q _1n8EwBH_EeaP2LYjqN157Q"/>
+ <lifeline xmi:type="uml:Lifeline" xmi:id="_NPzAgBH4EeaP2LYjqN157Q" name="Lifeline0" represents="_ynLjIRH3EeaP2LYjqN157Q" coveredBy="_n0qmUBH4EeaP2LYjqN157Q _s9WXYRH4EeaP2LYjqN157Q _3SRj0BH4EeaP2LYjqN157Q _BMvo4BH5EeaP2LYjqN157Q _BMtMoBH5EeaP2LYjqN157Q _N5iroBH5EeaP2LYjqN157Q _Wial8BH5EeaP2LYjqN157Q _geLrgBH5EeaP2LYjqN157Q _geMSkBH5EeaP2LYjqN157Q _6FgD8BH5EeaP2LYjqN157Q _7_8-cBH5EeaP2LYjqN157Q _7_-MkBH5EeaP2LYjqN157Q _R-jjwBH6EeaP2LYjqN157Q _XpnpIBH6EeaP2LYjqN157Q _k0IbQBH9EeaP2LYjqN157Q _k0JCUBH9EeaP2LYjqN157Q _H-w9ABH-EeaP2LYjqN157Q _H-yLIBH-EeaP2LYjqN157Q _a7N_8BH-EeaP2LYjqN157Q _a7NY4BH-EeaP2LYjqN157Q _iXcg8BH-EeaP2LYjqN157Q _uHfAgBH-EeaP2LYjqN157Q _wgmM8BH-EeaP2LYjqN157Q _1DBPQBH-EeaP2LYjqN157Q _5th2kBH-EeaP2LYjqN157Q _5tidoBH-EeaP2LYjqN157Q _Nwo_kBH_EeaP2LYjqN157Q _NwpmoBH_EeaP2LYjqN157Q _OWGdEBH_EeaP2LYjqN157Q _lIz_4BH_EeaP2LYjqN157Q _lI1OABH_EeaP2LYjqN157Q _lI0m8BH_EeaP2LYjqN157Q _n35cUBH_EeaP2LYjqN157Q _qaYnMRH_EeaP2LYjqN157Q _1n9S4BH_EeaP2LYjqN157Q _1n8EwBH_EeaP2LYjqN157Q _ViOQEBIAEeaP2LYjqN157Q _ViPeMBIAEeaP2LYjqN157Q _eqSn0BIAEeaP2LYjqN157Q _qETNARIAEeaP2LYjqN157Q _vZskYBIAEeaP2LYjqN157Q _w8UNsBIAEeaP2LYjqN157Q _4Pan4BIAEeaP2LYjqN157Q _6FgD8RH5EeaP2LYjqN157Q _yhgjgBH4EeaP2LYjqN157Q _jpVUsBIAEeaP2LYjqN157Q _3SSx8BH4EeaP2LYjqN157Q _ybUmgBH5EeaP2LYjqN157Q _yhhKkBH4EeaP2LYjqN157Q _ybVNkBH5EeaP2LYjqN157Q _f3d8gBapEeatnZGjKn07EQ _gQaA8RapEeatnZGjKn07EQ _w-l1gBapEeatnZGjKn07EQ _w-l1gRapEeatnZGjKn07EQ _0xFaQBaqEeatnZGjKn07EQ _8fTDIBaqEeatnZGjKn07EQ _no6_QBasEeatnZGjKn07EQ"/>
+ <lifeline xmi:type="uml:Lifeline" xmi:id="_eRhcIBH4EeaP2LYjqN157Q" name="Lifeline1" represents="_17vEIBH3EeaP2LYjqN157Q" coveredBy="_BMvo4BH5EeaP2LYjqN157Q _BMtMoBH5EeaP2LYjqN157Q _6qnYoBH4EeaP2LYjqN157Q _6qnYoRH4EeaP2LYjqN157Q _N5jSsBH5EeaP2LYjqN157Q _WiZ-4BH5EeaP2LYjqN157Q _7_8-cBH5EeaP2LYjqN157Q _7_-MkBH5EeaP2LYjqN157Q _PHnL0RH6EeaP2LYjqN157Q _PHnL0BH6EeaP2LYjqN157Q _R-kK0BH6EeaP2LYjqN157Q _XpnCEBH6EeaP2LYjqN157Q _H-w9ABH-EeaP2LYjqN157Q _H-yLIBH-EeaP2LYjqN157Q _JvXX8BH-EeaP2LYjqN157Q _iXb54BH-EeaP2LYjqN157Q _1n9S4BH_EeaP2LYjqN157Q _1n8EwBH_EeaP2LYjqN157Q _YexgwBIAEeaP2LYjqN157Q _eqTO4BIAEeaP2LYjqN157Q _qETNABIAEeaP2LYjqN157Q _illYsRIAEeaP2LYjqN157Q"/>
+ <lifeline xmi:type="uml:Lifeline" xmi:id="_zxOssBH9EeaP2LYjqN157Q" name="Lifeline2" represents="_5bDb8RH9EeaP2LYjqN157Q" coveredBy="_zx6CIRH9EeaP2LYjqN157Q _H-w9ABH-EeaP2LYjqN157Q _H-yLIBH-EeaP2LYjqN157Q _r1ZpIBH-EeaP2LYjqN157Q _uHfAgRH-EeaP2LYjqN157Q _wgll4BH-EeaP2LYjqN157Q _lvK1QBH_EeaP2LYjqN157Q _n35cURH_EeaP2LYjqN157Q _qaYnMBH_EeaP2LYjqN157Q _1n9S4BH_EeaP2LYjqN157Q _1n8EwBH_EeaP2LYjqN157Q _WxHFEBIAEeaP2LYjqN157Q _vZskYRIAEeaP2LYjqN157Q _w8TmoBIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_no6_QBasEeatnZGjKn07EQ" name="getEditCommand_MessageRecv" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_no6YMBasEeatnZGjKn07EQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_n0qmUBH4EeaP2LYjqN157Q" name="getEditHelperAdvice_MessageSend" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_n0njABH4EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_id2SoBH4EeaP2LYjqN157Q" name="BehaviorExecSpec" covered="_Ad9FsBH4EeaP2LYjqN157Q" finish="_id3gwBH4EeaP2LYjqN157Q" start="_n0rNYBH4EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_n0rNYBH4EeaP2LYjqN157Q" name="getEditHelperAdvice_MessageRecv" covered="_Ad9FsBH4EeaP2LYjqN157Q" message="_n0njABH4EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_s9WXYBH4EeaP2LYjqN157Q" name="getEditHelperAdvice_MessageSend0" covered="_Ad9FsBH4EeaP2LYjqN157Q" message="_s9VJQBH4EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_s9WXYRH4EeaP2LYjqN157Q" name="getEditHelperAdvice_MessageRecv0" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_s9VJQBH4EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_id3gwBH4EeaP2LYjqN157Q" name="BehaviorExecSpecFinish" covered="_Ad9FsBH4EeaP2LYjqN157Q" execution="_id2SoBH4EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_3SRj0BH4EeaP2LYjqN157Q" name="configureRequest_MessageSend" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_3SQVsBH4EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_gQaA8RapEeatnZGjKn07EQ" name="BehaviorExecSpec0Start" covered="_NPzAgBH4EeaP2LYjqN157Q" execution="_yhgjgBH4EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_yhgjgBH4EeaP2LYjqN157Q" name="BehaviorExecSpec0" covered="_NPzAgBH4EeaP2LYjqN157Q" finish="_yhhKkBH4EeaP2LYjqN157Q" start="_gQaA8RapEeatnZGjKn07EQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_3SSx8BH4EeaP2LYjqN157Q" name="configureRequest_MessageRecv" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_3SQVsBH4EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:CombinedFragment" xmi:id="_BMtMoBH5EeaP2LYjqN157Q" name="CombinedFragment" covered="_eRhcIBH4EeaP2LYjqN157Q _NPzAgBH4EeaP2LYjqN157Q _Ad9FsBH4EeaP2LYjqN157Q" interactionOperator="loop">
+ <operand xmi:type="uml:InteractionOperand" xmi:id="_BMvo4BH5EeaP2LYjqN157Q" name="InteractionOperand" covered="_eRhcIBH4EeaP2LYjqN157Q _NPzAgBH4EeaP2LYjqN157Q _Ad9FsBH4EeaP2LYjqN157Q">
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_N5iroBH5EeaP2LYjqN157Q" name="configureRequest_MessageSend0" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_N5iEkBH5EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_6qnYoBH4EeaP2LYjqN157Q" name="BehaviorExecSpec1" covered="_eRhcIBH4EeaP2LYjqN157Q" finish="_6qnYoRH4EeaP2LYjqN157Q" start="_N5jSsBH5EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_N5jSsBH5EeaP2LYjqN157Q" name="configureRequest_MessageRecv" covered="_eRhcIBH4EeaP2LYjqN157Q" message="_N5iEkBH5EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_WiZ-4BH5EeaP2LYjqN157Q" name="configureRequest_MessageSend1" covered="_eRhcIBH4EeaP2LYjqN157Q" message="_WiZX0BH5EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_6qnYoRH4EeaP2LYjqN157Q" name="BehaviorExecSpec1Finish" covered="_eRhcIBH4EeaP2LYjqN157Q" execution="_6qnYoBH4EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_Wial8BH5EeaP2LYjqN157Q" name="configureRequest_MessageRecv0" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_WiZX0BH5EeaP2LYjqN157Q"/>
+ <guard xmi:type="uml:InteractionConstraint" xmi:id="_BMvo4RH5EeaP2LYjqN157Q">
+ <specification xmi:type="uml:LiteralString" xmi:id="_BMwP8BH5EeaP2LYjqN157Q" value="0..*"/>
+ <maxint xmi:type="uml:LiteralInteger" xmi:id="_GQidcBH6EeaP2LYjqN157Q" value="-1"/>
+ <minint xmi:type="uml:LiteralInteger" xmi:id="_BMw3ABH5EeaP2LYjqN157Q"/>
+ </guard>
+ </operand>
+ </fragment>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_f3d8gBapEeatnZGjKn07EQ" name="configureRequest_Message1Send" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_f3cuYBapEeatnZGjKn07EQ"/>
+ <fragment xmi:type="uml:ActionExecutionSpecification" xmi:id="_gPHngBapEeatnZGjKn07EQ" name="ActionExecSpec" finish="_gPIOkBapEeatnZGjKn07EQ" start="_f3fKoBapEeatnZGjKn07EQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_f3fKoBapEeatnZGjKn07EQ" name="configureRequest_Message1Recv" message="_f3cuYBapEeatnZGjKn07EQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_w-l1gBapEeatnZGjKn07EQ" name="configureRequest_Message2Send" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_w-lOcBapEeatnZGjKn07EQ"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_gPIOkBapEeatnZGjKn07EQ" name="ActionExecSpecFinish" execution="_gPHngBapEeatnZGjKn07EQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_w-l1gRapEeatnZGjKn07EQ" name="configureRequest_Message2Recv" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_w-lOcBapEeatnZGjKn07EQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_geLrgBH5EeaP2LYjqN157Q" name="configureRequest_Message0Send" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_geKdYBH5EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_yhhKkBH4EeaP2LYjqN157Q" name="BehaviorExecSpec0Finish" covered="_NPzAgBH4EeaP2LYjqN157Q" execution="_yhgjgBH4EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_geMSkBH5EeaP2LYjqN157Q" name="configureRequest_Message0Recv" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_geKdYBH5EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_6FgD8BH5EeaP2LYjqN157Q" name="approveRequest_MessageSend" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_6Fe10BH5EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_ybUmgBH5EeaP2LYjqN157Q" name="BehaviorExecSpec0" covered="_NPzAgBH4EeaP2LYjqN157Q" finish="_ybVNkBH5EeaP2LYjqN157Q" start="_6FgD8RH5EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_6FgD8RH5EeaP2LYjqN157Q" name="approveRequest_MessageRecv" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_6Fe10BH5EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:CombinedFragment" xmi:id="_7_8-cBH5EeaP2LYjqN157Q" name="CombinedFragment0" covered="_eRhcIBH4EeaP2LYjqN157Q _NPzAgBH4EeaP2LYjqN157Q _Ad9FsBH4EeaP2LYjqN157Q" interactionOperator="loop">
+ <operand xmi:type="uml:InteractionOperand" xmi:id="_7_-MkBH5EeaP2LYjqN157Q" name="InteractionOperand" covered="_eRhcIBH4EeaP2LYjqN157Q _NPzAgBH4EeaP2LYjqN157Q _Ad9FsBH4EeaP2LYjqN157Q">
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_R-jjwBH6EeaP2LYjqN157Q" name="approveRtequest_MessageSend" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_R-i8sBH6EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_PHnL0BH6EeaP2LYjqN157Q" name="BehaviorExecSpec1" covered="_eRhcIBH4EeaP2LYjqN157Q" finish="_PHnL0RH6EeaP2LYjqN157Q" start="_R-kK0BH6EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_R-kK0BH6EeaP2LYjqN157Q" name="approveRtequest_MessageRecv" covered="_eRhcIBH4EeaP2LYjqN157Q" message="_R-i8sBH6EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_XpnCEBH6EeaP2LYjqN157Q" name="approveRequest_Message0Send" covered="_eRhcIBH4EeaP2LYjqN157Q" message="_Xplz8BH6EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_XpnpIBH6EeaP2LYjqN157Q" name="approveRequest_Message0Recv" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_Xplz8BH6EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_PHnL0RH6EeaP2LYjqN157Q" name="BehaviorExecSpec1Finish" covered="_eRhcIBH4EeaP2LYjqN157Q" execution="_PHnL0BH6EeaP2LYjqN157Q"/>
+ <guard xmi:type="uml:InteractionConstraint" xmi:id="_7_-zoBH5EeaP2LYjqN157Q">
+ <specification xmi:type="uml:LiteralString" xmi:id="_7_-zoRH5EeaP2LYjqN157Q" value="0..*"/>
+ <maxint xmi:type="uml:LiteralInteger" xmi:id="_B88hUBH6EeaP2LYjqN157Q" value="-1"/>
+ <minint xmi:type="uml:LiteralInteger" xmi:id="_7__asBH5EeaP2LYjqN157Q"/>
+ </guard>
+ </operand>
+ </fragment>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_0xFaQBaqEeatnZGjKn07EQ" name="approveRequest_Message2Send" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_0xEzMBaqEeatnZGjKn07EQ"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_vIYsYBaqEeatnZGjKn07EQ" name="BehaviorExecSpec3" finish="_vIZTcBaqEeatnZGjKn07EQ" start="_0xGBUBaqEeatnZGjKn07EQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_0xGBUBaqEeatnZGjKn07EQ" name="approveRequest_Message2Recv" message="_8fScEBaqEeatnZGjKn07EQ"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_vIZTcBaqEeatnZGjKn07EQ" name="BehaviorExecSpec3Finish" execution="_vIYsYBaqEeatnZGjKn07EQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_8fTDIBaqEeatnZGjKn07EQ" name="MessageRecv0" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_8fScEBaqEeatnZGjKn07EQ"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_k0IbQBH9EeaP2LYjqN157Q" name="approveRequest_Message1Send" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_k0HNIBH9EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_ybVNkBH5EeaP2LYjqN157Q" name="BehaviorExecSpec0Finish" covered="_NPzAgBH4EeaP2LYjqN157Q" execution="_ybUmgBH5EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_k0JCUBH9EeaP2LYjqN157Q" name="approveRequest_Message1Recv" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_k0HNIBH9EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_zx6CIRH9EeaP2LYjqN157Q" name="MessageRecv" covered="_zxOssBH9EeaP2LYjqN157Q" message="_zx5bEBH9EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:CombinedFragment" xmi:id="_H-w9ABH-EeaP2LYjqN157Q" name="CombinedFragment1" covered="_eRhcIBH4EeaP2LYjqN157Q _NPzAgBH4EeaP2LYjqN157Q _Ad9FsBH4EeaP2LYjqN157Q _zxOssBH9EeaP2LYjqN157Q" interactionOperator="loop">
+ <operand xmi:type="uml:InteractionOperand" xmi:id="_H-yLIBH-EeaP2LYjqN157Q" name="InteractionOperand" covered="_eRhcIBH4EeaP2LYjqN157Q _NPzAgBH4EeaP2LYjqN157Q _Ad9FsBH4EeaP2LYjqN157Q _zxOssBH9EeaP2LYjqN157Q">
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_zx6CIBH9EeaP2LYjqN157Q" name="MessageSend" message="_zx5bEBH9EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_jpVUsBIAEeaP2LYjqN157Q" name="BehaviorExecSpec0Start" covered="_NPzAgBH4EeaP2LYjqN157Q" execution="_a7NY4BH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_a7NY4BH-EeaP2LYjqN157Q" name="BehaviorExecSpec0" covered="_NPzAgBH4EeaP2LYjqN157Q" finish="_a7N_8BH-EeaP2LYjqN157Q" start="_jpVUsBIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_illYsBIAEeaP2LYjqN157Q" name="getBeforeEditCommand_MessageSend" message="_ilkKkBIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_JvXX8BH-EeaP2LYjqN157Q" name="BehaviorExecSpec" covered="_eRhcIBH4EeaP2LYjqN157Q" finish="_iXb54BH-EeaP2LYjqN157Q" start="_illYsRIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_illYsRIAEeaP2LYjqN157Q" name="getBeforeEditCommand_MessageRecv" covered="_eRhcIBH4EeaP2LYjqN157Q" message="_ilkKkBIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_iXb54BH-EeaP2LYjqN157Q" name="getBeforeEditCommand_MessageSend0" covered="_eRhcIBH4EeaP2LYjqN157Q" message="_iXarwBH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_iXcg8BH-EeaP2LYjqN157Q" name="getBeforeEditCommand_MessageRecv0" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_iXarwBH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_uHfAgBH-EeaP2LYjqN157Q" name="compose_MessageSend" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_uHeZcBH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_r1ZpIBH-EeaP2LYjqN157Q" name="BehaviorExecSpec1" covered="_zxOssBH9EeaP2LYjqN157Q" finish="_wgll4BH-EeaP2LYjqN157Q" start="_uHfAgRH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_uHfAgRH-EeaP2LYjqN157Q" name="compose_MessageRecv" covered="_zxOssBH9EeaP2LYjqN157Q" message="_uHeZcBH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_wgll4BH-EeaP2LYjqN157Q" name="compose_MessageSend0" covered="_zxOssBH9EeaP2LYjqN157Q" message="_wgkXwBH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_wgmM8BH-EeaP2LYjqN157Q" name="compose_MessageRecv0" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_wgkXwBH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_a7N_8BH-EeaP2LYjqN157Q" name="BehaviorExecSpec0Finish" covered="_NPzAgBH4EeaP2LYjqN157Q" execution="_a7NY4BH-EeaP2LYjqN157Q"/>
+ <guard xmi:type="uml:InteractionConstraint" xmi:id="_H-yyMBH-EeaP2LYjqN157Q">
+ <specification xmi:type="uml:LiteralString" xmi:id="_H-yyMRH-EeaP2LYjqN157Q" value="0..*"/>
+ <maxint xmi:type="uml:LiteralInteger" xmi:id="_JjzWQBIAEeaP2LYjqN157Q" value="-1"/>
+ <minint xmi:type="uml:LiteralInteger" xmi:id="_H-yyMhH-EeaP2LYjqN157Q"/>
+ </guard>
+ </operand>
+ </fragment>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_cItt0BH-EeaP2LYjqN157Q" name="BehaviorExecSpecStart" execution="_JvXX8BH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_gaPigBIAEeaP2LYjqN157Q" name="BehaviorExecSpecStart" execution="_JvXX8BH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_5th2kBH-EeaP2LYjqN157Q" name="getInsteadCommand_MessageSend" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_5thPgBH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_1DBPQBH-EeaP2LYjqN157Q" name="BehaviorExecSpec0" covered="_NPzAgBH4EeaP2LYjqN157Q" finish="_OWGdEBH_EeaP2LYjqN157Q" start="_5tidoBH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_5tidoBH-EeaP2LYjqN157Q" name="getInsteadCommand_MessageRecv" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_5thPgBH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_Nwo_kBH_EeaP2LYjqN157Q" name="getInsteadCommand_MessageSend0" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_NwnxcBH_EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_OWGdEBH_EeaP2LYjqN157Q" name="BehaviorExecSpec0Finish" covered="_NPzAgBH4EeaP2LYjqN157Q" execution="_1DBPQBH-EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_NwpmoBH_EeaP2LYjqN157Q" name="getInsteadCommand_MessageRecv" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_NwnxcBH_EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_lIz_4BH_EeaP2LYjqN157Q" name="BehaviorExecSpec1Start" covered="_NPzAgBH4EeaP2LYjqN157Q" execution="_lI0m8BH_EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_lI0m8BH_EeaP2LYjqN157Q" name="BehaviorExecSpec1" covered="_NPzAgBH4EeaP2LYjqN157Q" finish="_lI1OABH_EeaP2LYjqN157Q" start="_lIz_4BH_EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_n35cUBH_EeaP2LYjqN157Q" name="compose_Message0Send" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_n33nIBH_EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_lvK1QBH_EeaP2LYjqN157Q" name="BehaviorExecSpec2" covered="_zxOssBH9EeaP2LYjqN157Q" finish="_qaYnMBH_EeaP2LYjqN157Q" start="_n35cURH_EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_n35cURH_EeaP2LYjqN157Q" name="compose_Message0Recv" covered="_zxOssBH9EeaP2LYjqN157Q" message="_n33nIBH_EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_qaYnMBH_EeaP2LYjqN157Q" name="compose_Message1Send" covered="_zxOssBH9EeaP2LYjqN157Q" message="_qaYAIBH_EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_qaYnMRH_EeaP2LYjqN157Q" name="compose_Message1Recv" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_qaYAIBH_EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_lI1OABH_EeaP2LYjqN157Q" name="BehaviorExecSpec1Finish" covered="_NPzAgBH4EeaP2LYjqN157Q" execution="_lI0m8BH_EeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:CombinedFragment" xmi:id="_1n8EwBH_EeaP2LYjqN157Q" name="CombinedFragment2" covered="_eRhcIBH4EeaP2LYjqN157Q _NPzAgBH4EeaP2LYjqN157Q _Ad9FsBH4EeaP2LYjqN157Q _zxOssBH9EeaP2LYjqN157Q" interactionOperator="loop">
+ <operand xmi:type="uml:InteractionOperand" xmi:id="_1n9S4BH_EeaP2LYjqN157Q" name="InteractionOperand" covered="_eRhcIBH4EeaP2LYjqN157Q _NPzAgBH4EeaP2LYjqN157Q _Ad9FsBH4EeaP2LYjqN157Q _zxOssBH9EeaP2LYjqN157Q">
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_ViOQEBIAEeaP2LYjqN157Q" name="BehaviorExecSpecStart" covered="_NPzAgBH4EeaP2LYjqN157Q" execution="_ViPeMBIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_ViPeMBIAEeaP2LYjqN157Q" name="BehaviorExecSpec" covered="_NPzAgBH4EeaP2LYjqN157Q" finish="_4Pan4BIAEeaP2LYjqN157Q" start="_ViOQEBIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_eqSn0BIAEeaP2LYjqN157Q" name="getAfterEditCommand_MessageSend" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_eqSAwBIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_YexgwBIAEeaP2LYjqN157Q" name="BehaviorExecSpec1" covered="_eRhcIBH4EeaP2LYjqN157Q" finish="_qETNABIAEeaP2LYjqN157Q" start="_eqTO4BIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_eqTO4BIAEeaP2LYjqN157Q" name="getAfterEditCommand_MessageRecv" covered="_eRhcIBH4EeaP2LYjqN157Q" message="_eqSAwBIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_qETNABIAEeaP2LYjqN157Q" name="getAfterEditCommand_Message0Send" covered="_eRhcIBH4EeaP2LYjqN157Q" message="_qER-4BIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_qETNARIAEeaP2LYjqN157Q" name="getAfterEditCommand_Message0Recv" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_qER-4BIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_vZskYBIAEeaP2LYjqN157Q" name="compose_Message1Send" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_vZr9UBIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:BehaviorExecutionSpecification" xmi:id="_WxHFEBIAEeaP2LYjqN157Q" name="BehaviorExecSpec0" covered="_zxOssBH9EeaP2LYjqN157Q" finish="_w8TmoBIAEeaP2LYjqN157Q" start="_vZskYRIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_vZskYRIAEeaP2LYjqN157Q" name="compose_Message1Recv" covered="_zxOssBH9EeaP2LYjqN157Q" message="_vZr9UBIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_w8TmoBIAEeaP2LYjqN157Q" name="compose_Message2Send" covered="_zxOssBH9EeaP2LYjqN157Q" message="_w8SYgBIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_w8UNsBIAEeaP2LYjqN157Q" name="compose_Message2Recv" covered="_NPzAgBH4EeaP2LYjqN157Q" message="_w8SYgBIAEeaP2LYjqN157Q"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_4Pan4BIAEeaP2LYjqN157Q" name="BehaviorExecSpecFinish" covered="_NPzAgBH4EeaP2LYjqN157Q" execution="_ViPeMBIAEeaP2LYjqN157Q"/>
+ <guard xmi:type="uml:InteractionConstraint" xmi:id="_1n9S4RH_EeaP2LYjqN157Q">
+ <specification xmi:type="uml:LiteralString" xmi:id="_1n958BH_EeaP2LYjqN157Q" value="0..*"/>
+ <maxint xmi:type="uml:LiteralInteger" xmi:id="_OWj6oBIAEeaP2LYjqN157Q" value="-1"/>
+ <minint xmi:type="uml:LiteralInteger" xmi:id="_1n958RH_EeaP2LYjqN157Q"/>
+ </guard>
+ </operand>
+ </fragment>
+ <fragment xmi:type="uml:MessageOccurrenceSpecification" xmi:id="_LA31YBH5EeaP2LYjqN157Q" name="configureRequest_MessageSend"/>
+ <fragment xmi:type="uml:ExecutionOccurrenceSpecification" xmi:id="_t-ULgBIAEeaP2LYjqN157Q" name="BehaviorExecSpec0Start" execution="_WxHFEBIAEeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_n0njABH4EeaP2LYjqN157Q" name="getEditHelperAdvice" receiveEvent="_n0rNYBH4EeaP2LYjqN157Q" sendEvent="_n0qmUBH4EeaP2LYjqN157Q" signature="_nzeTgBH4EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_s9VJQBH4EeaP2LYjqN157Q" name="getEditHelperAdvice" messageSort="reply" receiveEvent="_s9WXYRH4EeaP2LYjqN157Q" sendEvent="_s9WXYBH4EeaP2LYjqN157Q" signature="_nzeTgBH4EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_3SQVsBH4EeaP2LYjqN157Q" name="configureRequest" receiveEvent="_3SSx8BH4EeaP2LYjqN157Q" sendEvent="_3SRj0BH4EeaP2LYjqN157Q" signature="_3RpRsBH4EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_N5iEkBH5EeaP2LYjqN157Q" name="configureRequest" receiveEvent="_N5jSsBH5EeaP2LYjqN157Q" sendEvent="_N5iroBH5EeaP2LYjqN157Q" signature="_N46ZgBH5EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_WiZX0BH5EeaP2LYjqN157Q" name="configureRequest_Message" messageSort="reply" receiveEvent="_Wial8BH5EeaP2LYjqN157Q" sendEvent="_WiZ-4BH5EeaP2LYjqN157Q" signature="_N46ZgBH5EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_geKdYBH5EeaP2LYjqN157Q" name="configureRequest_Message0" messageSort="reply" receiveEvent="_geMSkBH5EeaP2LYjqN157Q" sendEvent="_geLrgBH5EeaP2LYjqN157Q" signature="_3RpRsBH4EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_6Fe10BH5EeaP2LYjqN157Q" name="approveRequest_Message" receiveEvent="_6FgD8RH5EeaP2LYjqN157Q" sendEvent="_6FgD8BH5EeaP2LYjqN157Q" signature="_6EsysBH5EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_R-i8sBH6EeaP2LYjqN157Q" name="approveRequest_Message" receiveEvent="_R-kK0BH6EeaP2LYjqN157Q" sendEvent="_R-jjwBH6EeaP2LYjqN157Q" signature="_R9-U8BH6EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_Xplz8BH6EeaP2LYjqN157Q" name="approveRequest_Message0" messageSort="reply" receiveEvent="_XpnpIBH6EeaP2LYjqN157Q" sendEvent="_XpnCEBH6EeaP2LYjqN157Q" signature="_R9-U8BH6EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_k0HNIBH9EeaP2LYjqN157Q" name="approveRequest_Message1" messageSort="reply" receiveEvent="_k0JCUBH9EeaP2LYjqN157Q" sendEvent="_k0IbQBH9EeaP2LYjqN157Q" signature="_6EsysBH5EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_zx5bEBH9EeaP2LYjqN157Q" name="new ComposteCommand" messageSort="createMessage" receiveEvent="_zx6CIRH9EeaP2LYjqN157Q" sendEvent="_zx6CIBH9EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_iXarwBH-EeaP2LYjqN157Q" name="getBeforeEditCommand" messageSort="reply" receiveEvent="_iXcg8BH-EeaP2LYjqN157Q" sendEvent="_iXb54BH-EeaP2LYjqN157Q" signature="_RlEI4BH-EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_uHeZcBH-EeaP2LYjqN157Q" name="compose" receiveEvent="_uHfAgRH-EeaP2LYjqN157Q" sendEvent="_uHfAgBH-EeaP2LYjqN157Q" signature="_uGzrEBH-EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_wgkXwBH-EeaP2LYjqN157Q" name="compose_Message" messageSort="reply" receiveEvent="_wgmM8BH-EeaP2LYjqN157Q" sendEvent="_wgll4BH-EeaP2LYjqN157Q" signature="_uGzrEBH-EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_5thPgBH-EeaP2LYjqN157Q" name="getInsteadCommand" receiveEvent="_5tidoBH-EeaP2LYjqN157Q" sendEvent="_5th2kBH-EeaP2LYjqN157Q" signature="_5s5kcBH-EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_NwnxcBH_EeaP2LYjqN157Q" name="getInsteadCommand_Message" messageSort="reply" receiveEvent="_NwpmoBH_EeaP2LYjqN157Q" sendEvent="_Nwo_kBH_EeaP2LYjqN157Q" signature="_5s5kcBH-EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_n33nIBH_EeaP2LYjqN157Q" name="compose_Message0" receiveEvent="_n35cURH_EeaP2LYjqN157Q" sendEvent="_n35cUBH_EeaP2LYjqN157Q" signature="_uGzrEBH-EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_qaYAIBH_EeaP2LYjqN157Q" name="compose" messageSort="reply" receiveEvent="_qaYnMRH_EeaP2LYjqN157Q" sendEvent="_qaYnMBH_EeaP2LYjqN157Q" signature="_uGzrEBH-EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_eqSAwBIAEeaP2LYjqN157Q" name="getAfterEditCommand_Message" receiveEvent="_eqTO4BIAEeaP2LYjqN157Q" sendEvent="_eqSn0BIAEeaP2LYjqN157Q" signature="_ep3KABIAEeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_ilkKkBIAEeaP2LYjqN157Q" name="getBeforeEditCommand_Message" receiveEvent="_illYsRIAEeaP2LYjqN157Q" sendEvent="_illYsBIAEeaP2LYjqN157Q" signature="_RlEI4BH-EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_qER-4BIAEeaP2LYjqN157Q" name="getAfterEditCommand" messageSort="reply" receiveEvent="_qETNARIAEeaP2LYjqN157Q" sendEvent="_qETNABIAEeaP2LYjqN157Q" signature="_ep3KABIAEeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_vZr9UBIAEeaP2LYjqN157Q" name="compose" receiveEvent="_vZskYRIAEeaP2LYjqN157Q" sendEvent="_vZskYBIAEeaP2LYjqN157Q" signature="_uGzrEBH-EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_w8SYgBIAEeaP2LYjqN157Q" name="compose" messageSort="reply" receiveEvent="_w8UNsBIAEeaP2LYjqN157Q" sendEvent="_w8TmoBIAEeaP2LYjqN157Q" signature="_uGzrEBH-EeaP2LYjqN157Q"/>
+ <message xmi:type="uml:Message" xmi:id="_f3cuYBapEeatnZGjKn07EQ" name="configureRequest_Message1" receiveEvent="_f3fKoBapEeatnZGjKn07EQ" sendEvent="_f3d8gBapEeatnZGjKn07EQ" signature="_f2xY8BapEeatnZGjKn07EQ"/>
+ <message xmi:type="uml:Message" xmi:id="_w-lOcBapEeatnZGjKn07EQ" name="configureRequest" messageSort="reply" receiveEvent="_w-l1gRapEeatnZGjKn07EQ" sendEvent="_w-l1gBapEeatnZGjKn07EQ" signature="_f2xY8BapEeatnZGjKn07EQ"/>
+ <message xmi:type="uml:Message" xmi:id="_0xEzMBaqEeatnZGjKn07EQ" name="approveRequest" receiveEvent="_0xGBUBaqEeatnZGjKn07EQ" sendEvent="_0xFaQBaqEeatnZGjKn07EQ" signature="_0wK0QBaqEeatnZGjKn07EQ"/>
+ <message xmi:type="uml:Message" xmi:id="_8fScEBaqEeatnZGjKn07EQ" name="Message" messageSort="reply" receiveEvent="_8fTDIBaqEeatnZGjKn07EQ" sendEvent="_0xGBUBaqEeatnZGjKn07EQ" signature="_0wK0QBaqEeatnZGjKn07EQ"/>
+ <message xmi:type="uml:Message" xmi:id="_no6YMBasEeatnZGjKn07EQ" name="getEditCommand_Message" messageSort="asynchSignal" receiveEvent="_no6_QBasEeatnZGjKn07EQ" signature="_noL_cBasEeatnZGjKn07EQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_2EoSsBH9EeaP2LYjqN157Q" name="CompositeCommand">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_5bEDABH9EeaP2LYjqN157Q" name="abstractedithelper" type="_KkXKcBH3EeaP2LYjqN157Q" association="_5bCN0BH9EeaP2LYjqN157Q"/>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_uGzrEBH-EeaP2LYjqN157Q" name="compose"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_5bCN0BH9EeaP2LYjqN157Q" memberEnd="_5bDb8RH9EeaP2LYjqN157Q _5bEDABH9EeaP2LYjqN157Q">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5bC04BH9EeaP2LYjqN157Q" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5bDb8BH9EeaP2LYjqN157Q" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_KW7osBaoEeatnZGjKn07EQ" name="IEditCommandRequest"/>
+ </packagedElement>
+</uml:Model>
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/types.di b/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/types.di
new file mode 100644
index 00000000000..8634d4c00e0
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/types.di
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/types.notation b/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/types.notation
new file mode 100644
index 00000000000..b451c98ca52
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/types.notation
@@ -0,0 +1,1891 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <notation:Diagram xmi:id="_21K1UBEtEeaDmLeqAKxD1Q" type="PapyrusUMLClassDiagram" name="Root" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_4ScEkBEtEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4Seg0BEtEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4Seg0REtEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4Seg0hEtEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4SfH4BEtEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_AmPGwBEuEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-eREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AmPGwREuEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4SfH4REtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4SfH4hEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4SfH4xEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4SfH5BEtEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4SfH5REtEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4SfH5hEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4SfH5xEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4SfH6BEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4SfH6REtEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4SfH6hEtEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4SfH6xEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4SfH7BEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4SfH7REtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4SfH7hEtEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-cREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4ScEkREtEeaDmLeqAKxD1Q" x="58" y="517"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4TNgoBEtEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4TNgohEtEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4TOHsBEtEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4TOHsREtEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4TOHshEtEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_9n8wsBEtEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-fREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_9n8wsREtEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4TOHsxEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4TOHtBEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4TOHtREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4TOHthEtEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4TOHtxEtEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4TOHuBEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4TOHuREtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4TOHuhEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4TOHuxEtEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4TOHvBEtEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4TOHvREtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4TOHvhEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4TOHvxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4TOHwBEtEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-fBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4TNgoREtEeaDmLeqAKxD1Q" x="286" y="431"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4T0koBEtEeaDmLeqAKxD1Q" type="Interface_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4T0kohEtEeaDmLeqAKxD1Q" type="Interface_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4T0koxEtEeaDmLeqAKxD1Q" type="Interface_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4T0kpBEtEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4T0kpREtEeaDmLeqAKxD1Q" type="Interface_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_MaeJ0BEuEeaDmLeqAKxD1Q" type="Property_InterfaceAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-gBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MaeJ0REuEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4T0kphEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4T0kpxEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4T0kqBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4T0kqREtEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4T0kqhEtEeaDmLeqAKxD1Q" type="Interface_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4T0kqxEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4T0krBEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4T0krREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4T0krhEtEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4T0krxEtEeaDmLeqAKxD1Q" type="Interface_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4T0ksBEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4T0ksREtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4T0kshEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4T0ksxEtEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Interface" href="types.uml#_yNA-fxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4T0koREtEeaDmLeqAKxD1Q" x="193" y="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4UM_IBEtEeaDmLeqAKxD1Q" type="Interface_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4UM_IhEtEeaDmLeqAKxD1Q" type="Interface_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4UM_IxEtEeaDmLeqAKxD1Q" type="Interface_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4UM_JBEtEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4UNmMBEtEeaDmLeqAKxD1Q" type="Interface_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_HgaqoBEuEeaDmLeqAKxD1Q" type="Property_InterfaceAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-ghEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_HgaqoREuEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4UNmMREtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4UNmMhEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4UNmMxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4UNmNBEtEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4UNmNREtEeaDmLeqAKxD1Q" type="Interface_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4UNmNhEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4UNmNxEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4UNmOBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4UNmOREtEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4UNmOhEtEeaDmLeqAKxD1Q" type="Interface_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4UNmOxEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4UNmPBEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4UNmPREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4UNmPhEtEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Interface" href="types.uml#_yNA-gREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4UM_IREtEeaDmLeqAKxD1Q" x="386" y="101"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4UkLgBEtEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4UkLghEtEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4UkLgxEtEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4UkLhBEtEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4UkLhREtEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4UkLhhEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4UkLhxEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4UkLiBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4UkLiREtEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4UkLihEtEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4UkLixEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4UkLjBEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4UkLjREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4UkLjhEtEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4UkLjxEtEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4UkLkBEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4UkLkREtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4UkLkhEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4UkLkxEtEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-gxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4UkLgREtEeaDmLeqAKxD1Q" x="540" y="517"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_21K1UREtEeaDmLeqAKxD1Q" name="diagram_compatibility_version" stringValue="1.2.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_21K1UhEtEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_21K1UxEtEeaDmLeqAKxD1Q">
+ <owner xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ </styles>
+ <element xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_44eJ0BEtEeaDmLeqAKxD1Q" type="Generalization_Edge" source="_4ScEkBEtEeaDmLeqAKxD1Q" target="_4TNgoBEtEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_44fX8BEtEeaDmLeqAKxD1Q" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_8uFJcBEtEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_44fX8REtEeaDmLeqAKxD1Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_44eJ0REtEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-chEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_44eJ0hEtEeaDmLeqAKxD1Q" points="[248, 577, -643984, -643984]$[330, 577, -643984, -643984]$[330, 531, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8ubHsBEtEeaDmLeqAKxD1Q" id="(1.0,0.6)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8ubHsREtEeaDmLeqAKxD1Q" id="(0.2619047619047619,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_BxMeABEuEeaDmLeqAKxD1Q" type="InterfaceRealization_Edge" source="_4ScEkBEtEeaDmLeqAKxD1Q" target="_4T0koBEtEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BxNFEBEuEeaDmLeqAKxD1Q" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_PIBVMBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BxNFEREuEeaDmLeqAKxD1Q" x="-1" y="38"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BxNFEhEuEeaDmLeqAKxD1Q" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_PIXTcBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BxNFExEuEeaDmLeqAKxD1Q" y="59"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_BxMeAREuEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:InterfaceRealization" href="types.uml#_yNA-ehEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BxMeAhEuEeaDmLeqAKxD1Q" points="[414, 442, -643984, -643984]$[289, 222, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PL-oIREuEeaDmLeqAKxD1Q" id="(0.3622448979591837,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PL-oIhEuEeaDmLeqAKxD1Q" id="(0.7,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Bxy68BEuEeaDmLeqAKxD1Q" type="InterfaceRealization_Edge" source="_4ScEkBEtEeaDmLeqAKxD1Q" target="_4UM_IBEtEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Bxy68xEuEeaDmLeqAKxD1Q" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_PJFFIBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Bxy69BEuEeaDmLeqAKxD1Q" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Bxy69REuEeaDmLeqAKxD1Q" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_PJZOMBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Bxy69hEuEeaDmLeqAKxD1Q" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Bxy68REuEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:InterfaceRealization" href="types.uml#_yNA-exEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Bxy68hEuEeaDmLeqAKxD1Q" points="[453, 442, -643984, -643984]$[446, 220, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PL9aABEuEeaDmLeqAKxD1Q" id="(0.5357142857142857,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PL-BEBEuEeaDmLeqAKxD1Q" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_KpX_oBEuEeaDmLeqAKxD1Q" type="Generalization_Edge" source="_4UkLgBEtEeaDmLeqAKxD1Q" target="_4TNgoBEtEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KpYmsBEuEeaDmLeqAKxD1Q" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_USXTIBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KpYmsREuEeaDmLeqAKxD1Q" x="1" y="38"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KpX_oREuEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-hBEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KpX_ohEuEeaDmLeqAKxD1Q" points="[540, 584, -643984, -643984]$[416, 574, -643984, -643984]$[416, 531, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_US6FsBEuEeaDmLeqAKxD1Q" id="(0.0,0.57)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_US6swBEuEeaDmLeqAKxD1Q" id="(0.7738095238095238,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_LTsvABEuEeaDmLeqAKxD1Q" type="InterfaceRealization_Edge" source="_4UkLgBEtEeaDmLeqAKxD1Q" target="_4T0koBEtEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LTsvAxEuEeaDmLeqAKxD1Q" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_VjPFIBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LTtWEBEuEeaDmLeqAKxD1Q" y="38"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LTtWEREuEeaDmLeqAKxD1Q" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_Vjj1QBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LTtWEhEuEeaDmLeqAKxD1Q" y="59"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_LTsvAREuEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:InterfaceRealization" href="types.uml#_yNA-jREtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LTsvAhEuEeaDmLeqAKxD1Q" points="[541, 324, -643984, -643984]$[328, 203, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Vkd0MBEuEeaDmLeqAKxD1Q" id="(0.04294478527607362,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VkebQBEuEeaDmLeqAKxD1Q" id="(0.8533333333333334,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_LUOTcBEuEeaDmLeqAKxD1Q" type="InterfaceRealization_Edge" source="_4UkLgBEtEeaDmLeqAKxD1Q" target="_4UM_IBEtEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LUO6gBEuEeaDmLeqAKxD1Q" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_Vj0T8BEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LUO6gREuEeaDmLeqAKxD1Q" x="-1" y="37"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_LUO6ghEuEeaDmLeqAKxD1Q" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_VkEyoBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LUO6gxEuEeaDmLeqAKxD1Q" x="-1" y="58"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_LUOTcREuEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:InterfaceRealization" href="types.uml#_yNA-jhEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_LUOTchEuEeaDmLeqAKxD1Q" points="[570, 307, -643984, -643984]$[504, 227, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VkebQREuEeaDmLeqAKxD1Q" id="(0.32515337423312884,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VkebQhEuEeaDmLeqAKxD1Q" id="(0.7014925373134329,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_O2OakBEuEeaDmLeqAKxD1Q" type="Association_Edge" source="_4UkLgBEtEeaDmLeqAKxD1Q" target="_4ScEkBEtEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_O2PBoBEuEeaDmLeqAKxD1Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_PJvMcBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O2PBoREuEeaDmLeqAKxD1Q" y="-19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O2PBohEuEeaDmLeqAKxD1Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_PKD8kBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O2PBoxEuEeaDmLeqAKxD1Q" x="1" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O2PBpBEuEeaDmLeqAKxD1Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_PKZ60BEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O2PBpREuEeaDmLeqAKxD1Q" x="29" y="171"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O2PBphEuEeaDmLeqAKxD1Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_PKzjcBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O2PosBEuEeaDmLeqAKxD1Q" x="-13" y="13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O2PosREuEeaDmLeqAKxD1Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_PLJhsBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O2PoshEuEeaDmLeqAKxD1Q" x="18" y="-24"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_O2PosxEuEeaDmLeqAKxD1Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_PLb1kBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_O2PotBEuEeaDmLeqAKxD1Q" x="-12" y="-22"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_O2OakREuEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Association" href="types.uml#_yNA-lhEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_O2OakhEuEeaDmLeqAKxD1Q" points="[606, 629, -643984, -643984]$[606, 696, -643984, -643984]$[136, 696, -643984, -643984]$[136, 617, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PL-BEREuEeaDmLeqAKxD1Q" id="(0.4049079754601227,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PL-oIBEuEeaDmLeqAKxD1Q" id="(0.4105263157894737,1.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_myRkABEuEeaDmLeqAKxD1Q" type="PapyrusUMLClassDiagram" name="ElementTypes" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_pSHqkBEuEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pSHqkhEuEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pSIRoBEuEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_pSIRoREuEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_pSIRohEuEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_0uiDgBEuEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-hREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0uiDgREuEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_0uu30BEuEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-iBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_0uu30REuEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_pSIRoxEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_pSIRpBEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_pSIRpREuEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pSIRphEuEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_pSIRpxEuEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_pSIRqBEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_pSIRqREuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_pSIRqhEuEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pSIRqxEuEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_pSI4sBEuEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_pSI4sREuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_pSI4shEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_pSI4sxEuEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pSI4tBEuEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-gxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pSHqkREuEeaDmLeqAKxD1Q" x="264" y="318"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_staFsBEuEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_staFshEuEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_staFsxEuEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_staFtBEuEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_staswBEuEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_uYaO8BEuEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-1hEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uYaO8REuEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_staswREuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_staswhEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_staswxEuEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_stasxBEuEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_stasxREuEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_stasxhEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_stasxxEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_stasyBEuEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_stasyREuEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_stasyhEuEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_stasyxEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_staszBEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_staszREuEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_staszhEuEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-0hEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_staFsREuEeaDmLeqAKxD1Q" x="222" y="492"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_36-KUBEuEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_36-KUhEuEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_36-KUxEuEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_36-xYBEuEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_36-xYREuEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_5VRlIBEuEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-kBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5VRlIREuEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5VtqABEuEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-khEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5VtqAREuEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_36-xYhEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_36-xYxEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_36-xZBEuEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_36-xZREuEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_36-xZhEuEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_36-xZxEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_36-xaBEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_36-xaREuEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_36-xahEuEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_36-xaxEuEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_36-xbBEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_36-xbREuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_36-xbhEuEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_36-xbxEuEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-jxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_36-KUREuEeaDmLeqAKxD1Q" x="559" y="318"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7nlsYBE2EeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7noIoBE2EeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7noIoRE2EeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7noIohE2EeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7novsBE2EeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7novsRE2EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7novshE2EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7novsxE2EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7novtBE2EeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7novtRE2EeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7novthE2EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7novtxE2EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7novuBE2EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7novuRE2EeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7npWwBE2EeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7npWwRE2EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7npWwhE2EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7npWwxE2EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7npWxBE2EeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-0hEtEeaDmLeqAKxD1J"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7nlsYRE2EeaDmLeqAKxD1Q" x="277" y="677"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_myRkAREuEeaDmLeqAKxD1Q" name="diagram_compatibility_version" stringValue="1.2.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_myRkAhEuEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_myRkAxEuEeaDmLeqAKxD1Q">
+ <owner xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ </styles>
+ <element xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_tZfvoBEuEeaDmLeqAKxD1Q" type="Generalization_Edge" source="_staFsBEuEeaDmLeqAKxD1Q" target="_pSHqkBEuEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tZfvoxEuEeaDmLeqAKxD1Q" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_unjeMBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tZfvpBEuEeaDmLeqAKxD1Q" x="1" y="38"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_tZfvoREuEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-0xEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tZfvohEuEeaDmLeqAKxD1Q" points="[370, 569, -643984, -643984]$[460, 443, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_unudUBEuEeaDmLeqAKxD1Q" id="(0.5739910313901345,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_unudUREuEeaDmLeqAKxD1Q" id="(0.5276073619631901,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_37iyEBEuEeaDmLeqAKxD1Q" type="Association_Edge" source="_36-KUBEuEeaDmLeqAKxD1Q" target="_pSHqkBEuEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_37iyExEuEeaDmLeqAKxD1Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_4IisQBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_37iyFBEuEeaDmLeqAKxD1Q" x="-1" y="-18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_37iyFREuEeaDmLeqAKxD1Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_4I2OQBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_37iyFhEuEeaDmLeqAKxD1Q" x="-2" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_37iyFxEuEeaDmLeqAKxD1Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_4JDCkBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_37iyGBEuEeaDmLeqAKxD1Q" x="80" y="-21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_37iyGREuEeaDmLeqAKxD1Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_4JNaoBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_37iyGhEuEeaDmLeqAKxD1Q" x="-27" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_37iyGxEuEeaDmLeqAKxD1Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_4JYZwBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_37iyHBEuEeaDmLeqAKxD1Q" x="27" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_37iyHREuEeaDmLeqAKxD1Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_4JiKwBEuEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_37iyHhEuEeaDmLeqAKxD1Q" x="-27" y="-19"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_37iyEREuEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Association" href="types.uml#_yNA-lBEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_37iyEhEuEeaDmLeqAKxD1Q" points="[0, -34, -643984, -643984]$[419, 305, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4JypcBEuEeaDmLeqAKxD1Q" id="(0.0,0.4881889763779528)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4JzQgBEuEeaDmLeqAKxD1Q" id="(1.0,0.4881889763779528)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_7oFboBE2EeaDmLeqAKxD1Q" type="Association_Edge" source="_7nlsYBE2EeaDmLeqAKxD1Q" target="_staFsBEuEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7oFboxE2EeaDmLeqAKxD1Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_N8Sy0BE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7oFbpBE2EeaDmLeqAKxD1Q" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7oFbpRE2EeaDmLeqAKxD1Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_N8gOMBE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7oFbphE2EeaDmLeqAKxD1Q" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7oFbpxE2EeaDmLeqAKxD1Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_N8pYIBE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7oFbqBE2EeaDmLeqAKxD1Q" x="15" y="13"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7oGCsBE2EeaDmLeqAKxD1Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_N8ws4BE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7oGCsRE2EeaDmLeqAKxD1Q" x="-13" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7oGCshE2EeaDmLeqAKxD1Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_N84osBE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7oGCsxE2EeaDmLeqAKxD1Q" x="17" y="-41"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7oGCtBE2EeaDmLeqAKxD1Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_N9CZsBE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7oGCtRE2EeaDmLeqAKxD1Q" x="-13" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_7oFboRE2EeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Association" href="types.uml#_yNA-2BEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7oFbohE2EeaDmLeqAKxD1Q" points="[-113, -70, -643984, -643984]$[297, 492, -643984, -643984]"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_5u1fMBEvEeaDmLeqAKxD1Q" type="PapyrusUMLClassDiagram" name="Matchers" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_73yIsBEvEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_73yIshEvEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_73yIsxEvEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_73yItBEvEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_73yItREvEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_99vIkBEvEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-4hEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_99vIkREvEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_73yIthEvEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_73yItxEvEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_73yIuBEvEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_73yIuREvEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_73yIuhEvEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_73yIuxEvEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_73yIvBEvEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_73yIvREvEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_73yIvhEvEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_73yIvxEvEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_73yIwBEvEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_73yIwREvEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_73yIwhEvEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_73yIwxEvEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-4BEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_73yIsREvEeaDmLeqAKxD1Q" x="237" y="464"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_74G40BEvEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_74G40hEvEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_74G40xEvEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_74G41BEvEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_74G41REvEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_74G41hEvEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_74G41xEvEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_74G42BEvEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_74G42REvEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_74G42hEvEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_74G42xEvEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_74G43BEvEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_74G43REvEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_74G43hEvEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_74G43xEvEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_74G44BEvEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_74G44REvEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_74G44hEvEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_74G44xEvEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-shEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_74G40REvEeaDmLeqAKxD1Q" x="246" y="305"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_5u1fMREvEeaDmLeqAKxD1Q" name="diagram_compatibility_version" stringValue="1.2.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_5u1fMhEvEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_5u1fMxEvEeaDmLeqAKxD1Q">
+ <owner xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ </styles>
+ <element xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_74ZzwBEvEeaDmLeqAKxD1Q" type="Generalization_Edge" source="_73yIsBEvEeaDmLeqAKxD1Q" target="_74G40BEvEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_74aa0BEvEeaDmLeqAKxD1Q" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_8PVGABEvEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_74aa0REvEeaDmLeqAKxD1Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_74ZzwREvEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-4REtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_74ZzwhEvEeaDmLeqAKxD1Q" points="[0, 0, -643984, -643984]$[0, 0, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8PalkBEvEeaDmLeqAKxD1Q" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8PbMoBEvEeaDmLeqAKxD1Q" id="(0.4972677595628415,1.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_tZv8YBEwEeaDmLeqAKxD1Q" type="PapyrusUMLClassDiagram" name="SpecializationTypes" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_3U4v0BEwEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_3U4v0hEwEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3U4v0xEwEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3U4v1BEwEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_3U5W4BEwEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_5rc-kBEwEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-hREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5rc-kREwEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5rieIBEwEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-iBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5rieIREwEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_3U5W4REwEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_3U5W4hEwEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_3U5W4xEwEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3U5W5BEwEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_3U5W5REwEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_3U5W5hEwEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_3U5W5xEwEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_3U5W6BEwEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3U5W6REwEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_3U5W6hEwEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_3U5W6xEwEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_3U5W7BEwEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_3U5W7REwEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3U5W7hEwEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-gxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3U4v0REwEeaDmLeqAKxD1Q" x="541" y="306"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4A6vYBEwEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4A8kkBEwEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4A8kkREwEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4A8kkhEwEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4A8kkxEwEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_4lYHUBEwEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-whEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4lYHUREwEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4A8klBEwEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4A8klREwEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4A8klhEwEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4A8klxEwEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4A8kmBEwEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4A8kmREwEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4A8kmhEwEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4A8kmxEwEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4A8knBEwEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4A9LoBEwEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4A9LoREwEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4A9LohEwEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4A9LoxEwEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4A9LpBEwEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-wBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4A6vYREwEeaDmLeqAKxD1Q" x="527" y="461"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_A9PKIBExEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_A9PKIhExEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A9PKIxExEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A9PKJBExEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_A9PKJRExEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_A9PKJhExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_A9PKJxExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_A9PKKBExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A9PKKRExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_A9PKKhExEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_A9PKKxExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_A9PKLBExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_A9PKLRExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A9PKLhExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_A9PKLxExEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_A9PKMBExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_A9PKMRExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_A9PKMhExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A9PKMxExEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-shEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A9PKIRExEeaDmLeqAKxD1Q" x="539" y="671"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_EqKH0BExEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_EqKH0hExEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EqKH0xExEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EqKH1BExEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EqKH1RExEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EqKH1hExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EqKH1xExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EqKH2BExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EqKH2RExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EqKH2hExEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EqKH2xExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EqKH3BExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EqKH3RExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EqKH3hExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_EqKH3xExEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_EqKH4BExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_EqKH4RExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_EqKH4hExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EqKH4xExEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-yhEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EqKH0RExEeaDmLeqAKxD1Q" x="1020" y="461"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_F81QoBExEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_F81QohExEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_F81QoxExEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_F81QpBExEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F81QpRExEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_uEiwYBExEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-pBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uEiwYRExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uEz2IBExEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-pxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uEz2IRExEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F81QphExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F81QpxExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F81QqBExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F81QqRExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F81QqhExEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F81QqxExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F81QrBExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F81QrRExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F81QrhExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_F813sBExEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_F813sRExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F813shExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F813sxExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F813tBExEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-ohEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F81QoRExEeaDmLeqAKxD1Q" x="1069" y="306"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KAy1UBExEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KAy1UhExEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KAy1UxExEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KAy1VBExEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KAzcYBExEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_K9ypEBExEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-kBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_K9ypERExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_K-HZMBExEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-khEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_K-HZMRExEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KAzcYRExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KAzcYhExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KAzcYxExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KAzcZBExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KAzcZRExEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KAzcZhExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KAzcZxExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KAzcaBExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KAzcaRExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KAzcahExEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KAzcaxExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KAzcbBExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KAzcbRExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KAzcbhExEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-jxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KAy1URExEeaDmLeqAKxD1Q" x="203" y="306"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sqIA0BExEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sqJO8BExEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sqJ2ABExEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sqJ2ARExEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sqJ2AhExEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_SpFkABE1EeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-fREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SpFkARE1EeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sqJ2AxExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sqJ2BBExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sqJ2BRExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sqJ2BhExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sqJ2BxExEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sqJ2CBExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sqJ2CRExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sqJ2ChExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sqJ2CxExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_sqJ2DBExEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_sqJ2DRExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sqJ2DhExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sqJ2DxExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sqJ2EBExEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-fBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sqIA0RExEeaDmLeqAKxD1Q" x="839" y="54"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_7L62UBExEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7L7dYBExEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_7L7dYRExEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7L7dYhExEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7L7dYxExEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_78k3MBExEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-3BEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_78k3MRExEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7L7dZBExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7L7dZRExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7L7dZhExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7L7dZxExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7L7daBExEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7L7daRExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7L7dahExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7L7daxExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7L7dbBExEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_7L7dbRExEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_7L7dbhExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_7L7dbxExEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_7L7dcBExEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7L7dcRExEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-2hEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7L62URExEeaDmLeqAKxD1Q" x="1008" y="671"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_KtmUIBE1EeaDmLeqAKxD1Q" type="Interface_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ktm7MBE1EeaDmLeqAKxD1Q" type="Interface_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ktm7MRE1EeaDmLeqAKxD1Q" type="Interface_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ktm7MhE1EeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Ktm7MxE1EeaDmLeqAKxD1Q" type="Interface_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_P63DMBE1EeaDmLeqAKxD1Q" type="Property_InterfaceAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-gBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_P63DMRE1EeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Ktm7NBE1EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Ktm7NRE1EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Ktm7NhE1EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KtniQBE1EeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KtniQRE1EeaDmLeqAKxD1Q" type="Interface_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KtniQhE1EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KtniQxE1EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KtniRBE1EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KtniRRE1EeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_KtniRhE1EeaDmLeqAKxD1Q" type="Interface_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_KtniRxE1EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_KtniSBE1EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_KtniSRE1EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KtniShE1EeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Interface" href="types.uml#_yNA-fxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KtmUIRE1EeaDmLeqAKxD1Q" x="446" y="54"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NDgbkBE1EeaDmLeqAKxD1Q" type="Interface_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_NDgbkhE1EeaDmLeqAKxD1Q" type="Interface_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NDgbkxE1EeaDmLeqAKxD1Q" type="Interface_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NDgblBE1EeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_NDgblRE1EeaDmLeqAKxD1Q" type="Interface_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_OzWokBE1EeaDmLeqAKxD1Q" type="Property_InterfaceAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-ghEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OzWokRE1EeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_NDgblhE1EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NDgblxE1EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NDgbmBE1EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NDgbmRE1EeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_NDgbmhE1EeaDmLeqAKxD1Q" type="Interface_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_NDgbmxE1EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NDgbnBE1EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NDgbnRE1EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NDgbnhE1EeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_NDgbnxE1EeaDmLeqAKxD1Q" type="Interface_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_NDgboBE1EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NDgboRE1EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NDgbohE1EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NDgboxE1EeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Interface" href="types.uml#_yNA-gREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NDgbkRE1EeaDmLeqAKxD1Q" x="606" y="54"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_tZv8YREwEeaDmLeqAKxD1Q" name="diagram_compatibility_version" stringValue="1.2.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_tZv8YhEwEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_tZv8YxEwEeaDmLeqAKxD1Q">
+ <owner xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ </styles>
+ <element xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_4BVmIBEwEeaDmLeqAKxD1Q" type="Generalization_Edge" source="_4A6vYBEwEeaDmLeqAKxD1Q" target="_3U4v0BEwEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4BVmIxEwEeaDmLeqAKxD1Q" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_7S42cBEwEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4BVmJBEwEeaDmLeqAKxD1Q" y="39"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_4BVmIREwEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-wREtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4BVmIhEwEeaDmLeqAKxD1Q" points="[354, 33, -643984, -643984]$[579, 302, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7S_kIBEwEeaDmLeqAKxD1Q" id="(0.48792270531400966,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7S_kIREwEeaDmLeqAKxD1Q" id="(0.5337423312883436,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_A9pZ0BExEeaDmLeqAKxD1Q" type="Association_Edge" source="_A9PKIBExEeaDmLeqAKxD1Q" target="_4A6vYBEwEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_A9pZ0xExEeaDmLeqAKxD1Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_CI1akBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A9pZ1BExEeaDmLeqAKxD1Q" x="-1" y="-18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A9pZ1RExEeaDmLeqAKxD1Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_CI_yoBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A9qA4BExEeaDmLeqAKxD1Q" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A9qA4RExEeaDmLeqAKxD1Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_CJIVgBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A9qA4hExEeaDmLeqAKxD1Q" x="22" y="14"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A9qA4xExEeaDmLeqAKxD1Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_CJQ4YBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A9qA5BExEeaDmLeqAKxD1Q" x="-25" y="7"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A9qA5RExEeaDmLeqAKxD1Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_CJaCUBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A9qA5hExEeaDmLeqAKxD1Q" x="22" y="-34"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A9qA5xExEeaDmLeqAKxD1Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_CJilMBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A9qA6BExEeaDmLeqAKxD1Q" x="-25" y="-18"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_A9pZ0RExEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Association" href="types.uml#_yNA-0BEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_A9pZ0hExEeaDmLeqAKxD1Q" points="[354, -30, -643984, -643984]$[605, 460, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CKlHABExEeaDmLeqAKxD1Q" id="(0.5081967213114754,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CKlHARExEeaDmLeqAKxD1Q" id="(0.5072463768115942,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Eq_1UBExEeaDmLeqAKxD1Q" type="Association_Edge" source="_EqKH0BExEeaDmLeqAKxD1Q" target="_4A6vYBEwEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Eq_1UxExEeaDmLeqAKxD1Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_ZgpOgBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Eq_1VBExEeaDmLeqAKxD1Q" x="-1" y="-19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ErAcYBExEeaDmLeqAKxD1Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_Zg7iYBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ErAcYRExEeaDmLeqAKxD1Q" x="1" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ErAcYhExEeaDmLeqAKxD1Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_ZhQSgBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ErAcYxExEeaDmLeqAKxD1Q" x="186" y="-21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ErAcZBExEeaDmLeqAKxD1Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_Zhj0gBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ErAcZRExEeaDmLeqAKxD1Q" x="-8" y="23"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ErAcZhExEeaDmLeqAKxD1Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_Zh06QBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ErAcZxExEeaDmLeqAKxD1Q" x="32" y="22"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ErAcaBExEeaDmLeqAKxD1Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_ZiMtsBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ErAcaRExEeaDmLeqAKxD1Q" x="-11" y="-18"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Eq_1URExEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Association" href="types.uml#_yNA-zREtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Eq_1UhExEeaDmLeqAKxD1Q" points="[354, -30, -643984, -643984]$[605, 460, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Zi54UBExEeaDmLeqAKxD1Q" id="(0.0,0.51)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Zi6fYBExEeaDmLeqAKxD1Q" id="(1.0,0.51)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_F9k3gBExEeaDmLeqAKxD1Q" type="Generalization_Edge" source="_EqKH0BExEeaDmLeqAKxD1Q" target="_F81QoBExEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_F9lekBExEeaDmLeqAKxD1Q" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_Zihd0BExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_F9lekRExEeaDmLeqAKxD1Q" y="39"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_F9k3gRExEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-yxEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_F9k3ghExEeaDmLeqAKxD1Q" points="[1047, 524, -643984, -643984]$[453, -23, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Z6AJsBExEeaDmLeqAKxD1Q" id="(0.48695652173913045,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Z6AJsRExEeaDmLeqAKxD1Q" id="(0.48091603053435117,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_KBf_8BExEeaDmLeqAKxD1Q" type="Association_Edge" source="_KAy1UBExEeaDmLeqAKxD1Q" target="_3U4v0BEwEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KBf_8xExEeaDmLeqAKxD1Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_LKu44BExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KBf_9BExEeaDmLeqAKxD1Q" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KBgnABExEeaDmLeqAKxD1Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_LLBz0BExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KBgnARExEeaDmLeqAKxD1Q" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KBgnAhExEeaDmLeqAKxD1Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_LLS5kBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KBgnAxExEeaDmLeqAKxD1Q" x="19" y="-50"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KBgnBBExEeaDmLeqAKxD1Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_LLgU8BExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KBgnBRExEeaDmLeqAKxD1Q" x="-27" y="-9"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KBgnBhExEeaDmLeqAKxD1Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_LLwzoBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KBgnBxExEeaDmLeqAKxD1Q" x="19" y="-10"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KBgnCBExEeaDmLeqAKxD1Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_LL_dIBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KBgnCRExEeaDmLeqAKxD1Q" x="-27" y="-49"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KBf_8RExEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Association" href="types.uml#_yNA-lBEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KBf_8hExEeaDmLeqAKxD1Q" points="[354, 33, -643984, -643984]$[571, 302, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LMRxABExEeaDmLeqAKxD1Q" id="(1.0,0.49107142857142855)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_LMSYEBExEeaDmLeqAKxD1Q" id="(0.0,0.49606299212598426)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_srDN4BExEeaDmLeqAKxD1Q" type="Generalization_Edge" source="_F81QoBExEeaDmLeqAKxD1Q" target="_sqIA0BExEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_srD08BExEeaDmLeqAKxD1Q" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_s5xmYBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_srD08RExEeaDmLeqAKxD1Q" x="1" y="39"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_srDN4RExEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-oxEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_srDN4hExEeaDmLeqAKxD1Q" points="[1070, 373, -643984, -643984]$[354, -1, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s6FvcBExEeaDmLeqAKxD1Q" id="(0.4732824427480916,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_s6GWgBExEeaDmLeqAKxD1Q" id="(0.7440476190476191,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_7Mk9oBExEeaDmLeqAKxD1Q" type="Generalization_Edge" source="_7L62UBExEeaDmLeqAKxD1Q" target="_EqKH0BExEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_7MlksBExEeaDmLeqAKxD1Q" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_7cr2MBExEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_7MlksRExEeaDmLeqAKxD1Q" x="-1" y="39"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_7Mk9oRExEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-2xEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7Mk9ohExEeaDmLeqAKxD1Q" points="[354, -30, -643984, -643984]$[1060, 461, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7dOBsBExEeaDmLeqAKxD1Q" id="(0.5020242914979757,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7dOowBExEeaDmLeqAKxD1Q" id="(0.48695652173913045,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_KuTewBE1EeaDmLeqAKxD1Q" type="InterfaceRealization_Edge" source="_3U4v0BEwEeaDmLeqAKxD1Q" target="_KtmUIBE1EeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_KuTewxE1EeaDmLeqAKxD1Q" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_K9bf4BE1EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KuTexBE1EeaDmLeqAKxD1Q" x="-1" y="38"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_KuTexRE1EeaDmLeqAKxD1Q" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_K91IgBE1EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_KuTexhE1EeaDmLeqAKxD1Q" x="-1" y="58"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_KuTewRE1EeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:InterfaceRealization" href="types.uml#_yNA-jREtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KuTewhE1EeaDmLeqAKxD1Q" points="[576, 302, -643984, -643984]$[354, 33, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_K-Lt0BE1EeaDmLeqAKxD1Q" id="(0.24539877300613497,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_K-Lt0RE1EeaDmLeqAKxD1Q" id="(0.4931506849315068,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_NEprEBE1EeaDmLeqAKxD1Q" type="InterfaceRealization_Edge" source="_3U4v0BEwEeaDmLeqAKxD1Q" target="_NDgbkBE1EeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_NEqSIBE1EeaDmLeqAKxD1Q" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_NWg3IBE1EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NEqSIRE1EeaDmLeqAKxD1Q" x="1" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_NEqSIhE1EeaDmLeqAKxD1Q" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_NW0ZIBE1EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_NEqSIxE1EeaDmLeqAKxD1Q" x="2" y="59"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_NEprERE1EeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:InterfaceRealization" href="types.uml#_yNA-jhEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NEprEhE1EeaDmLeqAKxD1Q" points="[576, 302, -643984, -643984]$[354, 33, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NXP28BE1EeaDmLeqAKxD1Q" id="(0.4601226993865031,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NXP28RE1EeaDmLeqAKxD1Q" id="(0.5441176470588235,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_RrlZ8BE1EeaDmLeqAKxD1Q" type="Generalization_Edge" source="_3U4v0BEwEeaDmLeqAKxD1Q" target="_sqIA0BExEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_RrmBABE1EeaDmLeqAKxD1Q" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_THFHkBE1EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_RrmBARE1EeaDmLeqAKxD1Q" y="39"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_RrlZ8RE1EeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-hBEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RrlZ8hE1EeaDmLeqAKxD1Q" points="[704, 340, -643984, -643984]$[1065, 261, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_THglYBE1EeaDmLeqAKxD1Q" id="(0.8895705521472392,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_THhMcBE1EeaDmLeqAKxD1Q" id="(0.13095238095238096,1.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_NZlgoBEyEeaDmLeqAKxD1Q" type="PapyrusUMLClassDiagram" name="AdviceBinding" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_St22oBEyEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_St4r0BEyEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_St4r0REyEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_St4r0hEyEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_St4r0xEyEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_TXtE4BEyEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-3xEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TXtE4REyEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_St4r1BEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_St4r1REyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_St4r1hEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_St4r1xEyEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_St4r2BEyEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_St4r2REyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_St4r2hEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_St4r2xEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_St4r3BEyEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_St5S4BEyEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_St5S4REyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_St5S4hEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_St5S4xEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_St5S5BEyEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-3REtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_St22oREyEeaDmLeqAKxD1Q" x="406" y="728"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ToFqQBEyEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ToFqQhEyEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ToFqQxEyEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ToFqRBEyEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ToFqRREyEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_f7dgYBEyEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-oBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_f7dgYREyEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ToFqRhEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ToFqRxEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ToFqSBEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ToFqSREyEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ToFqShEyEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ToFqSxEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ToFqTBEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ToFqTREyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ToFqThEyEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ToFqTxEyEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ToFqUBEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ToFqUREyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ToFqUhEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ToFqUxEyEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-mBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ToFqQREyEeaDmLeqAKxD1Q" x="424" y="279" height="404"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_dH0UEBEyEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_dH0UEhEyEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_dH0UExEyEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dH0UFBEyEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_dH0UFREyEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_4ENpEBEyEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-pBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4ENpEREyEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4Ek1cBEyEeaDmLeqAKxD1Q" type="Property_ClassAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-pxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4Ek1cREyEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dH0UFhEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dH0UFxEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dH0UGBEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dH0UGREyEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_dH07IBEyEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dH07IREyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dH07IhEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dH07IxEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dH07JBEyEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_dH07JREyEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_dH07JhEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_dH07JxEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_dH07KBEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dH07KREyEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-ohEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dH0UEREyEeaDmLeqAKxD1Q" x="464" y="132"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ejnjsBEyEeaDmLeqAKxD1Q" type="Interface_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ejnjshEyEeaDmLeqAKxD1Q" type="Interface_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ejnjsxEyEeaDmLeqAKxD1Q" type="Interface_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ejnjtBEyEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ejnjtREyEeaDmLeqAKxD1Q" type="Interface_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_3BoxwBEyEeaDmLeqAKxD1Q" type="Property_InterfaceAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-gBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3BoxwREyEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ejnjthEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ejnjtxEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ejnjuBEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejnjuREyEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ejnjuhEyEeaDmLeqAKxD1Q" type="Interface_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ejnjuxEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ejnjvBEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ejnjvREyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejnjvhEyEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ejnjvxEyEeaDmLeqAKxD1Q" type="Interface_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ejnjwBEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_ejnjwREyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_ejnjwhEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejnjwxEyEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Interface" href="types.uml#_yNA-fxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ejnjsREyEeaDmLeqAKxD1Q" x="266" y="127"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gvN4kBEyEeaDmLeqAKxD1Q" type="Enumeration_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gvN4khEyEeaDmLeqAKxD1Q" type="Enumeration_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gvN4kxEyEeaDmLeqAKxD1Q" type="Enumeration_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gvN4lBEyEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_gvN4lREyEeaDmLeqAKxD1Q" type="Enumeration_LiteralCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_AUQ-QBE0EeaDmLeqAKxD1Q" type="EnumerationLiteral_LiteralLabel">
+ <element xmi:type="uml:EnumerationLiteral" href="types.uml#_yNA-vBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AUQ-QRE0EeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AVnCEBE0EeaDmLeqAKxD1Q" type="EnumerationLiteral_LiteralLabel">
+ <element xmi:type="uml:EnumerationLiteral" href="types.uml#_yNA-vREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AVnCERE0EeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gvN4lhEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_gvN4lxEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_gvN4mBEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gvN4mREyEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Enumeration" href="types.uml#_yNA-uxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gvN4kREyEeaDmLeqAKxD1Q" x="71" y="239"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mljZ0BEyEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mljZ0hEyEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mljZ0xEyEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mljZ1BEyEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mljZ1REyEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mljZ1hEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mljZ1xEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mljZ2BEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mljZ2REyEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mljZ2hEyEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mljZ2xEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mljZ3BEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mljZ3REyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mljZ3hEyEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mljZ3xEyEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mljZ4BEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_mljZ4REyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_mljZ4hEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mljZ4xEyEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-gxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mljZ0REyEeaDmLeqAKxD1Q" x="864" y="549"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_q7BlQBEyEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_q7CMUBEyEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_q7CMUREyEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_q7CMUhEyEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_q7CMUxEyEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_q7CMVBEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_q7CMVREyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_q7CMVhEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q7CMVxEyEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_q7CMWBEyEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_q7CMWREyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_q7CMWhEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_q7CMWxEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q7CMXBEyEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_q7CMXREyEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_q7CMXhEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_q7CMXxEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_q7CMYBEyEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q7CMYREyEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-cREtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_q7BlQREyEeaDmLeqAKxD1Q" x="17" y="436"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_W2hi4BE3EeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_W2iJ8BE3EeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W2iJ8RE3EeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W2iJ8hE3EeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_W2iJ8xE3EeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_W2iJ9BE3EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_W2iJ9RE3EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_W2iJ9hE3EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W2iJ9xE3EeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_W2ixABE3EeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_W2ixARE3EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_W2ixAhE3EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_W2ixAxE3EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W2ixBBE3EeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_W2ixBRE3EeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_W2ixBhE3EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_W2ixBxE3EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_W2ixCBE3EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W2ixCRE3EeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-shEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W2hi4RE3EeaDmLeqAKxD1Q" x="864" y="315"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Ymz0wBE3EeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ym0b0BE3EeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ym0b0RE3EeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Ym0b0hE3EeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Ym0b0xE3EeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Ym0b1BE3EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Ym0b1RE3EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Ym0b1hE3EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ym0b1xE3EeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Ym0b2BE3EeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Ym0b2RE3EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Ym0b2hE3EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Ym0b2xE3EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ym0b3BE3EeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Ym0b3RE3EeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Ym0b3hE3EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Ym0b3xE3EeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Ym0b4BE3EeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ym0b4RE3EeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-rBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ymz0wRE3EeaDmLeqAKxD1Q" x="864" y="439"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_NZlgoREyEeaDmLeqAKxD1Q" name="diagram_compatibility_version" stringValue="1.2.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_NZlgohEyEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_NZlgoxEyEeaDmLeqAKxD1Q">
+ <owner xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ </styles>
+ <element xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_ToZMQBEyEeaDmLeqAKxD1Q" type="Generalization_Edge" source="_St22oBEyEeaDmLeqAKxD1Q" target="_ToFqQBEyEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ToZMQxEyEeaDmLeqAKxD1Q" visible="false" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_T4ihEBEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ToZMRBEyEeaDmLeqAKxD1Q" x="-180" y="39"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ToZMQREyEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-3hEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ToZMQhEyEeaDmLeqAKxD1Q" points="[508, 536, -643984, -643984]$[198, 19, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T4oAoBEyEeaDmLeqAKxD1Q" id="(0.48582995951417,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T4onsBEyEeaDmLeqAKxD1Q" id="(0.4722222222222222,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_dIRnEBEyEeaDmLeqAKxD1Q" type="Generalization_Edge" source="_ToFqQBEyEeaDmLeqAKxD1Q" target="_dH0UEBEyEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_dIRnExEyEeaDmLeqAKxD1Q" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_daVAYBEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_dIRnFBEyEeaDmLeqAKxD1Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_dIRnEREyEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-mREtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dIRnEhEyEeaDmLeqAKxD1Q" points="[502, 330, -643984, -643984]$[198, 19, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dak4ABEyEeaDmLeqAKxD1Q" id="(0.4583333333333333,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dak4AREyEeaDmLeqAKxD1Q" id="(0.45588235294117646,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ej_-MBEyEeaDmLeqAKxD1Q" type="InterfaceRealization_Edge" source="_ToFqQBEyEeaDmLeqAKxD1Q" target="_ejnjsBEyEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ej_-MxEyEeaDmLeqAKxD1Q" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_eyzPMBEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ej_-NBEyEeaDmLeqAKxD1Q" x="-1" y="37"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ej_-NREyEeaDmLeqAKxD1Q" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_ezADgBEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ej_-NhEyEeaDmLeqAKxD1Q" x="-1" y="58"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ej_-MREyEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:InterfaceRealization" href="types.uml#_yNA-oREtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ej_-MhEyEeaDmLeqAKxD1Q" points="[502, 330, -643984, -643984]$[198, 19, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ezLCoBEyEeaDmLeqAKxD1Q" id="(0.23148148148148148,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ezLCoREyEeaDmLeqAKxD1Q" id="(0.9448275862068966,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_mmGMYBEyEeaDmLeqAKxD1Q" type="Association_Edge" source="_mljZ0BEyEeaDmLeqAKxD1Q" target="_ToFqQBEyEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mmGMYxEyEeaDmLeqAKxD1Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_m7f0oBEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mmGMZBEyEeaDmLeqAKxD1Q" x="-1" y="-17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mmGMZREyEeaDmLeqAKxD1Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_m7tQABEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mmGMZhEyEeaDmLeqAKxD1Q" x="-1" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mmGzcBEyEeaDmLeqAKxD1Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_m742MBEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mmGzcREyEeaDmLeqAKxD1Q" x="61" y="-21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mmGzchEyEeaDmLeqAKxD1Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_m8It0BEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mmGzcxEyEeaDmLeqAKxD1Q" x="-14" y="16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mmGzdBEyEeaDmLeqAKxD1Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_m8YlcBEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mmGzdREyEeaDmLeqAKxD1Q" x="37" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mmGzdhEyEeaDmLeqAKxD1Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_m8prMBEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_mmGzdxEyEeaDmLeqAKxD1Q" x="-14" y="-15"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_mmGMYREyEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Association" href="types.uml#_yNA-qhEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mmGMYhEyEeaDmLeqAKxD1Q" points="[198, 19, -643984, -643984]$[499, 330, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m86w8BEyEeaDmLeqAKxD1Q" id="(0.0,0.41)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_m87YABEyEeaDmLeqAKxD1Q" id="(1.0,0.7698019801980198)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_q7rskBEyEeaDmLeqAKxD1Q" type="Association_Edge" source="_ToFqQBEyEeaDmLeqAKxD1Q" target="_q7BlQBEyEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_q7rskxEyEeaDmLeqAKxD1Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rjzcgBEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_q7rslBEyEeaDmLeqAKxD1Q" x="1" y="-18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_q7rslREyEeaDmLeqAKxD1Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rkAQ0BEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_q7rslhEyEeaDmLeqAKxD1Q" x="-1" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_q7rslxEyEeaDmLeqAKxD1Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rkMeEBEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_q7rsmBEyEeaDmLeqAKxD1Q" x="179" y="29"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_q7rsmREyEeaDmLeqAKxD1Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rkZ5cBEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_q7rsmhEyEeaDmLeqAKxD1Q" x="-6" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_q7rsmxEyEeaDmLeqAKxD1Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rknU0BEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_q7rsnBEyEeaDmLeqAKxD1Q" x="14" y="-18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_q7rsnREyEeaDmLeqAKxD1Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_rk1XQBEyEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_q7rsnhEyEeaDmLeqAKxD1Q" x="-6" y="-14"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_q7rskREyEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Association" href="types.uml#_yNA-vhEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_q7rskhEyEeaDmLeqAKxD1Q" points="[499, 330, -643984, -643984]$[198, 19, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rlFO4BEyEeaDmLeqAKxD1Q" id="(0.0,0.5297029702970297)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rlF18BEyEeaDmLeqAKxD1Q" id="(1.0,0.57)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_W3E8gBE3EeaDmLeqAKxD1Q" type="Association_Edge" source="_W2hi4BE3EeaDmLeqAKxD1Q" target="_ToFqQBEyEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_W3E8gxE3EeaDmLeqAKxD1Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_XRavIBE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W3E8hBE3EeaDmLeqAKxD1Q" x="-1" y="-18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W3E8hRE3EeaDmLeqAKxD1Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_XRr04BE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W3E8hhE3EeaDmLeqAKxD1Q" x="1" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W3E8hxE3EeaDmLeqAKxD1Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_XR3bEBE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W3E8iBE3EeaDmLeqAKxD1Q" x="147" y="14"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W3E8iRE3EeaDmLeqAKxD1Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_XSH5wBE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W3E8ihE3EeaDmLeqAKxD1Q" x="-14" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W3E8ixE3EeaDmLeqAKxD1Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_XSWjQBE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W3E8jBE3EeaDmLeqAKxD1Q" x="37" y="-29"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_W3E8jRE3EeaDmLeqAKxD1Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_XSjXkBE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_W3E8jhE3EeaDmLeqAKxD1Q" x="-14" y="-19"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_W3E8gRE3EeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Association" href="types.uml#_yNA-uREtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_W3E8ghE3EeaDmLeqAKxD1Q" points="[198, 19, -643984, -643984]$[485, 330, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XS25kBE3EeaDmLeqAKxD1Q" id="(0.0,0.61)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XS25kRE3EeaDmLeqAKxD1Q" id="(1.0,0.2400990099009901)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_YnejIBE3EeaDmLeqAKxD1Q" type="Association_Edge" source="_Ymz0wBE3EeaDmLeqAKxD1Q" target="_ToFqQBEyEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YnejIxE3EeaDmLeqAKxD1Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_a1pq4BE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YnejJBE3EeaDmLeqAKxD1Q" x="-1" y="-18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YnejJRE3EeaDmLeqAKxD1Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_a12fMBE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YnejJhE3EeaDmLeqAKxD1Q" x="1" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YnejJxE3EeaDmLeqAKxD1Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_a2DTgBE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YnejKBE3EeaDmLeqAKxD1Q" x="153" y="-16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YnejKRE3EeaDmLeqAKxD1Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_a2RV8BE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YnejKhE3EeaDmLeqAKxD1Q" x="-14" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YnejKxE3EeaDmLeqAKxD1Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_a2h0oBE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YnejLBE3EeaDmLeqAKxD1Q" x="37" y="21"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YnejLRE3EeaDmLeqAKxD1Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_a20IgBE3EeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YnejLhE3EeaDmLeqAKxD1Q" x="-14" y="-17"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_YnejIRE3EeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Association" href="types.uml#_yNA-txEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YnejIhE3EeaDmLeqAKxD1Q" points="[198, 19, -643984, -643984]$[485, 330, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b3fiYBE3EeaDmLeqAKxD1Q" id="(0.0,0.44)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b3fiYRE3EeaDmLeqAKxD1Q" id="(1.0,0.504950495049505)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_yuxB0BFHEeaDmLeqAKxD1Q" type="PapyrusUMLClassDiagram" name="Externally" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_4E2VsBFHEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4E28wBFHEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4E28wRFHEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4E28whFHEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4E28wxFHEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4E28xBFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4E28xRFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4E28xhFHEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4E28xxFHEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4E28yBFHEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4E28yRFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4E28yhFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4E28yxFHEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4E28zBFHEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4E3j0BFHEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4E3j0RFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4E3j0hFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4E3j0xFHEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4E3j1BFHEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-4xEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4E2VsRFHEeaDmLeqAKxD1Q" x="235" y="324"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4FB74BFHEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4FB74hFHEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4FB74xFHEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4FB75BFHEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4FCi8BFHEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4FCi8RFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4FCi8hFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4FCi8xFHEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4FCi9BFHEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4FCi9RFHEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4FCi9hFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4FCi9xFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4FCi-BFHEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4FCi-RFHEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4FCi-hFHEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4FCi-xFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4FCi_BFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4FCi_RFHEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4FCi_hFHEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-gxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4FB74RFHEeaDmLeqAKxD1Q" x="230" y="190"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4uKYcBFHEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4uKYchFHEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4uKYcxFHEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4uKYdBFHEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4uKYdRFHEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4uKYdhFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4uKYdxFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4uKYeBFHEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4uKYeRFHEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4uKYehFHEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4uK_gBFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4uK_gRFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4uK_ghFHEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4uK_gxFHEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4uK_hBFHEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4uK_hRFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4uK_hhFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4uK_hxFHEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4uK_iBFHEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-5REtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4uKYcRFHEeaDmLeqAKxD1Q" x="511" y="467"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4ucFQBFHEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4ucFQhFHEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4ucFQxFHEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4ucsUBFHEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4ucsURFHEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4ucsUhFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4ucsUxFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4ucsVBFHEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4ucsVRFHEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4ucsVhFHEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4ucsVxFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4ucsWBFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4ucsWRFHEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4ucsWhFHEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4ucsWxFHEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4ucsXBFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_4ucsXRFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_4ucsXhFHEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4ucsXxFHEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-3REtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4ucFQRFHEeaDmLeqAKxD1Q" x="506" y="324"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_AANCsBFIEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AANpwBFIEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AANpwRFIEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AANpwhFIEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AANpwxFIEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AANpxBFIEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AANpxRFIEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AANpxhFIEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AANpxxFIEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AANpyBFIEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AANpyRFIEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AANpyhFIEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AANpyxFIEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AANpzBFIEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_AANpzRFIEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_AANpzhFIEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_AANpzxFIEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_AANp0BFIEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AANp0RFIEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-mBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AANCsRFIEeaDmLeqAKxD1Q" x="484" y="190"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_BFrdABFIEeaDmLeqAKxD1Q" type="Interface_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BFsEEBFIEeaDmLeqAKxD1Q" type="Interface_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BFsEERFIEeaDmLeqAKxD1Q" type="Interface_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BFsEEhFIEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_BFsEExFIEeaDmLeqAKxD1Q" type="Interface_AttributeCompartment">
+ <children xmi:type="notation:Shape" xmi:id="_EsMQsBFIEeaDmLeqAKxD1Q" type="Property_InterfaceAttributeLabel">
+ <element xmi:type="uml:Property" href="types.uml#_yNA-gBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EsMQsRFIEeaDmLeqAKxD1Q"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_BFsEFBFIEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BFsEFRFIEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BFsEFhFIEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BFsEFxFIEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_BFsEGBFIEeaDmLeqAKxD1Q" type="Interface_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_BFsEGRFIEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BFsEGhFIEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BFsEGxFIEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BFsEHBFIEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_BFsEHRFIEeaDmLeqAKxD1Q" type="Interface_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_BFsEHhFIEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BFsEHxFIEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BFsEIBFIEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BFsEIRFIEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Interface" href="types.uml#_yNA-fxEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BFrdARFIEeaDmLeqAKxD1Q" x="395" y="9"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_yuxB0RFHEeaDmLeqAKxD1Q" name="diagram_compatibility_version" stringValue="1.2.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_yuxB0hFHEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_yuxB0xFHEeaDmLeqAKxD1Q">
+ <owner xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ </styles>
+ <element xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_4FM7ABFHEeaDmLeqAKxD1Q" type="Generalization_Edge" source="_4E2VsBFHEeaDmLeqAKxD1Q" target="_4FB74BFHEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4FM7AxFHEeaDmLeqAKxD1Q" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_5Y0fABFHEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4FM7BBFHEeaDmLeqAKxD1Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_4FM7ARFHEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-5BEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4FM7AhFHEeaDmLeqAKxD1Q" points="[320, 324, -643984, -643984]$[311, 290, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ZBTUBFHEeaDmLeqAKxD1Q" id="(0.49673202614379086,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5ZB6YBFHEeaDmLeqAKxD1Q" id="(0.49693251533742333,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_4uqHsBFHEeaDmLeqAKxD1Q" type="Generalization_Edge" source="_4uKYcBFHEeaDmLeqAKxD1Q" target="_4ucFQBFHEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4uqHsxFHEeaDmLeqAKxD1Q" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_5FAyMBFHEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4uqHtBFHEeaDmLeqAKxD1Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_4uqHsRFHEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-5hEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4uqHshFHEeaDmLeqAKxD1Q" points="[91, -235, -643984, -643984]$[91, -235, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5FKjMBFHEeaDmLeqAKxD1Q" id="(0.5030674846625767,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5FKjMRFHEeaDmLeqAKxD1Q" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AAhy0BFIEeaDmLeqAKxD1Q" type="Generalization_Edge" source="_4ucFQBFHEeaDmLeqAKxD1Q" target="_AANCsBFIEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AAhy0xFIEeaDmLeqAKxD1Q" type="Generalization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_G-g4oBFIEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AAhy1BFIEeaDmLeqAKxD1Q" y="40"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AAhy0RFIEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Generalization" href="types.uml#_yNA-3hEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AAhy0hFIEeaDmLeqAKxD1Q" points="[507, 300, -643984, -643984]$[0, 41, -643984, -643984]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_BF_mEBFIEeaDmLeqAKxD1Q" type="InterfaceRealization_Edge" source="_AANCsBFIEeaDmLeqAKxD1Q" target="_BFrdABFIEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BF_mExFIEeaDmLeqAKxD1Q" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_BZUKsBFIEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BF_mFBFIEeaDmLeqAKxD1Q" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BF_mFRFIEeaDmLeqAKxD1Q" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_BZiNIBFIEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BF_mFhFIEeaDmLeqAKxD1Q" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_BF_mERFIEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:InterfaceRealization" href="types.uml#_yNA-oREtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BF_mEhFIEeaDmLeqAKxD1Q" points="[593, 154, -643984, -643984]$[0, 0, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BZuaYBFIEeaDmLeqAKxD1Q" id="(0.4074074074074074,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BZuaYRFIEeaDmLeqAKxD1Q" id="(0.7191780821917808,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_D7l6MBFIEeaDmLeqAKxD1Q" type="InterfaceRealization_Edge" source="_4FB74BFHEeaDmLeqAKxD1Q" target="_BFrdABFIEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_D7l6MxFIEeaDmLeqAKxD1Q" type="InterfaceRealization_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_J0K3IBFIEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_D7l6NBFIEeaDmLeqAKxD1Q" y="38"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_D7mhQBFIEeaDmLeqAKxD1Q" type="InterfaceRealization_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_J0XEYBFIEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_D7mhQRFIEeaDmLeqAKxD1Q" x="42" y="30"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_D7l6MRFIEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:InterfaceRealization" href="types.uml#_yNA-jREtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_D7l6MhFIEeaDmLeqAKxD1Q" points="[345, 242, -643984, -643984]$[432, 113, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J0hccBFIEeaDmLeqAKxD1Q" id="(0.7730061349693251,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_J0hccRFIEeaDmLeqAKxD1Q" id="(0.15753424657534246,1.0)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_oSl_oBHQEeaDmLeqAKxD1Q" type="PapyrusUMLClassDiagram" name="Container" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_rxnrQBHQEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rxoSUBHQEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_rxoSURHQEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_rxoSUhHQEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rxoSUxHQEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rxoSVBHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rxoSVRHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rxoSVhHQEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rxoSVxHQEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rxoSWBHQEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rxoSWRHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rxoSWhHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rxoSWxHQEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rxoSXBHQEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_rxoSXRHQEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_rxoSXhHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rxoSXxHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rxoSYBHQEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rxoSYRHQEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-rBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rxnrQRHQEeaDmLeqAKxD1Q" x="350" y="592"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tRs98BHQEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tRtlABHQEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tRtlARHQEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tRtlAhHQEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tRtlAxHQEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tRtlBBHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tRtlBRHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tRtlBhHQEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRtlBxHQEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tRtlCBHQEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tRtlCRHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tRtlChHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tRtlCxHQEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRtlDBHQEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_tRtlDRHQEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tRtlDhHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tRtlDxHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tRtlEBHQEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRtlERHQEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-shEtEeaDmLeqAKxD1H"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tRs98RHQEeaDmLeqAKxD1Q" x="365" y="766"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_t0zD8BHQEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_t0zrABHQEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_t0zrARHQEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_t0zrAhHQEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_t0zrAxHQEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_t0zrBBHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_t0zrBRHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_t0zrBhHQEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t0zrBxHQEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_t0zrCBHQEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_t0zrCRHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_t0zrChHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_t0zrCxHQEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t0zrDBHQEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_t0zrDRHQEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_t0zrDhHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_t0zrDxHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_t0zrEBHQEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t0zrERHQEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-shEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t0zD8RHQEeaDmLeqAKxD1Q" x="767" y="591"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_y6KbQBHQEeaDmLeqAKxD1Q" type="Class_Shape">
+ <children xmi:type="notation:DecorationNode" xmi:id="_y6KbQhHQEeaDmLeqAKxD1Q" type="Class_NameLabel"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_y6KbQxHQEeaDmLeqAKxD1Q" type="Class_FloatingNameLabel">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_y6KbRBHQEeaDmLeqAKxD1Q" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_y6KbRRHQEeaDmLeqAKxD1Q" type="Class_AttributeCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_y6KbRhHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_y6KbRxHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_y6KbSBHQEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y6KbSRHQEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_y6KbShHQEeaDmLeqAKxD1Q" type="Class_OperationCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_y6LCUBHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_y6LCURHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_y6LCUhHQEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y6LCUxHQEeaDmLeqAKxD1Q"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_y6LCVBHQEeaDmLeqAKxD1Q" type="Class_NestedClassifierCompartment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_y6LCVRHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_y6LCVhHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_y6LCVxHQEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y6LCWBHQEeaDmLeqAKxD1Q"/>
+ </children>
+ <element xmi:type="uml:Class" href="types.uml#_yNA-wBEtEeaDmLeqAKxD1Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y6KbQRHQEeaDmLeqAKxD1Q" x="327" y="391"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_oSl_oRHQEeaDmLeqAKxD1Q" name="diagram_compatibility_version" stringValue="1.2.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_oSl_ohHQEeaDmLeqAKxD1Q"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_oSl_oxHQEeaDmLeqAKxD1Q">
+ <owner xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ </styles>
+ <element xmi:type="uml:Model" href="types.uml#_yNA-cBEtEeaDmLeqAKxD1Q"/>
+ <edges xmi:type="notation:Connector" xmi:id="_tR_R0BHQEeaDmLeqAKxD1Q" type="Association_Edge" source="_tRs98BHQEeaDmLeqAKxD1Q" target="_rxnrQBHQEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tR_R0xHQEeaDmLeqAKxD1Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0UENcBHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tR_R1BHQEeaDmLeqAKxD1Q" x="1" y="-18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tR_R1RHQEeaDmLeqAKxD1Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0URBwBHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tR_R1hHQEeaDmLeqAKxD1Q" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tR_R1xHQEeaDmLeqAKxD1Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0Ud2EBHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tR_R2BHQEeaDmLeqAKxD1Q" x="28" y="-144"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tR_R2RHQEeaDmLeqAKxD1Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0UpcQBHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tR_R2hHQEeaDmLeqAKxD1Q" x="-11" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tR_R2xHQEeaDmLeqAKxD1Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0Uvi4BHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tR_R3BHQEeaDmLeqAKxD1Q" x="28" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tR_44BHQEeaDmLeqAKxD1Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0U2QkBHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tR_44RHQEeaDmLeqAKxD1Q" x="-11" y="-18"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_tR_R0RHQEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Association" href="types.uml#_yNA-tREtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tR_R0hHQEeaDmLeqAKxD1Q" points="[0, 0, -643984, -643984]$[387, 592, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0U-MYBHQEeaDmLeqAKxD1Q" id="(0.49572649572649574,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0U-MYRHQEeaDmLeqAKxD1Q" id="(0.4965986394557823,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_t1LecBHQEeaDmLeqAKxD1Q" type="Association_Edge" source="_t0zD8BHQEeaDmLeqAKxD1Q" target="_rxnrQBHQEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_t1MFgBHQEeaDmLeqAKxD1Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0CwbABHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_t1MFgRHQEeaDmLeqAKxD1Q" x="-1" y="-18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_t1MFghHQEeaDmLeqAKxD1Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0C8BMBHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_t1MFgxHQEeaDmLeqAKxD1Q" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_t1MFhBHQEeaDmLeqAKxD1Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0DCH0BHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_t1MFhRHQEeaDmLeqAKxD1Q" x="198" y="-18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_t1MFhhHQEeaDmLeqAKxD1Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0DHnYBHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_t1MFhxHQEeaDmLeqAKxD1Q" x="-12" y="17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_t1MFiBHQEeaDmLeqAKxD1Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0DMf4BHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_t1MFiRHQEeaDmLeqAKxD1Q" x="38" y="18"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_t1MFihHQEeaDmLeqAKxD1Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0DR_cBHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_t1MFixHQEeaDmLeqAKxD1Q" x="-12" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_t1LecRHQEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Association" href="types.uml#_yNA-sxEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_t1LechHQEeaDmLeqAKxD1Q" points="[0, 0, -643984, -643984]$[387, 592, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0DaiUBHQEeaDmLeqAKxD1Q" id="(0.0,0.51)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0DbJYBHQEeaDmLeqAKxD1Q" id="(1.0,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_y6Zr0BHQEeaDmLeqAKxD1Q" type="Association_Edge" source="_rxnrQBHQEeaDmLeqAKxD1Q" target="_y6KbQBHQEeaDmLeqAKxD1Q">
+ <children xmi:type="notation:DecorationNode" xmi:id="_y6Zr0xHQEeaDmLeqAKxD1Q" type="Association_StereotypeLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0hLcYBHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_y6Zr1BHQEeaDmLeqAKxD1Q" x="-2" y="-17"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_y6Zr1RHQEeaDmLeqAKxD1Q" type="Association_NameLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0hT_QBHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_y6Zr1hHQEeaDmLeqAKxD1Q" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_y6Zr1xHQEeaDmLeqAKxD1Q" type="Association_TargetRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0hbUABHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_y6Zr2BHQEeaDmLeqAKxD1Q" x="25" y="-151"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_y6Zr2RHQEeaDmLeqAKxD1Q" type="Association_SourceRoleLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0hjP0BHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_y6Zr2hHQEeaDmLeqAKxD1Q" x="-16" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_y6Zr2xHQEeaDmLeqAKxD1Q" type="Association_SourceMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0hqkkBHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_y6Zr3BHQEeaDmLeqAKxD1Q" x="25" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_y6Zr3RHQEeaDmLeqAKxD1Q" type="Association_TargetMultiplicityLabel">
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_0hzHcBHQEeaDmLeqAKxD1Q" name="IS_UPDATED_POSITION" booleanValue="true"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_y6Zr3hHQEeaDmLeqAKxD1Q" x="-17" y="-17"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_y6Zr0RHQEeaDmLeqAKxD1Q"/>
+ <element xmi:type="uml:Association" href="types.uml#_yNA-zhEtEeaDmLeqAKxD1Q"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y6Zr0hHQEeaDmLeqAKxD1Q" points="[387, 592, -643984, -643984]$[0, 0, -643984, -643984]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0h6cMBHQEeaDmLeqAKxD1Q" id="(0.46258503401360546,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0h6cMRHQEeaDmLeqAKxD1Q" id="(0.47150259067357514,1.0)"/>
+ </edges>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/types.uml b/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/types.uml
new file mode 100644
index 00000000000..462669a0a0b
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/models/types.uml
@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<uml:Model xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_yNA-cBEtEeaDmLeqAKxD1Q" name="types" URI="http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.1">
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-cREtEeaDmLeqAKxD1Q" name="ElementTypeSetConfiguration" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yNA-chEtEeaDmLeqAKxD1Q" general="_yNA-fBEtEeaDmLeqAKxD1Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-cxEtEeaDmLeqAKxD1Q" name="elementTypeConfigurations" type="_yNA-gxEtEeaDmLeqAKxD1Q" isOrdered="true" aggregation="composite" association="_yNA-lhEtEeaDmLeqAKxD1Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-dBEtEeaDmLeqAKxD1Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yNA-dREtEeaDmLeqAKxD1Q" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-dhEtEeaDmLeqAKxD1Q" name="adviceBindingsConfigurations" type="_yNA-mBEtEeaDmLeqAKxD1Q" isOrdered="true" aggregation="composite" association="_yNA-vhEtEeaDmLeqAKxD1Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-dxEtEeaDmLeqAKxD1Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yNA-eBEtEeaDmLeqAKxD1Q" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-eREtEeaDmLeqAKxD1Q" name="metamodelNsURI" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_yNA-ehEtEeaDmLeqAKxD1Q" client="_yNA-cREtEeaDmLeqAKxD1Q" supplier="_yNA-fxEtEeaDmLeqAKxD1Q" contract="_yNA-fxEtEeaDmLeqAKxD1Q"/>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_yNA-exEtEeaDmLeqAKxD1Q" client="_yNA-cREtEeaDmLeqAKxD1Q" supplier="_yNA-gREtEeaDmLeqAKxD1Q" contract="_yNA-gREtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-fBEtEeaDmLeqAKxD1Q" name="ConfigurationElement" isAbstract="true">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-fREtEeaDmLeqAKxD1Q" name="description" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-fhEtEeaDmLeqAKxD1Q"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_yNA-fxEtEeaDmLeqAKxD1Q" name="IdentifiedConfiguration" isAbstract="true">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-gBEtEeaDmLeqAKxD1Q" name="identifier" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_yNA-gREtEeaDmLeqAKxD1Q" name="NamedConfiguration" isAbstract="true">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-ghEtEeaDmLeqAKxD1Q" name="name" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-gxEtEeaDmLeqAKxD1Q" name="ElementTypeConfiguration" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yNA-hBEtEeaDmLeqAKxD1Q" general="_yNA-fBEtEeaDmLeqAKxD1Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-hREtEeaDmLeqAKxD1Q" name="hint" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-hhEtEeaDmLeqAKxD1Q"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_yNA-hxEtEeaDmLeqAKxD1Q" value="">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-iBEtEeaDmLeqAKxD1Q" name="kind" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-iREtEeaDmLeqAKxD1Q"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="_yNA-ihEtEeaDmLeqAKxD1Q" value="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </defaultValue>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-ixEtEeaDmLeqAKxD1Q" name="iconEntry" type="_yNA-jxEtEeaDmLeqAKxD1Q" isOrdered="true" aggregation="composite" association="_yNA-lBEtEeaDmLeqAKxD1Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-jBEtEeaDmLeqAKxD1Q"/>
+ </ownedAttribute>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_yNA-jREtEeaDmLeqAKxD1Q" client="_yNA-gxEtEeaDmLeqAKxD1Q" supplier="_yNA-fxEtEeaDmLeqAKxD1Q" contract="_yNA-fxEtEeaDmLeqAKxD1Q"/>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_yNA-jhEtEeaDmLeqAKxD1Q" client="_yNA-gxEtEeaDmLeqAKxD1Q" supplier="_yNA-gREtEeaDmLeqAKxD1Q" contract="_yNA-gREtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-jxEtEeaDmLeqAKxD1Q" name="IconEntry">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-kBEtEeaDmLeqAKxD1Q" name="iconPath" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-kREtEeaDmLeqAKxD1Q"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-khEtEeaDmLeqAKxD1Q" name="bundleId" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-kxEtEeaDmLeqAKxD1Q"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_yNA-lBEtEeaDmLeqAKxD1Q" memberEnd="_yNA-ixEtEeaDmLeqAKxD1Q _yNA-lREtEeaDmLeqAKxD1Q">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_yNA-lREtEeaDmLeqAKxD1Q" type="_yNA-gxEtEeaDmLeqAKxD1Q" association="_yNA-lBEtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_yNA-lhEtEeaDmLeqAKxD1Q" memberEnd="_yNA-cxEtEeaDmLeqAKxD1Q _yNA-lxEtEeaDmLeqAKxD1Q">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_yNA-lxEtEeaDmLeqAKxD1Q" type="_yNA-cREtEeaDmLeqAKxD1Q" association="_yNA-lhEtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-mBEtEeaDmLeqAKxD1Q" name="AbstractAdviceBindingConfiguration" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yNA-mREtEeaDmLeqAKxD1Q" general="_yNA-ohEtEeaDmLeqAKxD1Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-mhEtEeaDmLeqAKxD1Q" name="target" type="_yNA-gxEtEeaDmLeqAKxD1Q" isOrdered="true" association="_yNA-qhEtEeaDmLeqAKxD1Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-mxEtEeaDmLeqAKxD1Q"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-nBEtEeaDmLeqAKxD1Q" name="containerConfiguration" type="_yNA-rBEtEeaDmLeqAKxD1Q" isOrdered="true" aggregation="composite" association="_yNA-txEtEeaDmLeqAKxD1Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-nREtEeaDmLeqAKxD1Q"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-nhEtEeaDmLeqAKxD1Q" name="matcherConfiguration" type="_yNA-shEtEeaDmLeqAKxD1Q" isOrdered="true" aggregation="composite" association="_yNA-uREtEeaDmLeqAKxD1Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-nxEtEeaDmLeqAKxD1Q"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-oBEtEeaDmLeqAKxD1Q" name="inheritance" visibility="public" type="_yNA-uxEtEeaDmLeqAKxD1Q" isOrdered="true"/>
+ <interfaceRealization xmi:type="uml:InterfaceRealization" xmi:id="_yNA-oREtEeaDmLeqAKxD1Q" client="_yNA-mBEtEeaDmLeqAKxD1Q" supplier="_yNA-fxEtEeaDmLeqAKxD1Q" contract="_yNA-fxEtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-ohEtEeaDmLeqAKxD1Q" name="AdviceConfiguration" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yNA-oxEtEeaDmLeqAKxD1Q" general="_yNA-fBEtEeaDmLeqAKxD1Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-pBEtEeaDmLeqAKxD1Q" name="before" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-pREtEeaDmLeqAKxD1Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yNA-phEtEeaDmLeqAKxD1Q" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-pxEtEeaDmLeqAKxD1Q" name="after" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-qBEtEeaDmLeqAKxD1Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yNA-qREtEeaDmLeqAKxD1Q" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_yNA-qhEtEeaDmLeqAKxD1Q" memberEnd="_yNA-mhEtEeaDmLeqAKxD1Q _yNA-qxEtEeaDmLeqAKxD1Q">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_yNA-qxEtEeaDmLeqAKxD1Q" type="_yNA-mBEtEeaDmLeqAKxD1Q" association="_yNA-qhEtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-rBEtEeaDmLeqAKxD1Q" name="ContainerConfiguration">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-rREtEeaDmLeqAKxD1Q" name="containerMatcherConfiguration" type="_yNA-shEtEeaDmLeqAKxD1Q" isOrdered="true" aggregation="composite" association="_yNA-sxEtEeaDmLeqAKxD1Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-rhEtEeaDmLeqAKxD1Q"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-rxEtEeaDmLeqAKxD1Q" name="eContainmentFeatures" type="_yNA-shEtEeaDmLeqAKxD1H" isOrdered="true" association="_yNA-tREtEeaDmLeqAKxD1Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-sBEtEeaDmLeqAKxD1Q"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yNA-sREtEeaDmLeqAKxD1Q" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-shEtEeaDmLeqAKxD1Q" name="AbstractMatcherConfiguration" isAbstract="true"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-shEtEeaDmLeqAKxD1H" name="ECore::EReference"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_yNA-sxEtEeaDmLeqAKxD1Q" memberEnd="_yNA-rREtEeaDmLeqAKxD1Q _yNA-tBEtEeaDmLeqAKxD1Q">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_yNA-tBEtEeaDmLeqAKxD1Q" type="_yNA-rBEtEeaDmLeqAKxD1Q" association="_yNA-sxEtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_yNA-tREtEeaDmLeqAKxD1Q" memberEnd="_yNA-rxEtEeaDmLeqAKxD1Q _yNA-thEtEeaDmLeqAKxD1Q">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_yNA-thEtEeaDmLeqAKxD1Q" type="_yNA-rBEtEeaDmLeqAKxD1Q" association="_yNA-tREtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_yNA-txEtEeaDmLeqAKxD1Q" memberEnd="_yNA-nBEtEeaDmLeqAKxD1Q _yNA-uBEtEeaDmLeqAKxD1Q">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_yNA-uBEtEeaDmLeqAKxD1Q" type="_yNA-mBEtEeaDmLeqAKxD1Q" association="_yNA-txEtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_yNA-uREtEeaDmLeqAKxD1Q" memberEnd="_yNA-nhEtEeaDmLeqAKxD1Q _yNA-uhEtEeaDmLeqAKxD1Q">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_yNA-uhEtEeaDmLeqAKxD1Q" type="_yNA-mBEtEeaDmLeqAKxD1Q" association="_yNA-uREtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_yNA-uxEtEeaDmLeqAKxD1Q" name="InheritanceKind" isAbstract="true">
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_yNA-vBEtEeaDmLeqAKxD1Q" name="none" visibility="public"/>
+ <ownedLiteral xmi:type="uml:EnumerationLiteral" xmi:id="_yNA-vREtEeaDmLeqAKxD1Q" name="all" visibility="public"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_yNA-vhEtEeaDmLeqAKxD1Q" memberEnd="_yNA-dhEtEeaDmLeqAKxD1Q _yNA-vxEtEeaDmLeqAKxD1Q">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_yNA-vxEtEeaDmLeqAKxD1Q" type="_yNA-cREtEeaDmLeqAKxD1Q" association="_yNA-vhEtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-wBEtEeaDmLeqAKxD1Q" name="SpecializationTypeConfiguration">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yNA-wREtEeaDmLeqAKxD1Q" general="_yNA-gxEtEeaDmLeqAKxD1Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-whEtEeaDmLeqAKxD1Q" name="specializedTypesID" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_yNA-wxEtEeaDmLeqAKxD1Q" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-xBEtEeaDmLeqAKxD1Q" name="editHelperAdviceConfiguration" type="_yNA-yhEtEeaDmLeqAKxD1Q" isOrdered="true" aggregation="composite" association="_yNA-zREtEeaDmLeqAKxD1Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-xREtEeaDmLeqAKxD1Q"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-xhEtEeaDmLeqAKxD1Q" name="containerConfiguration" type="_yNA-rBEtEeaDmLeqAKxD1Q" isOrdered="true" aggregation="composite" association="_yNA-zhEtEeaDmLeqAKxD1Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-xxEtEeaDmLeqAKxD1Q"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-yBEtEeaDmLeqAKxD1Q" name="matcherConfiguration" type="_yNA-shEtEeaDmLeqAKxD1Q" isOrdered="true" aggregation="composite" association="_yNA-0BEtEeaDmLeqAKxD1Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-yREtEeaDmLeqAKxD1Q"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-yhEtEeaDmLeqAKxD1Q" name="AbstractEditHelperAdviceConfiguration" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yNA-yxEtEeaDmLeqAKxD1Q" general="_yNA-ohEtEeaDmLeqAKxD1Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-zBEtEeaDmLeqAKxD1Q" name="target" type="_yNA-wBEtEeaDmLeqAKxD1Q" isOrdered="true" association="_yNA-zREtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_yNA-zREtEeaDmLeqAKxD1Q" memberEnd="_yNA-xBEtEeaDmLeqAKxD1Q _yNA-zBEtEeaDmLeqAKxD1Q"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_yNA-zhEtEeaDmLeqAKxD1Q" memberEnd="_yNA-xhEtEeaDmLeqAKxD1Q _yNA-zxEtEeaDmLeqAKxD1Q">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_yNA-zxEtEeaDmLeqAKxD1Q" type="_yNA-wBEtEeaDmLeqAKxD1Q" association="_yNA-zhEtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_yNA-0BEtEeaDmLeqAKxD1Q" memberEnd="_yNA-yBEtEeaDmLeqAKxD1Q _yNA-0REtEeaDmLeqAKxD1Q">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_yNA-0REtEeaDmLeqAKxD1Q" type="_yNA-wBEtEeaDmLeqAKxD1Q" association="_yNA-0BEtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-0hEtEeaDmLeqAKxD1Q" name="MetamodelTypeConfiguration">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yNA-0xEtEeaDmLeqAKxD1Q" general="_yNA-gxEtEeaDmLeqAKxD1Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-1BEtEeaDmLeqAKxD1Q" name="eClass" type="_yNA-0hEtEeaDmLeqAKxD1J" isOrdered="true" association="_yNA-2BEtEeaDmLeqAKxD1Q">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-1REtEeaDmLeqAKxD1Q"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-1hEtEeaDmLeqAKxD1Q" name="editHelperClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_yNA-1xEtEeaDmLeqAKxD1Q"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-0hEtEeaDmLeqAKxD1J" name="ECore::EClass"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_yNA-2BEtEeaDmLeqAKxD1Q" memberEnd="_yNA-1BEtEeaDmLeqAKxD1Q _yNA-2REtEeaDmLeqAKxD1Q">
+ <ownedEnd xmi:type="uml:Property" xmi:id="_yNA-2REtEeaDmLeqAKxD1Q" type="_yNA-0hEtEeaDmLeqAKxD1Q" association="_yNA-2BEtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-2hEtEeaDmLeqAKxD1Q" name="EditHelperAdviceConfiguration">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yNA-2xEtEeaDmLeqAKxD1Q" general="_yNA-yhEtEeaDmLeqAKxD1Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-3BEtEeaDmLeqAKxD1Q" name="editHelperAdviceClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-3REtEeaDmLeqAKxD1Q" name="AdviceBindingConfiguration" isAbstract="true">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yNA-3hEtEeaDmLeqAKxD1Q" general="_yNA-mBEtEeaDmLeqAKxD1Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-3xEtEeaDmLeqAKxD1Q" name="editHelperAdviceClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-4BEtEeaDmLeqAKxD1Q" name="MatcherConfiguration">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yNA-4REtEeaDmLeqAKxD1Q" general="_yNA-shEtEeaDmLeqAKxD1Q"/>
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_yNA-4hEtEeaDmLeqAKxD1Q" name="matcherClassName" visibility="public" isOrdered="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-4xEtEeaDmLeqAKxD1Q" name="ExternallyRegisteredType">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yNA-5BEtEeaDmLeqAKxD1Q" general="_yNA-gxEtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_yNA-5REtEeaDmLeqAKxD1Q" name="ExternallyRegisteredAdvice">
+ <generalization xmi:type="uml:Generalization" xmi:id="_yNA-5hEtEeaDmLeqAKxD1Q" general="_yNA-3REtEeaDmLeqAKxD1Q"/>
+ </packagedElement>
+</uml:Model>
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/plugin.xml b/plugins/doc/org.eclipse.papyrus.infra.types.doc/plugin.xml
new file mode 100644
index 00000000000..b6e702b8e48
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/plugin.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="org.eclipse.help.toc">
+ <toc
+ file="target/generated-eclipse-help/types-main-toc.xml"
+ primary="false">
+ </toc>
+ <toc
+ file="target/generated-eclipse-help/types-toc.xml"
+ primary="false">
+ </toc>
+ </extension>
+
+</plugin>
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/pom.xml b/plugins/doc/org.eclipse.papyrus.infra.types.doc/pom.xml
new file mode 100644
index 00000000000..10f7fe9fdb9
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/pom.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus.plugins-doc</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>0.0.1-SNAPSHOT</version>
+ </parent>
+ <artifactId>org.eclipse.papyrus.infra.types.doc</artifactId>
+ <version>2.0.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.mylyn.docs</groupId>
+ <artifactId>org.eclipse.mylyn.wikitext.core.maven</artifactId>
+ <configuration>
+ <sourceFolder>resources</sourceFolder>
+ <outputFolder>${project.build.directory}/generated-eclipse-help</outputFolder>
+ <!-- copyrightNotice>${help.copyrightNotice}</copyrightNotice> <title>${help.documentTitle}</title -->
+ <multipleOutputFiles>false</multipleOutputFiles>
+ <navigationImages>true</navigationImages>
+ <formatOutput>true</formatOutput>
+ <htmlFilenameFormat>$1.html</htmlFilenameFormat>
+ <xmlFilenameFormat>$1-toc.xml</xmlFilenameFormat>
+ <helpPrefix>target/generated-eclipse-help</helpPrefix>
+ <!-- stylesheetUrls> <param>styles/main.css</param> </stylesheetUrls -->
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>eclipse-help</goal>
+ </goals>
+ </execution>
+ </executions>
+ <dependencies>
+ <dependency>
+ <groupId>org.eclipse.mylyn.docs</groupId>
+ <artifactId>org.eclipse.mylyn.wikitext.mediawiki.core</artifactId>
+ <version>${mylyn.wikitext.version}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ </plugins>
+ </build>
+ <name>Papyrus Infra Types doc</name>
+</project>
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/Registered-ElementTypes-View.png b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/Registered-ElementTypes-View.png
new file mode 100644
index 00000000000..dbc42e48257
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/Registered-ElementTypes-View.png
Binary files differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/TypesConfigurations-Listener-View.png b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/TypesConfigurations-Listener-View.png
new file mode 100644
index 00000000000..31f9954cb42
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/TypesConfigurations-Listener-View.png
Binary files differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/advicebindings.png b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/advicebindings.png
new file mode 100644
index 00000000000..967509b4eaa
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/advicebindings.png
Binary files differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/elementtypeset.png b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/elementtypeset.png
new file mode 100644
index 00000000000..51c4b0ac684
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/elementtypeset.png
Binary files differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/geteditcommand.png b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/geteditcommand.png
new file mode 100644
index 00000000000..e398fdeab69
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/geteditcommand.png
Binary files differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/metamodeltype.png b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/metamodeltype.png
new file mode 100644
index 00000000000..83de5408b67
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/metamodeltype.png
Binary files differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/reorient.png b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/reorient.png
new file mode 100644
index 00000000000..acc2fd408f1
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/reorient.png
Binary files differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/requests.png b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/requests.png
new file mode 100644
index 00000000000..8a26d05f7c2
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/requests.png
Binary files differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/specialization.png b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/specialization.png
new file mode 100644
index 00000000000..339061150c4
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/specialization.png
Binary files differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/umlrequests.png b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/umlrequests.png
new file mode 100644
index 00000000000..24e3e0bb3ae
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/images/umlrequests.png
Binary files differ
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/types-main-toc.xml b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/types-main-toc.xml
new file mode 100644
index 00000000000..563c80ca8ec
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/types-main-toc.xml
@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<toc label="ElementTypeConfigurations" link_to="../org.eclipse.papyrus.infra.doc/toc.xml#PapyrusDocDev">
+ <topic href="target/generated-eclipse-help/types.html" label="ElementTypeConfigurations Framework">
+ <link toc="target/generated-eclipse-help/types-toc.xml"/>
+ <anchor id="TypesID"/>
+ </topic>
+</toc>
diff --git a/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/types.mediawiki b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/types.mediawiki
new file mode 100644
index 00000000000..3213c924c5f
--- /dev/null
+++ b/plugins/doc/org.eclipse.papyrus.infra.types.doc/resources/types.mediawiki
@@ -0,0 +1,155 @@
+<!--
+ Copyright (c) 2013 CEA LIST.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ CEA LIST - Initial API and implementation
+-->
+
+=Introduction=
+
+The ElementTypesConfigurations Framework provides model-based facilities to define high-level constructs on top of an EMF metamodels based on the GMF Extensible Type Registry. Indeed, EMF generates CRUD-like facilities to manipulate the underlying data structure of the metamodel. However, this low-level facilities are not always adequate or efficient to handle high-level model editing. The ElementTypesConfigurations Framework is a registry in which you can register new application specific constructs that you’ll be able to request for high level commands like relationship reorienting, complex pattern creation...
+
+For instance, in the context of the UML metamodel, if you have a ''UML::Association'' between two ''UML::Class'' <code>Class1</code> and <code>Class2</code> and you want to reorient the ''Association'' from <code>Class2</code> to another existing ''UML::Class'' <code>Class3</code>, there are many model modifications to do. The property <code>p2:Class2</code> must be moved to <code>Class3</code> (if it is "owned by classifier") and the type of this ''UML::Property'' must be changed to <code>Class3</code>. In this example, an ''ElementTypeConfiguration'' called "UML::Association" can be defined to always build the complex command containing the upper-mentioned atomic model modifications whenever a reorient request is done.
+
+[[Image:images/reorient.png]]
+
+''This framework being based on GMF ElementTypeRegistry, the reader may refer to GMF “Developer's Guide to the Extensible Type Registry” for details about the GMF ElementTypeRegistry.''
+
+=High level editing requests=
+
+There are various high-level requests already provided by Papyrus. All of them must implement <code>org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest</code> and should extend <code>org.eclipse.gmf.runtime.emf.type.core.requests.AbstractEditCommandRequest</code>.
+The following requests are dedicated to EMF-based model editing:
+
+[[Image:images/requests.png]]
+
+In addition to those, Papyrus proposes requests dedicated to UML:
+
+
+[[Image:images/umlrequests.png]]
+
+=Definition of ElementTypeConfigurations=
+
+To define new ''ElementTypeConfiguration'', a model conforming to the <code>http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.1</code> metamodel (defined in <code>org.eclipse.papyrus.infra.types</code>) must be created.
+At the root of this model, an ''ElementTypeSetConfiguration'' must be created. The ''ElementTypeSetConfiguration'' must have a unique ''identifier'' and a ''name'' (it is a display name). It must also specify the ''NsURI'' of the metamodel it contributes 'ElementTypeConfiguration'' to.
+
+[[Image:images/elementtypeset.png]]
+
+The ''ElementTypesConfigurations'' can be of two types: ''MetamodelTypeConfiguration'' and ''SpecializationTypeConfiguration''. In both case, it may have a ''hint'' and a ''kind''. So far this ''kind'' must be left to its default value (namely <code>org.eclipse.gmf.runtime.emf.type.core.IHintedType</code>). The ''hint'' (also known as ''Semantic Hint'') is an optional identifier that may be used by a viewprovider (<code>org.eclipse.gmf.runtime.diagram.core.providers.IViewProvider</code>). The diagrams implemented in Papyrus are providing views for particular hints so that if you are defining your own ElementTypeConfiguration and want it to be viewable in an existing Papyrus diagram, you must align the value of the hint with the one provided by the target diagram.
+
+[[Image:images/metamodeltype.png]]
+
+The ''MetamodelTypeConfigurations'' can reference an ''EClass'' in the EMF metamodel. The ''MetamodelTypeConfigurations'' defines the base editing command for these elements. The command is implemented by an ''EditHelper'' class that must extend <code>org.eclipse.papyrus.infra.gmfdiag.common.helper.DefaultEditHelper</code> and should be referenced using the ''editHelperClassName'' attribute.
+
+If multiple ''MetamodelTypeConfiguration'' based on the same ''EClass'' must provide different base command, multiple ''ClientContext'' must be defined. ''ClientContext'' are used to group definitions from different ''ElementTypeSetConfiguration'' in consistent partition in the registry of ''ElementTypeConfiguration''. There must be maximum one ''MetamodelTypeConfiguration'' for a single ''EClass'' in a given ''ClientContext''. All model elements of the same ''EClass'' and ''ClientContext'' have the same ''MetamodelTypeConfiguration''.
+
+''SpecializationTypeConfiguration'' are used to extend the base editing command provided by a ''MetamodelTypeConfiguration''. A ''SpecializationTypeConfiguration'' must specialize at least one ''ElementType''. The definition of the specialized ''ElementType'' is done using the ''specializedTypesID'' attribute. It is String based because not all ''ElementType'' are model-based. The value to define is the ''identifier'' of the ''ElementType'' to specialize. If multiple ''SpecializationTypeConfiguration'' specialize a ''MetamodelTypeConfiguration'', they may be distinguished using a ''MatcherConfiguration''. Note that to create an ''ElementTypeConfiguration'' that has no ''EClass'' (e.g. an ''EReference'' in the metamodel), the <code>org.eclipse.gmf.runtime.emf.type.core.NullElementType</code> (whose identifier is <code>org.eclipse.gmf.runtime.emf.type.core.null</code>) ''ElementType'' should be specialized.
+
+''SpecializationTypeConfiguration'' may have an ''AdviceEditHelper'' bound to them directly to extend the base editing command with ''Advice''.
+
+''Advice'' are used to define pre and post actions to the base editing command. When an edit is performed on a model element, advices from all of the specializations that match that object is contributed to the command. To force the execution order of the advice, the ''before'' and ''after'' attributes may be used by an advice to refer to the ''identifier'' of the advices that must be executed before or after this former advice.
+
+[[Image:images/specialization.png]]
+
+=Definition of AdviceBindings=
+
+[[Image:images/advicebindings.png]]
+
+Using ''AdviceBindingConfiguration'', additional advices can be defined in an ''ElementTypeSetConfiguration' and bound to the ''ElementTypeConfiguration'' of that ''ElementTypeSetConfiguration''. If the ''target'' of the ''AdviceBindingConfiguration'' is not defined, the advice will be bound to all ''ElementType'' in the clientcontext.
+The advice is implemented by an <code>EditHelperAdvice</code> class that must extend <code>org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice</code> and should be referenced using the ''editHelperAdviceClassName'' attribute.
+The ''inheritance'' parameter is used to define if the advice applies only to the target ''ElementType'' (''none'') or to the target ''ElementType'' and its specializations (''all'').
+
+=Define the edit behavior=
+==Command computation==
+
+The computation of the command from a request by the ''EditHelper'' is mainly defined in <code>org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelper</code>. Note that <code>org.eclipse.papyrus.infra.gmfdiag.common.helper.DefaultEditHelper</code> indirectly extends <code>org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelper</code>.
+
+[[Image:images/geteditcommand.png]]
+
+# The ''EditHelper'' asks the registry for all ''ElementTypes'' that apply to a specific ''EditHelperContext'' (EObject or IElementType). The registry iterates over the registered edit ''advice'' and tests the container descriptor and matcher of each ''advice'' against the ''EditHelperContext''.
+# The registry returns all of the ''advice'' whose criteria matched the EObject or IElementType.
+# The ''EditHelper'' iterates the ''advice'' returned by the registry:
+#* For each ''advice'', the ''EditHelper'' asks it for configuration of the edit request.
+# The ''EditHelper'' asks itself for base configuration of the edit request.
+# The ''EditHelper'' iterates the ''advice'' returned by the registry:
+#* For each ''advice'', the ''EditHelper'' asks it for approval of the edit request.
+# The ''EditHelper'' asks itself for base approval of the edit request.
+# The ''EditHelper'' constructs a new composite command.
+# The ''EditHelper'' iterates the ''advice'' returned by the registry:
+#* For each ''advice'', the ''EditHelper'' asks it for a before command for the edit request.
+#* The ''advice'' returns a before command, or null if it has no ''advice'' to offer for that request.
+#* The ''EditHelper'' adds the ''advice'' to the composite command, if it is not null.
+#* The composite command returns itself.
+# The ''EditHelper'' gets the base edit behavior (namely the <code>InsteadCommand</code>).
+# The default edit behavior is returned. Subclasses will override the default behavior as required.
+# The ''EditHelper'' adds the default edit behavior to the composite command.
+# The composite command returns itself.
+# The ''EditHelper'' iterates the ''advice'' retuned by the registry:
+#* For each ''advice'', the ''EditHelper'' asks it for an after command for the edit request.
+#* The ''advice'' returns an after command, or null if it has no ''advice'' to offer for that request.
+#* The ''EditHelper'' adds the ''advice'' to the composite command, if it is not null.
+#* The composite command returns itself.
+# The ''EditHelper'' returns the composite command.
+
+==Definition of an EditHelper==
+===EMF-based editing===
+
+To provide the base edit commands corresponding to the various requests, an ''EditHelper'' class that extends <code>org.eclipse.papyrus.infra.gmfdiag.common.helper.DefaultEditHelper</code> must override the method corresponding to the type of request to handle. For example, if the domain-specific concept must handle the creation relationship with a custom editing behavior, the corresponding request type is <code>org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest</code> and therefore the method to override is <code>ICommand getCreateRelationshipCommand(CreateRelationshipRequest req)</code>.
+
+To disapprove an editing request, <code>boolean approveRequest(IEditCommandRequest request)</code> method may be overridden.
+
+To configure the request, <code>void configureRequest(IEditCommandRequest request)</code> method may be overridden.
+
+===UML-based editing===
+
+Papyrus adds high-level requests dedicated to UML. To handle those requests, <code>org.eclipse.papyrus.uml.types.core.edithelper.DefaultUMLEditHelper</code> should be extended. The methods corresponding to the type of requests to handle can be overridden to provide specific base edit behavior. For instance, to handle the application of a Stereotype, <code>ICommand getApplyStereotypeCommand(ApplyStereotypeRequest req)</code> must be overridden.
+
+==Definition of an EditHelperAdvice==
+===EMF-based editing===
+To add pre or post edit commands to the base command for the various requests, an ''EditHelperAdvice'' class that extends <code>org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice</code> must override the method corresponding to the type of request to handle. For example, if the advice must add a specific editing behavior after the creation relationship, the corresponding request type is <code>org.eclipse.gmf.runtime.emf.type.core.requests.CreateRelationshipRequest</code> and therefore the method to override is <code>ICommand getAfterCreateRelationshipCommand(CreateRelationshipRequest request)</code>.
+To disapprove an editing request, <code>boolean approveRequest(IEditCommandRequest request)</code> method may be overridden.
+To configure the request, <code>void configureRequest(IEditCommandRequest request)</code> method may be overridden.
+===UML-based editing===
+Papyrus adds high-level requests dedicated to UML. To handle those requests, <code>org.eclipse.papyrus.uml.types.core.edithelper.DefaultUMLEditHelperAdvice</code> should be extended.
+
+==Bind ElementTypeSetConfiguration to a ClientContext==
+===Using ExtensionPoint===
+Use the <code>org.eclipse.papyrus.infra.types.core.elementTypeSetConfiguration</code> extensionpoint to register an ''ElementTypeSetConfiguration'' and bind its content to a ''ClientContext''.
+
+=ElementTypeConfiguration Framework extension mechanism=
+If the definition of the ''ElementTypeConfiguration'', ''AdviceConfiguration'', ''ContainerConfiguration'' or ''MatcherConfiguration'' starts to be repetitive because, for instance, the same implementation of an IEditHelperAdvice is reused systematically, the ElementTypeConfiguration Framework can be extended to add new predefined ''ElementTypeConfiguration'', ''AdviceConfiguration'', ''ContainerConfiguration'' or ''MatcherConfiguration'' kinds.
+
+For that, an extension of the <code>http://www.eclipse.org/papyrus/infra/elementtypesconfigurations/1.1</code> metamodel can be created and used in combination with the <code>org.eclipse.papyrus.infra.types.core.elementTypeConfigurationKind</code>, <code>org.eclipse.papyrus.infra.types.core.adviceConfigurationKind</code>, <code>org.eclipse.papyrus.infra.types.core.containerConfigurationKind</code> and <code>org.eclipse.papyrus.infra.types.core.matcherConfigurationKind</code> extensionpoints.
+
+The approach is always the same:
+* The metamodel extension must consist in the specialization of the <code>org.eclipse.papyrus.infra.types.ElementTypeConfiguration</code>, <code>org.eclipse.papyrus.infra.types.AdviceConfiguration</code>, <code>org.eclipse.papyrus.infra.types.MatcherConfiguration</code> or <code>org.eclipse.papyrus.infra.types.ContainerConfiguration</code> metaclass. The metamodel extension must use the EMF "Child Creation Extenders" mechanism to appear in the ElementTypeConfigration model editor.
+* The implementation of the factory (<code>org.eclipse.papyrus.infra.types.core.factories.IElementTypeConfigurationFactory</code>, <code>org.eclipse.papyrus.infra.types.core.factories.IEditHelperAdviceFactory</code>, <code>org.eclipse.papyrus.infra.types.core.factories.IContainerFactory</code> or <code>org.eclipse.papyrus.infra.types.core.factories.IMatcherFactory</code>) that will predefine the interpretation of this specialization.
+
+Developers may have a look at the <code>org.eclipse.papyrus.infra.types.rulebased</code> or <code>org.eclipse.papyrus.uml.types.core</code> plugins that use this extension mechanism to predefine ''ElementTypesConfiguration'' or ''AdviceConfiguration'' kinds.
+
+For example, the <code>org.eclipse.papyrus.uml.types.core</code> plugin introduces the <code>org.eclipse.papyrus.uml.types.core.advices.applystereotype.ApplyStereotypeAdviceConfiguration</code> metaclass that extends the <code>org.eclipse.papyrus.types.AbstractAdviceBindingConfiguration</code> metaclass. This specialization adds attributes to define at a model level the stereotypes to apply to the UML element created by the ElementType bound to this new special kind of advice. The <code>org.eclipse.papyrus.uml.types.core.advices.applystereotype.ApplyStereotypeAdviceConfigurationFactory</code> forces the implementation of the ''EditHelperAdvice'' to be <code>org.eclipse.papyrus.uml.types.core.advices.applystereotype.ApplyStereotypeAdviceEditHelperAdvice</code>. This later ''EditHelperAdvice'' provides the model interpretation for the <code>ApplyStereotypeAdviceConfiguration</code> metamodel extension.
+
+=Developer views=
+To assist the definition and the development of ''ElementTypes'' and ''Advice'', the ElementTypeConfiguration Framework provides two developer views (available in the <code>org.eclipse.papyrus.dev.types</code> plugin).
+
+==Registered ElementTypes View==
+Explore the ElementTypeRegistry using the "Registered ElementTypes View". Use the dropdown menu to select the ''ClientContext'' to explore. Select the ''ElementType'' to explore in the left hand side tree viewer (the child/parent relationship in this tree illustrates the specialization relationship). On the right hand side, details on the selected ''ElementType'' are given. Notably, the ''Advice'' that are bound to the selected ''ElementType'' are listed and sorted (execution order of advices).
+
+[[Image:images/Registered-ElementTypes-View.png]]
+
+==TypesConfiguration Listener View==
+
+This view works only if the debug option is enabled (<code>-debug</code> in the program arguments).
+This view traces the notifications from the ''ElementType'' and ''Advice'' while editing. It notably helps to trace what request has been sent, what ''ElementType'' and ''Advice'' have been triggered and how those latter replied to the request.
+
+[[Image:images/TypesConfigurations-Listener-View.png]]
+
+* If the request has been disapproved (by an ''EditHelperAdvice'' or ''EditHelper''), the trace is red.
+* If the request has been approved (by an ''EditHelperAdvice'' or ''EditHelper''), the trace is green.
+* If the command returned (by an ''EditHelperAdvice'' or ''EditHelper'') is unexecutable, the trace is red.
+* If the command returned (by an ''EditHelperAdvice'' or ''EditHelper'') is executable, the trace is green.
+* If the command returned (by an ''EditHelperAdvice'' or ''EditHelper'') is the IdentityCommand, the trace is yellow.
+* RequestConfiguration (by ''Advice'' or the ''EditHelper'') are traced in blue. Note that the trace says nothing on whether the request has been changed or not by the ''RequestConfiguration''.
diff --git a/plugins/doc/pom.xml b/plugins/doc/pom.xml
index e90e3c2a8ee..8b926c44af6 100644
--- a/plugins/doc/pom.xml
+++ b/plugins/doc/pom.xml
@@ -20,6 +20,7 @@
<module>org.eclipse.papyrus.infra.newchild.doc</module>
<module>org.eclipse.papyrus.infra.services.controlmode.doc</module>
<module>org.eclipse.papyrus.infra.viewpoints.doc</module>
+ <module>org.eclipse.papyrus.infra.types.doc</module>
<module>org.eclipse.papyrus.layers.documentation</module>
<module>org.eclipse.papyrus.req.reqif.doc</module>
<module>org.eclipse.papyrus.uml.decoratormodel.doc</module>

Back to the top