summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruno Marques2014-07-02 08:56:51 (EDT)
committerBruno Marques2014-07-02 09:18:40 (EDT)
commitbc51089c74b1fb6364082090ac08d0e624210a29 (patch)
tree89323ad93eeb26c477d9ed752868b6bcb3980985
parentea38d7578116beea6ff609c46e99ca94aa9e360e (diff)
downloadorg.eclipse.papyrus-bc51089c74b1fb6364082090ac08d0e624210a29.zip
org.eclipse.papyrus-bc51089c74b1fb6364082090ac08d0e624210a29.tar.gz
org.eclipse.papyrus-bc51089c74b1fb6364082090ac08d0e624210a29.tar.bz2
438645: [Moka] Generate Factory of oepm.composites.utils shall be testedrefs/changes/13/29313/2
https://bugs.eclipse.org/bugs/show_bug.cgi?id=438645 Refactoring of oepm.test plugin : - Hierarchical view for resources folder, - Some changes in AbstractMokaTest for a better evolution and future integration of various tests. Change-Id: I3475b3c9ed1af80e6308d821c368134d12f8796d Signed-off-by: Bruno Marques <bruno.marques@cea.fr>
-rw-r--r--extraplugins/moka/org.eclipse.papyrus.moka.composites.utils/META-INF/MANIFEST.MF1
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/META-INF/MANIFEST.MF4
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Modeling Utils/model.di2
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Modeling Utils/model.notation813
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Modeling Utils/model.uml164
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Test Suite/TestSuite.di (renamed from tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/TestSuite.di)1222
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Test Suite/TestSuite.notation (renamed from tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/TestSuite.notation)0
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Test Suite/TestSuite.uml (renamed from tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/TestSuite.uml)0
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/AllTests.java3
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/AbstractMokaTest.java41
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/async/fuml/AsyncRunAllTestsButTestSuite4.java16
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/async/fuml/AsyncRunTestSuite4.java14
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/CompositeRunAllTestsButTestSuite4.java14
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/CompositeRunTestSuite4.java14
-rw-r--r--tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/modeling/utils/RunGenerateFactoryTest.java142
15 files changed, 1824 insertions, 626 deletions
diff --git a/extraplugins/moka/org.eclipse.papyrus.moka.composites.utils/META-INF/MANIFEST.MF b/extraplugins/moka/org.eclipse.papyrus.moka.composites.utils/META-INF/MANIFEST.MF
index 536fe96..75d30d3 100644
--- a/extraplugins/moka/org.eclipse.papyrus.moka.composites.utils/META-INF/MANIFEST.MF
+++ b/extraplugins/moka/org.eclipse.papyrus.moka.composites.utils/META-INF/MANIFEST.MF
@@ -22,4 +22,5 @@ Require-Bundle: org.eclipse.core.runtime,
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-Vendor: Eclipse Modeling Project
+Export-Package: org.eclipse.papyrus.moka.composites.utils.handlers
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/META-INF/MANIFEST.MF b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/META-INF/MANIFEST.MF
index 6d2a93d..8ffd2aa 100644
--- a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/META-INF/MANIFEST.MF
@@ -20,7 +20,9 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.papyrus.moka.composites;bundle-version="1.0.0",
org.eclipse.papyrus.moka.async.fuml;bundle-version="1.0.0",
org.eclipse.papyrus.moka.fuml;bundle-version="1.0.0",
- org.eclipse.papyrus.moka.fuml.assertionlibrary;bundle-version="1.0.0"
+ org.eclipse.papyrus.moka.fuml.assertionlibrary;bundle-version="1.0.0",
+ org.eclipse.papyrus.infra.emf;bundle-version="1.0.0",
+ org.eclipse.papyrus.moka.composites.utils;bundle-version="1.0.0"
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.papyrus.moka.tests
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Modeling Utils/model.di b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Modeling Utils/model.di
new file mode 100644
index 0000000..8634d4c
--- /dev/null
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Modeling Utils/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/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Modeling Utils/model.notation b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Modeling Utils/model.notation
new file mode 100644
index 0000000..a799db1
--- /dev/null
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Modeling Utils/model.notation
@@ -0,0 +1,813 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:css="http://www.eclipse.org/papyrus/infra/gmfdiag/css" 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="_suv20PxiEeO4j4N11yWxfQ" type="PapyrusUMLClassDiagram" name="NewDiagram" measurementUnit="Pixel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_suwd4PxiEeO4j4N11yWxfQ" name="diagram_compatibility_version" stringValue="1.0.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_suwd4fxiEeO4j4N11yWxfQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_suwd4vxiEeO4j4N11yWxfQ">
+ <owner xmi:type="uml:Model" href="model.uml#_sskFgPxiEeO4j4N11yWxfQ"/>
+ </styles>
+ <element xmi:type="uml:Model" href="model.uml#_sskFgPxiEeO4j4N11yWxfQ"/>
+ </notation:Diagram>
+ <css:ModelStyleSheets xmi:id="_A-VAEAD5EeSt_PJB0kWPmw"/>
+ <notation:Diagram xmi:id="_GUqyoAD5EeSt_PJB0kWPmw" type="PapyrusUMLActivityDiagram" name="Classifier Behavior Tester" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_GUqyoQD5EeSt_PJB0kWPmw" type="2001">
+ <children xmi:type="notation:DecorationNode" xmi:id="_GUqyogD5EeSt_PJB0kWPmw" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GUqypAD5EeSt_PJB0kWPmw" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GUqypQD5EeSt_PJB0kWPmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GUqypgD5EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GUqypwD5EeSt_PJB0kWPmw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GUqyqAD5EeSt_PJB0kWPmw" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GUqyqQD5EeSt_PJB0kWPmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GUqyqgD5EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GUqyqwD5EeSt_PJB0kWPmw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GUqyrAD5EeSt_PJB0kWPmw" type="7003">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_GUqyrQD5EeSt_PJB0kWPmw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_GUqyrgD5EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GUqyrwD5EeSt_PJB0kWPmw"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GUqysAD5EeSt_PJB0kWPmw" type="7004">
+ <children xmi:type="notation:Shape" xmi:id="_LrvlAAD5EeSt_PJB0kWPmw" type="3004">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LrwMEAD5EeSt_PJB0kWPmw" type="5080">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_LrwMEQD5EeSt_PJB0kWPmw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_LrvlAQD5EeSt_PJB0kWPmw"/>
+ <element xmi:type="uml:InitialNode" href="model.uml#_LrshsAD5EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LrvlAgD5EeSt_PJB0kWPmw" x="387" y="6"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_RDxZoAD5EeSt_PJB0kWPmw" type="3052">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gW8owAD5EeSt_PJB0kWPmw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gW9P0AD5EeSt_PJB0kWPmw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_RDyAsAD5EeSt_PJB0kWPmw" type="5060"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_RD7xsAD5EeSt_PJB0kWPmw" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_RD7xsQD5EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RD7xsgD5EeSt_PJB0kWPmw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gWLzwAD5EeSt_PJB0kWPmw" type="3062">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_gW9P0QD5EeSt_PJB0kWPmw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_gW9P0gD5EeSt_PJB0kWPmw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gWLzwwD5EeSt_PJB0kWPmw" type="5076">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gWLzxAD5EeSt_PJB0kWPmw" x="23" y="-16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gWLzxQD5EeSt_PJB0kWPmw" type="5113">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gWLzxgD5EeSt_PJB0kWPmw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_gWLzwQD5EeSt_PJB0kWPmw"/>
+ <element xmi:type="uml:InputPin" href="model.uml#_gUM2wAD5EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gWLzwgD5EeSt_PJB0kWPmw" x="71" y="-15"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_A88UcAEDEeSalJ64dgpMPQ" type="3055">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_A9QdgAEDEeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_A9QdgQEDEeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A887gAEDEeSalJ64dgpMPQ" type="5065">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A887gQEDEeSalJ64dgpMPQ" x="-25" y="24"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A887ggEDEeSalJ64dgpMPQ" type="5110">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A887gwEDEeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_A88UcQEDEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:InputPin" href="model.uml#_A86fQAEDEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A88UcgEDEeSalJ64dgpMPQ" x="-15" y="11"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_RDxZoQD5EeSt_PJB0kWPmw"/>
+ <element xmi:type="uml:SendSignalAction" href="model.uml#_QQRgIAD5EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RDxZogD5EeSt_PJB0kWPmw" x="314" y="317" width="166"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mQ7T4AD5EeSt_PJB0kWPmw" type="3081">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_noinEAD5EeSt_PJB0kWPmw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_noinEQD5EeSt_PJB0kWPmw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_mQ768AD5EeSt_PJB0kWPmw" type="5139"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_mRIvQAD5EeSt_PJB0kWPmw" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mRIvQQD5EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mRIvQgD5EeSt_PJB0kWPmw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_nn9YQAD5EeSt_PJB0kWPmw" type="3084">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_noinEgD5EeSt_PJB0kWPmw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_noinEwD5EeSt_PJB0kWPmw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nn9YQwD5EeSt_PJB0kWPmw" type="5144">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nn9YRAD5EeSt_PJB0kWPmw" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nn9YRQD5EeSt_PJB0kWPmw" type="5145">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nn9YRgD5EeSt_PJB0kWPmw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_nn9YQQD5EeSt_PJB0kWPmw"/>
+ <element xmi:type="uml:OutputPin" href="model.uml#_nn5G0AD5EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nn9YQgD5EeSt_PJB0kWPmw" x="12" y="39"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_mQ7T4QD5EeSt_PJB0kWPmw"/>
+ <element xmi:type="uml:ReadSelfAction" href="model.uml#_mQ4QkAD5EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mQ7T4gD5EeSt_PJB0kWPmw" x="377" y="51"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sWbSgAD5EeSt_PJB0kWPmw" type="3063">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-lj8cAD5EeSt_PJB0kWPmw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-lj8cQD5EeSt_PJB0kWPmw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sWb5kAD5EeSt_PJB0kWPmw" type="5078"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sWb5kQD5EeSt_PJB0kWPmw" type="5079">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sWb5kgD5EeSt_PJB0kWPmw" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sWcgoAD5EeSt_PJB0kWPmw" type="5115">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sWcgoQD5EeSt_PJB0kWPmw" y="5"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_-k6cMAD5EeSt_PJB0kWPmw" type="3064">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_-lj8cgD5EeSt_PJB0kWPmw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_-lj8cwD5EeSt_PJB0kWPmw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-k6cMwD5EeSt_PJB0kWPmw" type="5077">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-k6cNAD5EeSt_PJB0kWPmw" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_-k6cNQD5EeSt_PJB0kWPmw" type="5114">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_-k6cNgD5EeSt_PJB0kWPmw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_-k6cMQD5EeSt_PJB0kWPmw"/>
+ <element xmi:type="uml:OutputPin" href="model.uml#_-k3Y4AD5EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-k6cMgD5EeSt_PJB0kWPmw"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_sWbSgQD5EeSt_PJB0kWPmw"/>
+ <element xmi:type="uml:AcceptEventAction" href="model.uml#_sWYPMAD5EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sWbSggD5EeSt_PJB0kWPmw" x="361" y="425"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ej7WgAD6EeSt_PJB0kWPmw" type="3008">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hkztkAD6EeSt_PJB0kWPmw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hkztkQD6EeSt_PJB0kWPmw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ej79kAD6EeSt_PJB0kWPmw" type="5004"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ekFHgAD6EeSt_PJB0kWPmw" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ekFHgQD6EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ekFHggD6EeSt_PJB0kWPmw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_hjs6UAD6EeSt_PJB0kWPmw" type="3019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hkztkgD6EeSt_PJB0kWPmw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hkztkwD6EeSt_PJB0kWPmw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hjs6UwD6EeSt_PJB0kWPmw" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hjs6VAD6EeSt_PJB0kWPmw" x="-17" y="34"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_hjs6VQD6EeSt_PJB0kWPmw" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_hjs6VgD6EeSt_PJB0kWPmw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_hjs6UQD6EeSt_PJB0kWPmw"/>
+ <element xmi:type="uml:InputPin" href="model.uml#_hjqeEAD6EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hjs6UgD6EeSt_PJB0kWPmw"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lPnycAD6EeSt_PJB0kWPmw" type="3019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_lQsJcAD6EeSt_PJB0kWPmw" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_lQsJcQD6EeSt_PJB0kWPmw" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lPnycwD6EeSt_PJB0kWPmw" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lPnydAD6EeSt_PJB0kWPmw" x="22" y="-6"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lPnydQD6EeSt_PJB0kWPmw" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lPnydgD6EeSt_PJB0kWPmw" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_lPnycQD6EeSt_PJB0kWPmw"/>
+ <element xmi:type="uml:InputPin" href="model.uml#_lPlWMAD6EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lPnycgD6EeSt_PJB0kWPmw" x="27" y="-15"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_aGTAsAESEeSalJ64dgpMPQ" type="3019">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_aGspUAESEeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_aGspUQESEeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aGTAswESEeSalJ64dgpMPQ" type="5015">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aGTAtAESEeSalJ64dgpMPQ" x="11" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_aGTAtQESEeSalJ64dgpMPQ" type="5089">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_aGTAtgESEeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_aGTAsQESEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:InputPin" href="model.uml#_aGPWUAESEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aGTAsgESEeSalJ64dgpMPQ" x="68" y="13"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_ej7WgQD6EeSt_PJB0kWPmw"/>
+ <element xmi:type="uml:CallBehaviorAction" href="model.uml#_dnVLYAD6EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ej7WggD6EeSt_PJB0kWPmw" x="544" y="430"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_1OaqEAD9EeSalJ64dgpMPQ" type="3076">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3WlQcAD9EeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3WlQcQD9EeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_1OaqEwD9EeSalJ64dgpMPQ" type="5126"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_1OfikAD9EeSalJ64dgpMPQ" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_1OfikQD9EeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1OfikgD9EeSalJ64dgpMPQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_3WNdAAD9EeSalJ64dgpMPQ" type="3077">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_3Wl3gAD9EeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_3Wl3gQD9EeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3WNdAwD9EeSalJ64dgpMPQ" type="5124">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3WNdBAD9EeSalJ64dgpMPQ" x="32" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_3WNdBQD9EeSalJ64dgpMPQ" type="5125">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_3WNdBgD9EeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_3WNdAQD9EeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:OutputPin" href="model.uml#_3WJyoAD9EeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_3WNdAgD9EeSalJ64dgpMPQ" x="12" y="39"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_1OaqEQD9EeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ValueSpecificationAction" href="model.uml#_1OZb8AD9EeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1OaqEgD9EeSalJ64dgpMPQ" x="559" y="318"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CVMVQAENEeSalJ64dgpMPQ" type="3088">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EBlloAENEeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EBlloQENEeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CVMVQwENEeSalJ64dgpMPQ" type="5153"/>
+ <children xmi:type="notation:Shape" xmi:id="_EBMkEAENEeSalJ64dgpMPQ" type="3089">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EBllogENEeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EBllowENEeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EBMkEwENEeSalJ64dgpMPQ" type="5149">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EBMkFAENEeSalJ64dgpMPQ" x="21" y="-14"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EBMkFQENEeSalJ64dgpMPQ" type="5150">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EBMkFgENEeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_EBMkEQENEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:InputPin" href="model.uml#_EBI5sAENEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EBMkEgENEeSalJ64dgpMPQ" x="25" y="-15"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_i4g2gAENEeSalJ64dgpMPQ" type="3090">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_i48UUAENEeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_i48UUQENEeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_i4g2gwENEeSalJ64dgpMPQ" type="5151">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_i4g2hAENEeSalJ64dgpMPQ" x="22" y="12"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_i4g2hQENEeSalJ64dgpMPQ" type="5152">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_i4g2hgENEeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_i4g2gQENEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:OutputPin" href="model.uml#_i4dzMAENEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_i4g2ggENEeSalJ64dgpMPQ" x="25" y="39"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_CVMVQQENEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ReadStructuralFeatureAction" href="model.uml#_CVLHIAENEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CVMVQgENEeSalJ64dgpMPQ" x="362" y="194"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_MxKk4AENEeSalJ64dgpMPQ" type="3040">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MxLL8AENEeSalJ64dgpMPQ" type="5100">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MxLL8QENEeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_MxKk4QENEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ForkNode" href="model.uml#_MxJ90AENEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MxKk4gENEeSalJ64dgpMPQ" x="269" y="133" width="264" height="7"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_cseYwAESEeSalJ64dgpMPQ" type="3076">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fuCsUAESEeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fuCsUQESEeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cseYwwESEeSalJ64dgpMPQ" type="5126"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_csg1AAESEeSalJ64dgpMPQ" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_csg1AQESEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_csg1AgESEeSalJ64dgpMPQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ftpDsAESEeSalJ64dgpMPQ" type="3077">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_fuCsUgESEeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_fuCsUwESEeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ftpDswESEeSalJ64dgpMPQ" type="5124">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ftpDtAESEeSalJ64dgpMPQ" x="-20" y="19"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ftpDtQESEeSalJ64dgpMPQ" type="5125">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ftpDtgESEeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_ftpDsQESEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:OutputPin" href="model.uml#_ftmAYAESEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ftpDsgESEeSalJ64dgpMPQ" x="-15" y="14"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_cseYwQESEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ValueSpecificationAction" href="model.uml#_csdKoAESEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cseYwgESEeSalJ64dgpMPQ" x="719" y="429"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_80uHkAESEeSalJ64dgpMPQ" type="3008">
+ <children xmi:type="notation:DecorationNode" xmi:id="_80uHkwESEeSalJ64dgpMPQ" type="5004"/>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_80uHkQESEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:CallBehaviorAction" href="model.uml#_6SSnEAESEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_80uHkgESEeSalJ64dgpMPQ" x="530" y="524"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_DgAT0AETEeSalJ64dgpMPQ" type="3005">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DgAT0wETEeSalJ64dgpMPQ" type="5081">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DgAT1AETEeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_DgAT0QETEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ActivityFinalNode" href="model.uml#_Df_FsAETEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DgAT0gETEeSalJ64dgpMPQ" x="722" y="536"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GUqysQD5EeSt_PJB0kWPmw"/>
+ </children>
+ <element xmi:type="uml:Activity" href="model.uml#_DlkvIAD5EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GUqysgD5EeSt_PJB0kWPmw"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_GUqyswD5EeSt_PJB0kWPmw" name="diagram_compatibility_version" stringValue="1.0.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_GUqytAD5EeSt_PJB0kWPmw"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_GUqytQD5EeSt_PJB0kWPmw">
+ <owner xmi:type="uml:Activity" href="model.uml#_DlkvIAD5EeSt_PJB0kWPmw"/>
+ </styles>
+ <element xmi:type="uml:Activity" href="model.uml#_DlkvIAD5EeSt_PJB0kWPmw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_vM8zsAD5EeSt_PJB0kWPmw" type="4004" source="_RDxZoAD5EeSt_PJB0kWPmw" target="_sWbSgAD5EeSt_PJB0kWPmw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vM9awAD5EeSt_PJB0kWPmw" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vM9awQD5EeSt_PJB0kWPmw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vM-B0AD5EeSt_PJB0kWPmw" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vM-B0QD5EeSt_PJB0kWPmw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vM-o4AD5EeSt_PJB0kWPmw" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vM-o4QD5EeSt_PJB0kWPmw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vM_P8AD5EeSt_PJB0kWPmw" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vM_P8QD5EeSt_PJB0kWPmw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vM8zsQD5EeSt_PJB0kWPmw"/>
+ <element xmi:type="uml:ControlFlow" href="model.uml#_vM5JUAD5EeSt_PJB0kWPmw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vM8zsgD5EeSt_PJB0kWPmw" points="[3, 5, 4, -88]$[3, 113, 4, 20]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vNHy0AD5EeSt_PJB0kWPmw" id="(0.45180722891566266,0.875)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_ni-VIAD6EeSt_PJB0kWPmw" type="4003" source="_-k6cMAD5EeSt_PJB0kWPmw" target="_hjs6UAD6EeSt_PJB0kWPmw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ni-8MAD6EeSt_PJB0kWPmw" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ni-8MQD6EeSt_PJB0kWPmw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ni-8MgD6EeSt_PJB0kWPmw" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ni_jQAD6EeSt_PJB0kWPmw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ni_jQQD6EeSt_PJB0kWPmw" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_njAKUAD6EeSt_PJB0kWPmw" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_njAKUQD6EeSt_PJB0kWPmw" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_njAKUgD6EeSt_PJB0kWPmw" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_njAxYAD6EeSt_PJB0kWPmw" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_njAxYQD6EeSt_PJB0kWPmw" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_njBYcAD6EeSt_PJB0kWPmw" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_njBYcQD6EeSt_PJB0kWPmw" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_njB_gAD6EeSt_PJB0kWPmw" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_njB_gQD6EeSt_PJB0kWPmw" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_ni-VIQD6EeSt_PJB0kWPmw"/>
+ <element xmi:type="uml:ObjectFlow" href="model.uml#_ni6DsAD6EeSt_PJB0kWPmw"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ni-VIgD6EeSt_PJB0kWPmw" points="[8, -3, -98, -2]$[107, -9, 1, -8]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_51HvcAD9EeSalJ64dgpMPQ" type="4003" source="_3WNdAAD9EeSalJ64dgpMPQ" target="_lPnycAD6EeSt_PJB0kWPmw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_51IWgAD9EeSalJ64dgpMPQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_51IWgQD9EeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_51IWggD9EeSalJ64dgpMPQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_51IWgwD9EeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_51I9kAD9EeSalJ64dgpMPQ" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_51I9kQD9EeSalJ64dgpMPQ" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_51I9kgD9EeSalJ64dgpMPQ" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_51I9kwD9EeSalJ64dgpMPQ" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_51I9lAD9EeSalJ64dgpMPQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_51I9lQD9EeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_51JkoAD9EeSalJ64dgpMPQ" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_51JkoQD9EeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_51JkogD9EeSalJ64dgpMPQ" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_51JkowD9EeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_51HvcQD9EeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ObjectFlow" href="model.uml#_51F6QAD9EeSalJ64dgpMPQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_51HvcgD9EeSalJ64dgpMPQ" points="[0, 3, -3, -50]$[0, 45, -3, -8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_51QSUAD9EeSalJ64dgpMPQ" id="(0.3125,0.8125)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_PlQdIAENEeSalJ64dgpMPQ" type="4003" source="_nn9YQAD5EeSt_PJB0kWPmw" target="_MxKk4AENEeSalJ64dgpMPQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PlQdIwENEeSalJ64dgpMPQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PlQdJAENEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PlREMAENEeSalJ64dgpMPQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PlREMQENEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PlREMgENEeSalJ64dgpMPQ" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PlREMwENEeSalJ64dgpMPQ" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PlRrQAENEeSalJ64dgpMPQ" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PlRrQQENEeSalJ64dgpMPQ" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PlRrQgENEeSalJ64dgpMPQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PlRrQwENEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PlRrRAENEeSalJ64dgpMPQ" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PlSSUAENEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PlSSUQENEeSalJ64dgpMPQ" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PlSSUgENEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_PlQdIQENEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ObjectFlow" href="model.uml#_PlOn8AENEeSalJ64dgpMPQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PlQdIgENEeSalJ64dgpMPQ" points="[0, 8, -2, -32]$[0, 45, -2, 5]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UaRO0AEOEeSalJ64dgpMPQ" id="(0.4810606060606061,0.2)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_T0CKsAENEeSalJ64dgpMPQ" type="4003" source="_MxKk4AENEeSalJ64dgpMPQ" target="_EBMkEAENEeSalJ64dgpMPQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0CKswENEeSalJ64dgpMPQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0CKtAENEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0CxwAENEeSalJ64dgpMPQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0CxwQENEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0CxwgENEeSalJ64dgpMPQ" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0CxwwENEeSalJ64dgpMPQ" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0DY0AENEeSalJ64dgpMPQ" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0DY0QENEeSalJ64dgpMPQ" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0DY0gENEeSalJ64dgpMPQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0DY0wENEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0D_4AENEeSalJ64dgpMPQ" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0D_4QENEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_T0D_4gENEeSalJ64dgpMPQ" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_T0D_4wENEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_T0CKsQENEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ObjectFlow" href="model.uml#_T0AVgAENEeSalJ64dgpMPQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T0CKsgENEeSalJ64dgpMPQ" points="[0, 5, 0, -39]$[0, 41, 0, -3]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T0KGgAENEeSalJ64dgpMPQ" id="(0.5625,0.1875)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_vksOMAENEeSalJ64dgpMPQ" type="4003" source="_i4g2gAENEeSalJ64dgpMPQ" target="_gWLzwAD5EeSt_PJB0kWPmw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vksOMwENEeSalJ64dgpMPQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vksONAENEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vks1QAENEeSalJ64dgpMPQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vks1QQENEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vks1QgENEeSalJ64dgpMPQ" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vks1QwENEeSalJ64dgpMPQ" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vktcUAENEeSalJ64dgpMPQ" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vktcUQENEeSalJ64dgpMPQ" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vktcUgENEeSalJ64dgpMPQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vktcUwENEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vktcVAENEeSalJ64dgpMPQ" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vkuDYAENEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vkuDYQENEeSalJ64dgpMPQ" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_vkuDYgENEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_vksOMQENEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ObjectFlow" href="model.uml#_vkpx8AENEeSalJ64dgpMPQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vksOMgENEeSalJ64dgpMPQ" points="[-4, 8, -2, -61]$[-4, 77, -2, 8]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_w127IAENEeSalJ64dgpMPQ" type="4003" source="_MxKk4AENEeSalJ64dgpMPQ" target="_A88UcAEDEeSalJ64dgpMPQ" routing="Rectilinear">
+ <children xmi:type="notation:DecorationNode" xmi:id="_w127IwENEeSalJ64dgpMPQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w127JAENEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w13iMAENEeSalJ64dgpMPQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w13iMQENEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w13iMgENEeSalJ64dgpMPQ" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w13iMwENEeSalJ64dgpMPQ" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w14JQAENEeSalJ64dgpMPQ" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w14JQQENEeSalJ64dgpMPQ" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w14JQgENEeSalJ64dgpMPQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w14JQwENEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w14wUAENEeSalJ64dgpMPQ" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w14wUQENEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_w14wUgENEeSalJ64dgpMPQ" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_w14wUwENEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_w127IQENEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ObjectFlow" href="model.uml#_w10e4AENEeSalJ64dgpMPQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_w127IgENEeSalJ64dgpMPQ" points="[-16, 5, -30, -193]$[-16, 198, -30, 0]$[6, 198, -8, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_w1-28AENEeSalJ64dgpMPQ" id="(0.09090909090909091,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_WzskUAEOEeSalJ64dgpMPQ" type="4004" source="_LrvlAAD5EeSt_PJB0kWPmw" target="_mQ7T4AD5EeSt_PJB0kWPmw">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WzskUwEOEeSalJ64dgpMPQ" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WzskVAEOEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WztLYAEOEeSalJ64dgpMPQ" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WztLYQEOEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WztLYgEOEeSalJ64dgpMPQ" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WztLYwEOEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_WztycAEOEeSalJ64dgpMPQ" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_WztycQEOEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_WzskUQEOEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ControlFlow" href="model.uml#_WzqvIAEOEeSalJ64dgpMPQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WzskUgEOEeSalJ64dgpMPQ" points="[-2, 9, -2, -46]$[-2, 35, -2, -20]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_oTFPgAESEeSalJ64dgpMPQ" type="4003" source="_ftpDsAESEeSalJ64dgpMPQ" target="_aGTAsAESEeSalJ64dgpMPQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_oTFPgwESEeSalJ64dgpMPQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oTF2kAESEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_oTF2kQESEeSalJ64dgpMPQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oTF2kgESEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_oTF2kwESEeSalJ64dgpMPQ" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oTGdoAESEeSalJ64dgpMPQ" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_oTGdoQESEeSalJ64dgpMPQ" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oTGdogESEeSalJ64dgpMPQ" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_oTGdowESEeSalJ64dgpMPQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oTGdpAESEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_oTHEsAESEeSalJ64dgpMPQ" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oTHEsQESEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_oTHEsgESEeSalJ64dgpMPQ" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_oTHEswESEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_oTFPgQESEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ObjectFlow" href="model.uml#_oTDaUAESEeSalJ64dgpMPQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oTFPggESEeSalJ64dgpMPQ" points="[-2, 2, 84, 1]$[-87, 9, -1, 8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oZZS4AESEeSalJ64dgpMPQ" id="(0.125,0.4375)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_AtVX4AETEeSalJ64dgpMPQ" type="4004" source="_ej7WgAD6EeSt_PJB0kWPmw" target="_80uHkAESEeSalJ64dgpMPQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_AtVX4wETEeSalJ64dgpMPQ" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AtVX5AETEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AtV-8AETEeSalJ64dgpMPQ" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AtV-8QETEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AtV-8gETEeSalJ64dgpMPQ" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AtV-8wETEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AtWmAAETEeSalJ64dgpMPQ" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AtWmAQETEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_AtVX4QETEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ControlFlow" href="model.uml#_AtTisAETEeSalJ64dgpMPQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AtVX4gETEeSalJ64dgpMPQ" points="[1, 8, 0, -63]$[-3, 62, -4, -9]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AzHPwAETEeSalJ64dgpMPQ" id="(0.4927536231884058,0.8)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_AzHPwQETEeSalJ64dgpMPQ" id="(0.45794392523364486,0.225)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_EqVY8AETEeSalJ64dgpMPQ" type="4004" source="_80uHkAESEeSalJ64dgpMPQ" target="_DgAT0AETEeSalJ64dgpMPQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_EqVY8wETEeSalJ64dgpMPQ" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EqWAAAETEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EqWAAQETEeSalJ64dgpMPQ" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EqWAAgETEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EqWAAwETEeSalJ64dgpMPQ" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EqWABAETEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_EqWnEAETEeSalJ64dgpMPQ" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_EqWnEQETEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_EqVY8QETEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ControlFlow" href="model.uml#_EqUK0AETEeSalJ64dgpMPQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_EqVY8gETEeSalJ64dgpMPQ" points="[6, -4, -95, -1]$[99, -13, -2, -10]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_EqctsAETEeSalJ64dgpMPQ" id="(0.9439252336448598,0.625)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_QsD84AD8EeSjfsff3gsG3w" type="PapyrusUMLActivityDiagram" name="Classifier Behavior Component" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_QsD84QD8EeSjfsff3gsG3w" type="2001">
+ <children xmi:type="notation:DecorationNode" xmi:id="_QsD84gD8EeSjfsff3gsG3w" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QsD85AD8EeSjfsff3gsG3w" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_QsD85QD8EeSjfsff3gsG3w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_QsD85gD8EeSjfsff3gsG3w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QsD85wD8EeSjfsff3gsG3w"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QsD86AD8EeSjfsff3gsG3w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_QsD86QD8EeSjfsff3gsG3w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_QsD86gD8EeSjfsff3gsG3w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QsD86wD8EeSjfsff3gsG3w"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QsD87AD8EeSjfsff3gsG3w" type="7003">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_QsD87QD8EeSjfsff3gsG3w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_QsD87gD8EeSjfsff3gsG3w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QsD87wD8EeSjfsff3gsG3w"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QsD88AD8EeSjfsff3gsG3w" type="7004">
+ <children xmi:type="notation:Shape" xmi:id="_FtKJ4AD9EeSalJ64dgpMPQ" type="3004">
+ <children xmi:type="notation:DecorationNode" xmi:id="_FtKw8AD9EeSalJ64dgpMPQ" type="5080">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_FtLYAAD9EeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_FtKJ4QD9EeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:InitialNode" href="model.uml#_FrjAUAD9EeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_FtKJ4gD9EeSalJ64dgpMPQ" x="399" y="35"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_GWNt8AD9EeSalJ64dgpMPQ" type="3063">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5rgtMAENEeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5rgtMQENEeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GWOVAAD9EeSalJ64dgpMPQ" type="5078"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GWOVAQD9EeSalJ64dgpMPQ" type="5079">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GWOVAgD9EeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_GWOVAwD9EeSalJ64dgpMPQ" type="5115">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_GWO8EAD9EeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5rPAYAENEeSalJ64dgpMPQ" type="3064">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5rgtMgENEeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_5rgtMwENEeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5rPAYwENEeSalJ64dgpMPQ" type="5077">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5rPAZAENEeSalJ64dgpMPQ" x="-42" y="7"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5rPAZQENEeSalJ64dgpMPQ" type="5114">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5rPAZgENEeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_5rPAYQENEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:OutputPin" href="model.uml#_5rMkIAENEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5rPAYgENEeSalJ64dgpMPQ" x="15" y="39"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_GWNt8QD9EeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:AcceptEventAction" href="model.uml#_GWLRsAD9EeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GWNt8gD9EeSalJ64dgpMPQ" x="389" y="104"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_czMRUAD9EeSalJ64dgpMPQ" type="3052">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_el4-AAD9EeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_el4-AQD9EeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_czM4YAD9EeSalJ64dgpMPQ" type="5060"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_czPUoAD9EeSalJ64dgpMPQ" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_czPUoQD9EeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_czPUogD9EeSalJ64dgpMPQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_elhKkAD9EeSalJ64dgpMPQ" type="3055">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_el4-AgD9EeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_el4-AwD9EeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_elhKkwD9EeSalJ64dgpMPQ" type="5065">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_elhKlAD9EeSalJ64dgpMPQ" x="29" y="-14"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_elhKlQD9EeSalJ64dgpMPQ" type="5110">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_elhKlgD9EeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_elhKkQD9EeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:InputPin" href="model.uml#_elc5IAD9EeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_elhKkgD9EeSalJ64dgpMPQ" x="114" y="-15"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_iLcIYAD9EeSalJ64dgpMPQ" type="3062">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_iLyGoAD9EeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_iLyGoQD9EeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iLcIYwD9EeSalJ64dgpMPQ" type="5076">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iLcIZAD9EeSalJ64dgpMPQ" x="-42" y="-6"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_iLcIZQD9EeSalJ64dgpMPQ" type="5113">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_iLcIZgD9EeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_iLcIYQD9EeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:InputPin" href="model.uml#_iLX28AD9EeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iLcIYgD9EeSalJ64dgpMPQ" x="36" y="-15"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_czMRUQD9EeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:SendSignalAction" href="model.uml#_Y9gZMAD9EeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_czMRUgD9EeSalJ64dgpMPQ" x="368" y="204" width="174"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pAetkAD9EeSalJ64dgpMPQ" type="3076">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sKQh8AD9EeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sKRJAAD9EeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_pAetkwD9EeSalJ64dgpMPQ" type="5126"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_pAmCUAD9EeSalJ64dgpMPQ" type="compartment_shape_display">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_pAmCUQD9EeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pAmCUgD9EeSalJ64dgpMPQ"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_sJ5VkAD9EeSalJ64dgpMPQ" type="3077">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_sKRJAQD9EeSalJ64dgpMPQ" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_sKRJAgD9EeSalJ64dgpMPQ" key="mutable" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sJ5VkwD9EeSalJ64dgpMPQ" type="5124">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sJ5VlAD9EeSalJ64dgpMPQ" x="29" y="9"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_sJ5VlQD9EeSalJ64dgpMPQ" type="5125">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_sJ5VlgD9EeSalJ64dgpMPQ" y="5"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_sJ5VkQD9EeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:OutputPin" href="model.uml#_sJ1EIAD9EeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sJ5VkgD9EeSalJ64dgpMPQ" x="10" y="39"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_pAetkQD9EeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ValueSpecificationAction" href="model.uml#_pAdfcAD9EeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pAetkgD9EeSalJ64dgpMPQ" x="473" y="104"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QsD88QD8EeSjfsff3gsG3w"/>
+ </children>
+ <element xmi:type="uml:Activity" href="model.uml#_Mogn4AD8EeSjfsff3gsG3w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QsD88gD8EeSjfsff3gsG3w"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_QsD88wD8EeSjfsff3gsG3w" name="diagram_compatibility_version" stringValue="1.0.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_QsD89AD8EeSjfsff3gsG3w"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_QsD89QD8EeSjfsff3gsG3w">
+ <owner xmi:type="uml:Activity" href="model.uml#_Mogn4AD8EeSjfsff3gsG3w"/>
+ </styles>
+ <element xmi:type="uml:Activity" href="model.uml#_Mogn4AD8EeSjfsff3gsG3w"/>
+ <edges xmi:type="notation:Connector" xmi:id="_SrvgMAD9EeSalJ64dgpMPQ" type="4004" source="_FtKJ4AD9EeSalJ64dgpMPQ" target="_GWNt8AD9EeSalJ64dgpMPQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_SrwHQAD9EeSalJ64dgpMPQ" visible="false" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SrwHQQD9EeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SrwHQgD9EeSalJ64dgpMPQ" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SrwHQwD9EeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SrwuUAD9EeSalJ64dgpMPQ" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SrwuUQD9EeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_SrwuUgD9EeSalJ64dgpMPQ" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_SrwuUwD9EeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_SrvgMQD9EeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ControlFlow" href="model.uml#_SrqAoAD9EeSalJ64dgpMPQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SrvgMgD9EeSalJ64dgpMPQ" points="[-6, 0, -6, -71]$[-6, 51, -6, -20]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_S4nekAD9EeSalJ64dgpMPQ" id="(0.55,0.9)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uWyq8AD9EeSalJ64dgpMPQ" type="4003" source="_sJ5VkAD9EeSalJ64dgpMPQ" target="_elhKkAD9EeSalJ64dgpMPQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uWzSAAD9EeSalJ64dgpMPQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uWzSAQD9EeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uWzSAgD9EeSalJ64dgpMPQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uWzSAwD9EeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uWz5EAD9EeSalJ64dgpMPQ" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uWz5EQD9EeSalJ64dgpMPQ" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uWz5EgD9EeSalJ64dgpMPQ" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uWz5EwD9EeSalJ64dgpMPQ" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uWz5FAD9EeSalJ64dgpMPQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uW0gIAD9EeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uW0gIQD9EeSalJ64dgpMPQ" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uW0gIgD9EeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_uW0gIwD9EeSalJ64dgpMPQ" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_uW0gJAD9EeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_uWyq8QD9EeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ObjectFlow" href="model.uml#_uWvAkAD9EeSalJ64dgpMPQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uWyq8gD9EeSalJ64dgpMPQ" points="[-2, 8, -1, -38]$[-2, 38, -1, -8]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_CWk_4AEOEeSalJ64dgpMPQ" type="4003" source="_5rPAYAENEeSalJ64dgpMPQ" target="_iLcIYAD9EeSalJ64dgpMPQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CWlm8AEOEeSalJ64dgpMPQ" visible="false" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CWlm8QEOEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CWlm8gEOEeSalJ64dgpMPQ" visible="false" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CWlm8wEOEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CWlm9AEOEeSalJ64dgpMPQ" type="6005">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CWmOAAEOEeSalJ64dgpMPQ" x="20" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CWmOAQEOEeSalJ64dgpMPQ" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CWmOAgEOEeSalJ64dgpMPQ" x="-20" y="-60"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CWmOAwEOEeSalJ64dgpMPQ" type="6007">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CWm1EAEOEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CWm1EQEOEeSalJ64dgpMPQ" visible="false" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CWm1EgEOEeSalJ64dgpMPQ" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CWncIAEOEeSalJ64dgpMPQ" type="6010">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CWncIQEOEeSalJ64dgpMPQ" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_CWk_4QEOEeSalJ64dgpMPQ"/>
+ <element xmi:type="uml:ObjectFlow" href="model.uml#_CWjKsAEOEeSalJ64dgpMPQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CWk_4gEOEeSalJ64dgpMPQ" points="[4, 5, -1, -38]$[4, 35, -1, -8]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CWtiwAEOEeSalJ64dgpMPQ" id="(0.1875,0.6875)"/>
+ </edges>
+ </notation:Diagram>
+ <notation:Diagram xmi:id="_Yym9gAENEeSalJ64dgpMPQ" type="CompositeStructure" name="CompositeDiagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_ZZ0ugAENEeSalJ64dgpMPQ" type="2073">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZZ0uggENEeSalJ64dgpMPQ" type="5156"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_ZZ0ugwENEeSalJ64dgpMPQ" type="7073">
+ <children xmi:type="notation:Shape" xmi:id="_Z9VEMAENEeSalJ64dgpMPQ" type="3070">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Z9VrQAENEeSalJ64dgpMPQ" type="5126"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_Z9VrQQENEeSalJ64dgpMPQ" type="7077">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_Z9VrQgENEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z9VrQwENEeSalJ64dgpMPQ"/>
+ </children>
+ <element xmi:type="uml:Property" href="model.uml#_Z9T2EAENEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Z9VEMQENEeSalJ64dgpMPQ" x="76" y="44"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_ZZ0uhAENEeSalJ64dgpMPQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZZ0uhQENEeSalJ64dgpMPQ"/>
+ </children>
+ <element xmi:type="uml:Class" href="model.uml#_3raqQAD4EeSt_PJB0kWPmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZZ0ugQENEeSalJ64dgpMPQ" x="379" y="223" width="343" height="168"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_u24IEAHgEeSYFONdhzDdmw" type="2109">
+ <children xmi:type="notation:DecorationNode" xmi:id="_u24vIAHgEeSYFONdhzDdmw" type="5192"/>
+ <element xmi:type="uml:Comment" href="model.uml#_u2Zm8AHgEeSYFONdhzDdmw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_u24IEQHgEeSYFONdhzDdmw" x="47" y="224" width="263" height="158"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Yym9gQENEeSalJ64dgpMPQ" name="diagram_compatibility_version" stringValue="1.0.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_Yym9ggENEeSalJ64dgpMPQ"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_Yym9gwENEeSalJ64dgpMPQ">
+ <owner xmi:type="uml:Package" href="model.uml#_r50q4PxrEeO4j4N11yWxfQ"/>
+ </styles>
+ <element xmi:type="uml:Package" href="model.uml#_r50q4PxrEeO4j4N11yWxfQ"/>
+ </notation:Diagram>
+</xmi:XMI>
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Modeling Utils/model.uml b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Modeling Utils/model.uml
new file mode 100644
index 0000000..7fd897d
--- /dev/null
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Modeling Utils/model.uml
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:standard="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_sskFgPxiEeO4j4N11yWxfQ" name="model">
+ <packageImport xmi:type="uml:PackageImport" xmi:id="_L6UXEAD6EeSt_PJB0kWPmw">
+ <importedPackage xmi:type="uml:Model" href="pathmap://PAPYRUS_ASSERTION_LIBRARY/AssertionLibrary.uml#_62lbEIgUEeKtquXykzQHVw"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Package" xmi:id="_r50q4PxrEeO4j4N11yWxfQ" name="GenerateFactoryTest">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_u2Zm8AHgEeSYFONdhzDdmw">
+ <body>This test case model is used as a basis of a JUnit test case. The JUnit part uses the factory generator provided by Moka. In the test case, a Factory is generated for class Tester. The JUnit test case then executes the generated Factory. The test case validates that the Factory has been correctly generated by observing that some properties actually emerge from the execution of the Factory. In this case, a Tester object will be instantiated (as well as its part component), their classifier behavior will be started, and some comunictions will occur between each other. A call to AssertEquals in the classifier behavior of Tester is used to assert that everything happened correctly.</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Class" xmi:id="_3raqQAD4EeSt_PJB0kWPmw" name="Tester" classifierBehavior="_DlkvIAD5EeSt_PJB0kWPmw" isActive="true">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_Z9T2EAENEeSalJ64dgpMPQ" name="component" type="_KgfLcAD8EeSjfsff3gsG3w" aggregation="composite"/>
+ <ownedBehavior xmi:type="uml:Activity" xmi:id="_DlkvIAD5EeSt_PJB0kWPmw" name="Classifier Behavior" node="_LrshsAD5EeSt_PJB0kWPmw _QQRgIAD5EeSt_PJB0kWPmw _mQ4QkAD5EeSt_PJB0kWPmw _sWYPMAD5EeSt_PJB0kWPmw _dnVLYAD6EeSt_PJB0kWPmw _1OZb8AD9EeSalJ64dgpMPQ _CVLHIAENEeSalJ64dgpMPQ _MxJ90AENEeSalJ64dgpMPQ _csdKoAESEeSalJ64dgpMPQ _6SSnEAESEeSalJ64dgpMPQ _Df_FsAETEeSalJ64dgpMPQ">
+ <edge xmi:type="uml:ControlFlow" xmi:id="_vM5JUAD5EeSt_PJB0kWPmw" name="ControlFlow2" target="_sWYPMAD5EeSt_PJB0kWPmw" source="_QQRgIAD5EeSt_PJB0kWPmw"/>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_ni6DsAD6EeSt_PJB0kWPmw" name="ObjectFlow1" target="_hjqeEAD6EeSt_PJB0kWPmw" source="_-k3Y4AD5EeSt_PJB0kWPmw">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_ni8f8AD6EeSt_PJB0kWPmw" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_ni8f8QD6EeSt_PJB0kWPmw" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_51F6QAD9EeSalJ64dgpMPQ" name="ObjectFlow2" target="_lPlWMAD6EeSt_PJB0kWPmw" source="_3WJyoAD9EeSalJ64dgpMPQ">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_51HIYAD9EeSalJ64dgpMPQ" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_51HIYQD9EeSalJ64dgpMPQ" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_PlOn8AENEeSalJ64dgpMPQ" name="ObjectFlow3" target="_MxJ90AENEeSalJ64dgpMPQ" source="_nn5G0AD5EeSt_PJB0kWPmw">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_PlPPAAENEeSalJ64dgpMPQ" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_PlP2EAENEeSalJ64dgpMPQ" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_T0AVgAENEeSalJ64dgpMPQ" name="ObjectFlow4" target="_EBI5sAENEeSalJ64dgpMPQ" source="_MxJ90AENEeSalJ64dgpMPQ">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_T0A8kAENEeSalJ64dgpMPQ" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_T0BjoAENEeSalJ64dgpMPQ" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_vkpx8AENEeSalJ64dgpMPQ" name="ObjectFlow5" target="_gUM2wAD5EeSt_PJB0kWPmw" source="_i4dzMAENEeSalJ64dgpMPQ">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_vkrAEAENEeSalJ64dgpMPQ" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_vkrAEQENEeSalJ64dgpMPQ" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_w10e4AENEeSalJ64dgpMPQ" name="ObjectFlow6" target="_A86fQAEDEeSalJ64dgpMPQ" source="_MxJ90AENEeSalJ64dgpMPQ">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_w11tAAENEeSalJ64dgpMPQ" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_w11tAQENEeSalJ64dgpMPQ" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_WzqvIAEOEeSalJ64dgpMPQ" name="ControlFlow3" target="_mQ4QkAD5EeSt_PJB0kWPmw" source="_LrshsAD5EeSt_PJB0kWPmw"/>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_oTDaUAESEeSalJ64dgpMPQ" name="ObjectFlow7" target="_aGPWUAESEeSalJ64dgpMPQ" source="_ftmAYAESEeSalJ64dgpMPQ">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_oTEocAESEeSalJ64dgpMPQ" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_oTEocQESEeSalJ64dgpMPQ" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_AtTisAETEeSalJ64dgpMPQ" name="ControlFlow4" target="_6SSnEAESEeSalJ64dgpMPQ" source="_dnVLYAD6EeSt_PJB0kWPmw"/>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_EqUK0AETEeSalJ64dgpMPQ" name="ControlFlow5" target="_Df_FsAETEeSalJ64dgpMPQ" source="_6SSnEAESEeSalJ64dgpMPQ"/>
+ <node xmi:type="uml:InitialNode" xmi:id="_LrshsAD5EeSt_PJB0kWPmw" name="InitialNode" outgoing="_WzqvIAEOEeSalJ64dgpMPQ"/>
+ <node xmi:type="uml:SendSignalAction" xmi:id="_QQRgIAD5EeSt_PJB0kWPmw" name="Send Start to Component" outgoing="_vM5JUAD5EeSt_PJB0kWPmw" signal="_WUiIoAD5EeSt_PJB0kWPmw">
+ <argument xmi:type="uml:InputPin" xmi:id="_A86fQAEDEeSalJ64dgpMPQ" name="tester" incoming="_w10e4AENEeSalJ64dgpMPQ" type="_3raqQAD4EeSt_PJB0kWPmw">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_A86fQQEDEeSalJ64dgpMPQ" value="1"/>
+ </argument>
+ <target xmi:type="uml:InputPin" xmi:id="_gUM2wAD5EeSt_PJB0kWPmw" name="component" incoming="_vkpx8AENEeSalJ64dgpMPQ" type="_KgfLcAD8EeSjfsff3gsG3w"/>
+ </node>
+ <node xmi:type="uml:ReadSelfAction" xmi:id="_mQ4QkAD5EeSt_PJB0kWPmw" name="This" incoming="_WzqvIAEOEeSalJ64dgpMPQ">
+ <result xmi:type="uml:OutputPin" xmi:id="_nn5G0AD5EeSt_PJB0kWPmw" outgoing="_PlOn8AENEeSalJ64dgpMPQ" type="_3raqQAD4EeSt_PJB0kWPmw"/>
+ </node>
+ <node xmi:type="uml:AcceptEventAction" xmi:id="_sWYPMAD5EeSt_PJB0kWPmw" name="Ack" incoming="_vM5JUAD5EeSt_PJB0kWPmw" isUnmarshall="true">
+ <result xmi:type="uml:OutputPin" xmi:id="_-k3Y4AD5EeSt_PJB0kWPmw" outgoing="_ni6DsAD6EeSt_PJB0kWPmw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_-k3_8AD5EeSt_PJB0kWPmw" value="1"/>
+ </result>
+ <trigger xmi:type="uml:Trigger" xmi:id="_8tdLUAD5EeSt_PJB0kWPmw" name="AckTrigger" event="_26sigAD5EeSt_PJB0kWPmw"/>
+ </node>
+ <node xmi:type="uml:CallBehaviorAction" xmi:id="_dnVLYAD6EeSt_PJB0kWPmw" name="CallBehaviorAction" outgoing="_AtTisAETEeSalJ64dgpMPQ">
+ <argument xmi:type="uml:InputPin" xmi:id="_aGPWUAESEeSalJ64dgpMPQ" name="label" incoming="_oTDaUAESEeSalJ64dgpMPQ">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </argument>
+ <argument xmi:type="uml:InputPin" xmi:id="_hjqeEAD6EeSt_PJB0kWPmw" name="value" incoming="_ni6DsAD6EeSt_PJB0kWPmw">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_hjrFIAD6EeSt_PJB0kWPmw" value="1"/>
+ </argument>
+ <argument xmi:type="uml:InputPin" xmi:id="_lPlWMAD6EeSt_PJB0kWPmw" name="testValue" incoming="_51F6QAD9EeSalJ64dgpMPQ">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_PttRsAEREeSalJ64dgpMPQ" value="1"/>
+ </argument>
+ <behavior xmi:type="uml:OpaqueBehavior" href="pathmap://PAPYRUS_ASSERTION_LIBRARY/AssertionLibrary.uml#_8kE3oIgUEeKtquXykzQHVw"/>
+ </node>
+ <node xmi:type="uml:ValueSpecificationAction" xmi:id="_1OZb8AD9EeSalJ64dgpMPQ" name="42">
+ <result xmi:type="uml:OutputPin" xmi:id="_3WJyoAD9EeSalJ64dgpMPQ" name="value" outgoing="_51F6QAD9EeSalJ64dgpMPQ">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </result>
+ <value xmi:type="uml:LiteralInteger" xmi:id="_2NBnYAD9EeSalJ64dgpMPQ" value="42"/>
+ </node>
+ <node xmi:type="uml:ReadStructuralFeatureAction" xmi:id="_CVLHIAENEeSalJ64dgpMPQ" name="Component" structuralFeature="_Z9T2EAENEeSalJ64dgpMPQ">
+ <object xmi:type="uml:InputPin" xmi:id="_EBI5sAENEeSalJ64dgpMPQ" name="tester" incoming="_T0AVgAENEeSalJ64dgpMPQ" type="_3raqQAD4EeSt_PJB0kWPmw"/>
+ <result xmi:type="uml:OutputPin" xmi:id="_i4dzMAENEeSalJ64dgpMPQ" name="component" outgoing="_vkpx8AENEeSalJ64dgpMPQ" type="_KgfLcAD8EeSjfsff3gsG3w"/>
+ </node>
+ <node xmi:type="uml:ForkNode" xmi:id="_MxJ90AENEeSalJ64dgpMPQ" name="ForkNode" incoming="_PlOn8AENEeSalJ64dgpMPQ" outgoing="_T0AVgAENEeSalJ64dgpMPQ _w10e4AENEeSalJ64dgpMPQ"/>
+ <node xmi:type="uml:ValueSpecificationAction" xmi:id="_csdKoAESEeSalJ64dgpMPQ" name="label">
+ <result xmi:type="uml:OutputPin" xmi:id="_ftmAYAESEeSalJ64dgpMPQ" name="label" outgoing="_oTDaUAESEeSalJ64dgpMPQ">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </result>
+ <value xmi:type="uml:LiteralString" xmi:id="_e7QkgAESEeSalJ64dgpMPQ" value="value is equal to testValue"/>
+ </node>
+ <node xmi:type="uml:CallBehaviorAction" xmi:id="_6SSnEAESEeSalJ64dgpMPQ" name="" incoming="_AtTisAETEeSalJ64dgpMPQ" outgoing="_EqUK0AETEeSalJ64dgpMPQ">
+ <behavior xmi:type="uml:OpaqueBehavior" href="pathmap://PAPYRUS_ASSERTION_LIBRARY/AssertionLibrary.uml#_42AbkNz9EeONFdeprwPg2A"/>
+ </node>
+ <node xmi:type="uml:ActivityFinalNode" xmi:id="_Df_FsAETEeSalJ64dgpMPQ" name="ActivityFinalNode" incoming="_EqUK0AETEeSalJ64dgpMPQ"/>
+ </ownedBehavior>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_KgfLcAD8EeSjfsff3gsG3w" name="Component" classifierBehavior="_Mogn4AD8EeSjfsff3gsG3w" isActive="true">
+ <ownedBehavior xmi:type="uml:Activity" xmi:id="_Mogn4AD8EeSjfsff3gsG3w" name="Classifier Behavior" node="_FrjAUAD9EeSalJ64dgpMPQ _GWLRsAD9EeSalJ64dgpMPQ _Y9gZMAD9EeSalJ64dgpMPQ _pAdfcAD9EeSalJ64dgpMPQ">
+ <edge xmi:type="uml:ControlFlow" xmi:id="_SrqAoAD9EeSalJ64dgpMPQ" name="ControlFlow" target="_GWLRsAD9EeSalJ64dgpMPQ" source="_FrjAUAD9EeSalJ64dgpMPQ"/>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_uWvAkAD9EeSalJ64dgpMPQ" name="ObjectFlow" target="_elc5IAD9EeSalJ64dgpMPQ" source="_sJ1EIAD9EeSalJ64dgpMPQ">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_uWxc0AD9EeSalJ64dgpMPQ" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_uWxc0QD9EeSalJ64dgpMPQ" value="1"/>
+ </edge>
+ <edge xmi:type="uml:ObjectFlow" xmi:id="_CWjKsAEOEeSalJ64dgpMPQ" name="ObjectFlow1" target="_iLX28AD9EeSalJ64dgpMPQ" source="_5rMkIAENEeSalJ64dgpMPQ">
+ <guard xmi:type="uml:LiteralBoolean" xmi:id="_CWjxwAEOEeSalJ64dgpMPQ" value="true"/>
+ <weight xmi:type="uml:LiteralInteger" xmi:id="_CWkY0AEOEeSalJ64dgpMPQ" value="1"/>
+ </edge>
+ <node xmi:type="uml:InitialNode" xmi:id="_FrjAUAD9EeSalJ64dgpMPQ" name="InitialNode" outgoing="_SrqAoAD9EeSalJ64dgpMPQ"/>
+ <node xmi:type="uml:AcceptEventAction" xmi:id="_GWLRsAD9EeSalJ64dgpMPQ" name="Start" incoming="_SrqAoAD9EeSalJ64dgpMPQ" isUnmarshall="true">
+ <result xmi:type="uml:OutputPin" xmi:id="_5rMkIAENEeSalJ64dgpMPQ" name="tester" outgoing="_CWjKsAEOEeSalJ64dgpMPQ" type="_3raqQAD4EeSt_PJB0kWPmw">
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_5rNLMAENEeSalJ64dgpMPQ" value="1"/>
+ </result>
+ <trigger xmi:type="uml:Trigger" xmi:id="_P9tzsAD9EeSalJ64dgpMPQ" name="StartTrigger" event="_Xz4bgAD5EeSt_PJB0kWPmw"/>
+ </node>
+ <node xmi:type="uml:SendSignalAction" xmi:id="_Y9gZMAD9EeSalJ64dgpMPQ" name="Send Ack" signal="_yHc18AD5EeSt_PJB0kWPmw">
+ <argument xmi:type="uml:InputPin" xmi:id="_elc5IAD9EeSalJ64dgpMPQ" name="value" incoming="_uWvAkAD9EeSalJ64dgpMPQ">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <upperBound xmi:type="uml:LiteralInteger" xmi:id="_eleuUAD9EeSalJ64dgpMPQ" value="1"/>
+ </argument>
+ <target xmi:type="uml:InputPin" xmi:id="_iLX28AD9EeSalJ64dgpMPQ" name="tester" incoming="_CWjKsAEOEeSalJ64dgpMPQ" type="_3raqQAD4EeSt_PJB0kWPmw"/>
+ </node>
+ <node xmi:type="uml:ValueSpecificationAction" xmi:id="_pAdfcAD9EeSalJ64dgpMPQ" name="42">
+ <result xmi:type="uml:OutputPin" xmi:id="_sJ1EIAD9EeSalJ64dgpMPQ" name="value" outgoing="_uWvAkAD9EeSalJ64dgpMPQ">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </result>
+ <value xmi:type="uml:LiteralInteger" xmi:id="_q5kWIAD9EeSalJ64dgpMPQ" value="42"/>
+ </node>
+ </ownedBehavior>
+ <ownedOperation xmi:type="uml:Operation" xmi:id="_EsFR8AD-EeSalJ64dgpMPQ" name="Component">
+ <ownedParameter xmi:type="uml:Parameter" xmi:id="_EsLYkAD-EeSalJ64dgpMPQ" name="return" type="_KgfLcAD8EeSjfsff3gsG3w" direction="return"/>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Activity" xmi:id="_VrbAkAEBEeSalJ64dgpMPQ" name="Launcher"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_TKQlAAD5EeSt_PJB0kWPmw" name="Signals">
+ <packagedElement xmi:type="uml:Signal" xmi:id="_WUiIoAD5EeSt_PJB0kWPmw" name="Start">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_zOQW4AECEeSalJ64dgpMPQ" name="tester" type="_3raqQAD4EeSt_PJB0kWPmw"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:SignalEvent" xmi:id="_Xz4bgAD5EeSt_PJB0kWPmw" name="Start Event" signal="_WUiIoAD5EeSt_PJB0kWPmw"/>
+ <packagedElement xmi:type="uml:Signal" xmi:id="_yHc18AD5EeSt_PJB0kWPmw" name="Ack">
+ <ownedAttribute xmi:type="uml:Property" xmi:id="_1hnPsAD5EeSt_PJB0kWPmw" name="value">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:SignalEvent" xmi:id="_26sigAD5EeSt_PJB0kWPmw" name="Ack Event" signal="_yHc18AD5EeSt_PJB0kWPmw"/>
+ </packagedElement>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_FBtZgPxlEeO4j4N11yWxfQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_FDF5kPxlEeO4j4N11yWxfQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_Eow4MAD-EeSalJ64dgpMPQ">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EpTqwAD-EeSalJ64dgpMPQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ </uml:Model>
+ <standard:Create xmi:id="_EsMmsAD-EeSalJ64dgpMPQ" base_BehavioralFeature="_EsFR8AD-EeSalJ64dgpMPQ"/>
+</xmi:XMI>
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/TestSuite.di b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Test Suite/TestSuite.di
index 3efa532..ba0a8e6 100644
--- a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/TestSuite.di
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Test Suite/TestSuite.di
@@ -1,611 +1,611 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
- <pageList>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_Bt19oHKnEeK1kPmoj_saYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_Mt0AQHKpEeK1kPmoj_saYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_fZw18Ir7EeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_bxYD4IsEEeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_hlNWO4snEeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_hlXG0IsnEeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_hlXHwosnEeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_kgnPFYs1EeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_kgw_oIs1EeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_kgxA6Is1EeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_xqsCQItAEeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_xq1zQItAEeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_xq10MotAEeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_qg6UcItGEeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_qhEFcItGEeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_qhEGZotGEeKEn4V9UD8Cqw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_cEu1gJruEeKfMrQwI0732Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_gekgEJ6-EeKgCJbCIwqFWw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_liXEUKNDEeKtYNW7l6h6LA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_eGNmYKNEEeKtYNW7l6h6LA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_2yWdEKNREeKtYNW7l6h6LA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_9MNQMKNTEeKtYNW7l6h6LA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_Uw7-cKNXEeKtYNW7l6h6LA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_Uw7-7qNXEeKtYNW7l6h6LA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_QamI8KNaEeKtYNW7l6h6LA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_QamJbqNaEeKtYNW7l6h6LA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_hJcOYKNmEeKtYNW7l6h6LA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_hJcO2aNmEeKtYNW7l6h6LA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_6tfE0KNwEeKU2-QRh2EfwQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_6tfFY6NwEeKU2-QRh2EfwQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_VCFgIKQYEeKU2-QRh2EfwQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_VCFgzqQYEeKU2-QRh2EfwQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_S2ba4KRaEeKU2-QRh2EfwQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_Ck7QYKRcEeKU2-QRh2EfwQ"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_C0tRAKTZEeKGUdxOl5wllg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_QNpoEKTZEeKGUdxOl5wllg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_mQ1OkKTdEeKGUdxOl5wllg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#__oDjQKTiEeKGUdxOl5wllg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#__Ml-gLJEEeKkg56qGbAD_g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_C4quMLJyEeKkg56qGbAD_g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_cYugsLJ1EeKkg56qGbAD_g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_Bd34QLJ_EeKkg56qGbAD_g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_TWNO8LKDEeKldoyk0Vxuww"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_vR5dwLKDEeKldoyk0Vxuww"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_Q52doLL5EeK0KO40j_ONUA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_SypyULL5EeK0KO40j_ONUA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_CkUesLNKEeKK3coO-y0vJg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_9C9tgLY_EeKVFKC7Y-H4-A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_CRtqULZAEeKVFKC7Y-H4-A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_vII3wLZHEeKVFKC7Y-H4-A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_MJFzkLZKEeKVFKC7Y-H4-A"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_wqugULZREeKifZ6nCzyfKA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_XUrooLZSEeKifZ6nCzyfKA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_XbSxgLZTEeKifZ6nCzyfKA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_TjVSYLZcEeKifZ6nCzyfKA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_gm5Z4LZdEeKifZ6nCzyfKA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_ZkWVcLZjEeKifZ6nCzyfKA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_HVUjwLZkEeKifZ6nCzyfKA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_oAONELb7EeKQYayI9qY9dA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_dDuN0Lb8EeKQYayI9qY9dA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_RTFa4LcIEeKQYayI9qY9dA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_hlnG0LcLEeKQYayI9qY9dA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_aezU0LcOEeKQYayI9qY9dA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_M4mcgLccEeKQYayI9qY9dA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_BWO6MLx6EeK1Qo9t_0gCIw"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_860W0P68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_867rkP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_869gwP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_86_9AP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87ByMP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87DnYP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87EOcP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87GDoP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87H40P68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87JG8P68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87KVEP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87K8IP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87MxUP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87N_cP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87QbsP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87RCwP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87SQ4P68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87XJYP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87YXgP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_87ZloP68EeKIUMeW2s0i8Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_jf9-wP9ZEeKcBsjselkpBA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_jgMBMP9ZEeKcBsjselkpBA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_9W-aMP9zEeKcBsjselkpBA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UAv0cAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UAyQsAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UA0F4AAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UA1UAAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UA17EAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UA2iIAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UA3wQAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UA4-YAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UA6MgAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UA7aoAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UA8BsAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UA9P0AAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UA-d8AAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UA_FAAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UBATIAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UBCIUAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UBDWcAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UBFLoAAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_UBHA0AAZEeOs7eeqDkWiYA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_oe6xBitmEeO4fJDQoZ3qWg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_oe6yBCtmEeO4fJDQoZ3qWg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_oe6zSitmEeO4fJDQoZ3qWg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_ofEijitmEeO4fJDQoZ3qWg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_ofEjyCtmEeO4fJDQoZ3qWg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_ofElZCtmEeO4fJDQoZ3qWg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_ofNrsCtmEeO4fJDQoZ3qWg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_ofNstytmEeO4fJDQoZ3qWg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_ofNtrStmEeO4fJDQoZ3qWg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_ofNuSCtmEeO4fJDQoZ3qWg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_ofNvdCtmEeO4fJDQoZ3qWg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_ofXcsCtmEeO4fJDQoZ3qWg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OD4ucCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OD7xwCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OD8_4CxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OD-OACxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEADMCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEBRUCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEB4YCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEDGgCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEEUoCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEFiwCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEHX8CxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEImECxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEJ0MCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEKbQCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEM3gCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEOFoCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEP60CxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OERI8CxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OES-ICxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEUMQCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEWogCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEX2oCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEZEwCxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEaS4CxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEbhACxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_OEcIECxNEeO3H5Soz7PiHA"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7s3iUCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7s7MsCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7s9B4CzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7s-QACzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7s_eICzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tBTUCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tDIgCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tEWoCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tE9sCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tGL0CzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tHZ8CzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tJ2MCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tLEUCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tM5gCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tNgkCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tOusCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tP80CzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tSZECzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tU1UCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tWDcCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tX4oCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tZt0CzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7taU4CzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7tcKECzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7td_QCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_7temUCzlEeOKM6g_-y4R4Q"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_sGCnUCz5EeO33oL4Gs2A0g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_sGEcgCz5EeO33oL4Gs2A0g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_sGG4wCz5EeO33oL4Gs2A0g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_sGHf0Cz5EeO33oL4Gs2A0g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_sGIt8Cz5EeO33oL4Gs2A0g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_sGJ8ECz5EeO33oL4Gs2A0g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_sGLxQCz5EeO33oL4Gs2A0g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_sGM_YCz5EeO33oL4Gs2A0g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_sGO0kCz5EeO33oL4Gs2A0g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_sGQCsCz5EeO33oL4Gs2A0g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_sGRQ0Cz5EeO33oL4Gs2A0g"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_mWWPYDDEEeOwibuSYtY-Cg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_mWYEkDDEEeOwibuSYtY-Cg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_mWZSsDDEEeOwibuSYtY-Cg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_mWag0DDEEeOwibuSYtY-Cg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_mWbu8DDEEeOwibuSYtY-Cg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_mWcWADDEEeOwibuSYtY-Cg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_mWc9EDDEEeOwibuSYtY-Cg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_mWeyQDDEEeOwibuSYtY-Cg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_mWgAYDDEEeOwibuSYtY-Cg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_mWhOgDDEEeOwibuSYtY-Cg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_mWh1kDDEEeOwibuSYtY-Cg"/>
- </availablePage>
- <availablePage>
- <emfPageIdentifier href="TestSuite.notation#_SegUYEqxEeOJgKAcDQbvUQ"/>
- </availablePage>
- </pageList>
- <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
- <windows>
- <children xsi:type="di:TabFolder">
- <children>
- <emfPageIdentifier href="TestSuite.notation#_SegUYEqxEeOJgKAcDQbvUQ"/>
- </children>
- <children>
- <emfPageIdentifier href="TestSuite.notation#_cTgnQN0EEeO9g9yfGyjuZA"/>
- </children>
- <children>
- <emfPageIdentifier href="TestSuite.notation#_VdOqMOshEeO9NLvcJ9asBA"/>
- </children>
- <children>
- <emfPageIdentifier href="TestSuite.notation#_mWc9EDDEEeOwibuSYtY-Cg"/>
- </children>
- <children>
- <emfPageIdentifier href="TestSuite.notation#_UBDWcAAZEeOs7eeqDkWiYA"/>
- </children>
- <children>
- <emfPageIdentifier href="TestSuite.notation#_UA_FAAAZEeOs7eeqDkWiYA"/>
- </children>
- </children>
- </windows>
- </sashModel>
-</di:SashWindowsMngr>
+<?xml version="1.0" encoding="UTF-8"?>
+<di:SashWindowsMngr xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:di="http://www.eclipse.org/papyrus/0.7.0/sashdi">
+ <pageList>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_Bt19oHKnEeK1kPmoj_saYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_Mt0AQHKpEeK1kPmoj_saYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_fZw18Ir7EeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_bxYD4IsEEeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_hlNWO4snEeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_hlXG0IsnEeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_hlXHwosnEeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_kgnPFYs1EeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_kgw_oIs1EeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_kgxA6Is1EeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_xqsCQItAEeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_xq1zQItAEeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_xq10MotAEeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_qg6UcItGEeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_qhEFcItGEeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_qhEGZotGEeKEn4V9UD8Cqw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_cEu1gJruEeKfMrQwI0732Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_gekgEJ6-EeKgCJbCIwqFWw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_liXEUKNDEeKtYNW7l6h6LA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_eGNmYKNEEeKtYNW7l6h6LA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_2yWdEKNREeKtYNW7l6h6LA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_9MNQMKNTEeKtYNW7l6h6LA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_Uw7-cKNXEeKtYNW7l6h6LA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_Uw7-7qNXEeKtYNW7l6h6LA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_QamI8KNaEeKtYNW7l6h6LA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_QamJbqNaEeKtYNW7l6h6LA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_hJcOYKNmEeKtYNW7l6h6LA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_hJcO2aNmEeKtYNW7l6h6LA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_6tfE0KNwEeKU2-QRh2EfwQ"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_6tfFY6NwEeKU2-QRh2EfwQ"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_VCFgIKQYEeKU2-QRh2EfwQ"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_VCFgzqQYEeKU2-QRh2EfwQ"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_S2ba4KRaEeKU2-QRh2EfwQ"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_Ck7QYKRcEeKU2-QRh2EfwQ"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_C0tRAKTZEeKGUdxOl5wllg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_QNpoEKTZEeKGUdxOl5wllg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_mQ1OkKTdEeKGUdxOl5wllg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#__oDjQKTiEeKGUdxOl5wllg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#__Ml-gLJEEeKkg56qGbAD_g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_C4quMLJyEeKkg56qGbAD_g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_cYugsLJ1EeKkg56qGbAD_g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_Bd34QLJ_EeKkg56qGbAD_g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_TWNO8LKDEeKldoyk0Vxuww"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_vR5dwLKDEeKldoyk0Vxuww"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_Q52doLL5EeK0KO40j_ONUA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_SypyULL5EeK0KO40j_ONUA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_CkUesLNKEeKK3coO-y0vJg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_9C9tgLY_EeKVFKC7Y-H4-A"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_CRtqULZAEeKVFKC7Y-H4-A"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_vII3wLZHEeKVFKC7Y-H4-A"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_MJFzkLZKEeKVFKC7Y-H4-A"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_wqugULZREeKifZ6nCzyfKA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_XUrooLZSEeKifZ6nCzyfKA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_XbSxgLZTEeKifZ6nCzyfKA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_TjVSYLZcEeKifZ6nCzyfKA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_gm5Z4LZdEeKifZ6nCzyfKA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_ZkWVcLZjEeKifZ6nCzyfKA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_HVUjwLZkEeKifZ6nCzyfKA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_oAONELb7EeKQYayI9qY9dA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_dDuN0Lb8EeKQYayI9qY9dA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_RTFa4LcIEeKQYayI9qY9dA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_hlnG0LcLEeKQYayI9qY9dA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_aezU0LcOEeKQYayI9qY9dA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_M4mcgLccEeKQYayI9qY9dA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_BWO6MLx6EeK1Qo9t_0gCIw"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_860W0P68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_867rkP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_869gwP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_86_9AP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87ByMP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87DnYP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87EOcP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87GDoP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87H40P68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87JG8P68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87KVEP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87K8IP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87MxUP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87N_cP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87QbsP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87RCwP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87SQ4P68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87XJYP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87YXgP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_87ZloP68EeKIUMeW2s0i8Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_jf9-wP9ZEeKcBsjselkpBA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_jgMBMP9ZEeKcBsjselkpBA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_9W-aMP9zEeKcBsjselkpBA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UAv0cAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UAyQsAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UA0F4AAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UA1UAAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UA17EAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UA2iIAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UA3wQAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UA4-YAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UA6MgAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UA7aoAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UA8BsAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UA9P0AAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UA-d8AAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UA_FAAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UBATIAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UBCIUAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UBDWcAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UBFLoAAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_UBHA0AAZEeOs7eeqDkWiYA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_oe6xBitmEeO4fJDQoZ3qWg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_oe6yBCtmEeO4fJDQoZ3qWg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_oe6zSitmEeO4fJDQoZ3qWg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_ofEijitmEeO4fJDQoZ3qWg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_ofEjyCtmEeO4fJDQoZ3qWg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_ofElZCtmEeO4fJDQoZ3qWg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_ofNrsCtmEeO4fJDQoZ3qWg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_ofNstytmEeO4fJDQoZ3qWg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_ofNtrStmEeO4fJDQoZ3qWg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_ofNuSCtmEeO4fJDQoZ3qWg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_ofNvdCtmEeO4fJDQoZ3qWg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_ofXcsCtmEeO4fJDQoZ3qWg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OD4ucCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OD7xwCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OD8_4CxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OD-OACxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEADMCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEBRUCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEB4YCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEDGgCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEEUoCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEFiwCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEHX8CxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEImECxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEJ0MCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEKbQCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEM3gCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEOFoCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEP60CxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OERI8CxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OES-ICxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEUMQCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEWogCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEX2oCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEZEwCxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEaS4CxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEbhACxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_OEcIECxNEeO3H5Soz7PiHA"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7s3iUCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7s7MsCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7s9B4CzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7s-QACzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7s_eICzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tBTUCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tDIgCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tEWoCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tE9sCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tGL0CzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tHZ8CzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tJ2MCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tLEUCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tM5gCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tNgkCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tOusCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tP80CzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tSZECzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tU1UCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tWDcCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tX4oCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tZt0CzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7taU4CzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7tcKECzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7td_QCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_7temUCzlEeOKM6g_-y4R4Q"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_sGCnUCz5EeO33oL4Gs2A0g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_sGEcgCz5EeO33oL4Gs2A0g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_sGG4wCz5EeO33oL4Gs2A0g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_sGHf0Cz5EeO33oL4Gs2A0g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_sGIt8Cz5EeO33oL4Gs2A0g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_sGJ8ECz5EeO33oL4Gs2A0g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_sGLxQCz5EeO33oL4Gs2A0g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_sGM_YCz5EeO33oL4Gs2A0g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_sGO0kCz5EeO33oL4Gs2A0g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_sGQCsCz5EeO33oL4Gs2A0g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_sGRQ0Cz5EeO33oL4Gs2A0g"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_mWWPYDDEEeOwibuSYtY-Cg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_mWYEkDDEEeOwibuSYtY-Cg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_mWZSsDDEEeOwibuSYtY-Cg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_mWag0DDEEeOwibuSYtY-Cg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_mWbu8DDEEeOwibuSYtY-Cg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_mWcWADDEEeOwibuSYtY-Cg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_mWc9EDDEEeOwibuSYtY-Cg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_mWeyQDDEEeOwibuSYtY-Cg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_mWgAYDDEEeOwibuSYtY-Cg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_mWhOgDDEEeOwibuSYtY-Cg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_mWh1kDDEEeOwibuSYtY-Cg"/>
+ </availablePage>
+ <availablePage>
+ <emfPageIdentifier href="TestSuite.notation#_SegUYEqxEeOJgKAcDQbvUQ"/>
+ </availablePage>
+ </pageList>
+ <sashModel currentSelection="//@sashModel/@windows.0/@children.0">
+ <windows>
+ <children xsi:type="di:TabFolder">
+ <children>
+ <emfPageIdentifier href="TestSuite.notation#_SegUYEqxEeOJgKAcDQbvUQ"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="TestSuite.notation#_cTgnQN0EEeO9g9yfGyjuZA"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="TestSuite.notation#_VdOqMOshEeO9NLvcJ9asBA"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="TestSuite.notation#_mWc9EDDEEeOwibuSYtY-Cg"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="TestSuite.notation#_UBDWcAAZEeOs7eeqDkWiYA"/>
+ </children>
+ <children>
+ <emfPageIdentifier href="TestSuite.notation#_UA_FAAAZEeOs7eeqDkWiYA"/>
+ </children>
+ </children>
+ </windows>
+ </sashModel>
+</di:SashWindowsMngr>
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/TestSuite.notation b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Test Suite/TestSuite.notation
index 7625041..7625041 100644
--- a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/TestSuite.notation
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Test Suite/TestSuite.notation
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/TestSuite.uml b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Test Suite/TestSuite.uml
index e28b602..e28b602 100644
--- a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/TestSuite.uml
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/resources/Test Suite/TestSuite.uml
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/AllTests.java b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/AllTests.java
index d4aa2e0..7373dc6 100644
--- a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/AllTests.java
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/AllTests.java
@@ -16,12 +16,13 @@ import org.eclipse.papyrus.moka.tests.semantics.async.fuml.AsyncRunAllTestsButTe
import org.eclipse.papyrus.moka.tests.semantics.async.fuml.AsyncRunTestSuite4;
import org.eclipse.papyrus.moka.tests.semantics.composites.CompositeRunAllTestsButTestSuite4;
import org.eclipse.papyrus.moka.tests.semantics.composites.CompositeRunTestSuite4;
+import org.eclipse.papyrus.moka.tests.semantics.composites.modeling.utils.RunGenerateFactoryTest;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
-@SuiteClasses({ CompositeRunAllTestsButTestSuite4.class, CompositeRunTestSuite4.class, AsyncRunAllTestsButTestSuite4.class, AsyncRunTestSuite4.class })
+@SuiteClasses({ CompositeRunAllTestsButTestSuite4.class, CompositeRunTestSuite4.class, AsyncRunAllTestsButTestSuite4.class, AsyncRunTestSuite4.class, RunGenerateFactoryTest.class })
public class AllTests {
public AllTests() {
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/AbstractMokaTest.java b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/AbstractMokaTest.java
index 1e9839b..0b95048 100644
--- a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/AbstractMokaTest.java
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/AbstractMokaTest.java
@@ -40,20 +40,25 @@ import org.junit.Before;
import org.junit.Test;
/**
- * @author AC221913
+ * A generic test class for Moka.
+ * It factorizes mechanisms to start a Moka execution from a launch configuration.
+ *
+ * @author CEA LIST
*
*/
public abstract class AbstractMokaTest extends AbstractEditorTest {
- public static final String RESOURCES_PATH = "/resources"; //$NON-NLS-1$
-
- public static final String MODEL_NAME = "/TestSuite"; //$NON-NLS-1$
-
public static final String PROJECT_NAME = "org.eclipse.papyrus.moka.tests"; //$NON-NLS-1$
- public Model model;
+ /**
+ * The model containing the test case activity
+ */
+ protected Model model;
- public Activity activity;
+ /**
+ * The main test case activity
+ */
+ protected Activity testCaseActivity;
/**
* This method initialize the model element from the project.
@@ -66,7 +71,7 @@ public abstract class AbstractMokaTest extends AbstractEditorTest {
try {
MokaConstants.MOKA_AUTOMATIC_ANIMATION = false;
MokaConstants.SILENT_MODE = true;
- initModel(PROJECT_NAME, MODEL_NAME, Activator.getDefault().getBundle());
+ initModel(PROJECT_NAME, getModelName(), Activator.getDefault().getBundle());
} catch (Exception e) {
Assert.fail(e.getMessage());
}
@@ -74,8 +79,7 @@ public abstract class AbstractMokaTest extends AbstractEditorTest {
@Override
protected String getSourcePath() {
- // TODO Auto-generated method stub
- return RESOURCES_PATH;
+ return getResourcesPath();
}
@Test
@@ -96,7 +100,7 @@ public abstract class AbstractMokaTest extends AbstractEditorTest {
model = (Model)getRootUMLModel();
//get activity to execute
- activity = (org.eclipse.uml2.uml.Activity)model.getPackagedElement(this.getActivityName());
+ testCaseActivity = (org.eclipse.uml2.uml.Activity)model.getPackagedElement(this.getActivityName());
/* 2. Execute it */
// define launch configuration
@@ -168,7 +172,7 @@ public abstract class AbstractMokaTest extends AbstractEditorTest {
ILaunchConfigurationWorkingCopy configuration = type.newInstance(null, "MOKA JUNIT TESTS");
configuration.setAttribute(MokaLaunchDelegate.URI_ATTRIBUTE_NAME, model.eResource().getURI().toString());
- configuration.setAttribute(MokaLaunchDelegate.FRAGMENT_ATTRIBUTE_NAME, activity.eResource().getURIFragment(activity));
+ configuration.setAttribute(MokaLaunchDelegate.FRAGMENT_ATTRIBUTE_NAME, testCaseActivity.eResource().getURIFragment(testCaseActivity));
configuration.setAttribute(MokaLaunchDelegate.ARGS_ATTRIBUTE_NAME, "");
// save and return new configuration
@@ -185,6 +189,19 @@ public abstract class AbstractMokaTest extends AbstractEditorTest {
*/
public abstract String getActivityName();
+ /**
+ * Returns the path of the resources folder, which contains the base UML model of the test case
+ *
+ * @return the path of the resources folder
+ */
+ public abstract String getResourcesPath();
+
+ /**
+ * Returns the name of the model
+ *
+ * @return the name of the model
+ */
+ public abstract String getModelName();
/**
* Returns the launch configuration delegate to be used for this test
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/async/fuml/AsyncRunAllTestsButTestSuite4.java b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/async/fuml/AsyncRunAllTestsButTestSuite4.java
index a47a759..5f8e62a 100644
--- a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/async/fuml/AsyncRunAllTestsButTestSuite4.java
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/async/fuml/AsyncRunAllTestsButTestSuite4.java
@@ -22,14 +22,28 @@ import org.eclipse.papyrus.moka.tests.semantics.AbstractMokaTest;
*/
public class AsyncRunAllTestsButTestSuite4 extends AbstractMokaTest {
- public static final String ACTIVITY_NAME = "RunAllTests"; //$NON-NLS-1$
+ protected static final String ACTIVITY_NAME = "RunAllTests"; //$NON-NLS-1$
+
+ protected String RESOURCES_PATH = "/resources/Test Suite"; //$NON-NLS-1$
+
+ protected String MODEL_NAME = "/TestSuite"; //$NON-NLS-1$
@Override
public String getActivityName() {
return ACTIVITY_NAME;
}
+
+ @Override
+ public String getResourcesPath() {
+ return RESOURCES_PATH;
+ }
@Override
+ public String getModelName() {
+ return MODEL_NAME;
+ }
+
+ @Override
public AbstractMokaLaunchConfigurationDelegate getLaunchDelegate() {
return new AsyncFUMLEngineLaunchDelegate();
}
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/async/fuml/AsyncRunTestSuite4.java b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/async/fuml/AsyncRunTestSuite4.java
index 756b7cf..0970fa0 100644
--- a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/async/fuml/AsyncRunTestSuite4.java
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/async/fuml/AsyncRunTestSuite4.java
@@ -24,12 +24,26 @@ public class AsyncRunTestSuite4 extends AbstractMokaTest {
protected final String ACTIVITY_NAME = "Run Test Suite 4"; //$NON-NLS-1$
+ protected String RESOURCES_PATH = "/resources/Test Suite"; //$NON-NLS-1$
+
+ protected String MODEL_NAME = "/TestSuite"; //$NON-NLS-1$
+
@Override
public String getActivityName() {
return ACTIVITY_NAME;
}
+
+ @Override
+ public String getResourcesPath() {
+ return RESOURCES_PATH;
+ }
@Override
+ public String getModelName() {
+ return MODEL_NAME;
+ }
+
+ @Override
public AbstractMokaLaunchConfigurationDelegate getLaunchDelegate() {
return new AsyncFUMLEngineLaunchDelegate();
}
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/CompositeRunAllTestsButTestSuite4.java b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/CompositeRunAllTestsButTestSuite4.java
index fa2027d..3b6a208 100644
--- a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/CompositeRunAllTestsButTestSuite4.java
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/CompositeRunAllTestsButTestSuite4.java
@@ -23,11 +23,25 @@ import org.eclipse.papyrus.moka.tests.semantics.AbstractMokaTest;
public class CompositeRunAllTestsButTestSuite4 extends AbstractMokaTest {
public static final String ACTIVITY_NAME = "RunAllTests"; //$NON-NLS-1$
+
+ public String RESOURCES_PATH = "/resources/Test Suite"; //$NON-NLS-1$
+
+ public String MODEL_NAME = "/TestSuite"; //$NON-NLS-1$
@Override
public String getActivityName() {
return ACTIVITY_NAME;
}
+
+ @Override
+ public String getResourcesPath() {
+ return RESOURCES_PATH;
+ }
+
+ @Override
+ public String getModelName() {
+ return MODEL_NAME;
+ }
@Override
public AbstractMokaLaunchConfigurationDelegate getLaunchDelegate() {
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/CompositeRunTestSuite4.java b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/CompositeRunTestSuite4.java
index f1dddb3..e2ea567 100644
--- a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/CompositeRunTestSuite4.java
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/CompositeRunTestSuite4.java
@@ -24,12 +24,26 @@ public class CompositeRunTestSuite4 extends AbstractMokaTest {
protected final String ACTIVITY_NAME = "Run Test Suite 4"; //$NON-NLS-1$
+ protected String RESOURCES_PATH = "/resources/Test Suite"; //$NON-NLS-1$
+
+ protected String MODEL_NAME = "/TestSuite"; //$NON-NLS-1$
+
@Override
public String getActivityName() {
return ACTIVITY_NAME;
}
+
+ @Override
+ public String getResourcesPath() {
+ return RESOURCES_PATH;
+ }
@Override
+ public String getModelName() {
+ return MODEL_NAME;
+ }
+
+ @Override
public AbstractMokaLaunchConfigurationDelegate getLaunchDelegate() {
return new CompositesEngineLaunchDelegate();
}
diff --git a/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/modeling/utils/RunGenerateFactoryTest.java b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/modeling/utils/RunGenerateFactoryTest.java
new file mode 100644
index 0000000..162f627
--- /dev/null
+++ b/tests/junit/extraplugins/moka/org.eclipse.papyrus.moka.tests/src/org/eclipse/papyrus/moka/tests/semantics/composites/modeling/utils/RunGenerateFactoryTest.java
@@ -0,0 +1,142 @@
+/*****************************************************************************
+ * Copyright (c) 2014 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
+ *****************************************************************************/
+
+package org.eclipse.papyrus.moka.tests.semantics.composites.modeling.utils;
+
+import java.util.Iterator;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.debug.core.ILaunch;
+import org.eclipse.debug.core.ILaunchConfiguration;
+import org.eclipse.debug.core.Launch;
+import org.eclipse.emf.transaction.TransactionalEditingDomain;
+import org.eclipse.papyrus.infra.emf.utils.EMFHelper;
+import org.eclipse.papyrus.moka.composites.utils.handlers.GenerateFactoryHandler;
+import org.eclipse.papyrus.moka.tests.AbstractMokaLaunchConfigurationDelegate;
+import org.eclipse.papyrus.moka.tests.Activator;
+import org.eclipse.papyrus.moka.tests.semantics.AbstractMokaTest;
+import org.eclipse.papyrus.moka.tests.semantics.async.fuml.AsyncFUMLEngineLaunchDelegate;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.uml2.uml.Activity;
+import org.eclipse.uml2.uml.Behavior;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.Model;
+import org.eclipse.uml2.uml.PackageableElement;
+import org.junit.Assert;
+import org.junit.Test;
+
+/**
+ *
+ * A test case for testing the generation of factory
+ * (See https://wiki.eclipse.org/Papyrus/UserGuide/ModelExecution#Your_first_executable_model)
+ *
+ * @author Bruno Marques - CEA LIST
+ *
+ */
+public class RunGenerateFactoryTest extends AbstractMokaTest {
+
+ protected final String ACTIVITY_NAME = "Tester_Factory"; //$NON-NLS-1$
+
+ protected final String RESOURCES_PATH = "/resources/Modeling Utils"; //$NON-NLS-1$
+
+ protected final String MODEL_NAME = "/model"; //$NON-NLS-1$
+
+ protected final String CLASS_NAME = "Tester";
+
+ protected final String PACKAGE_NAME = "GenerateFactoryTest";
+
+ protected Class class4Factory;
+
+ @Override
+ @Test
+ public void runTest() throws CoreException, InterruptedException {
+ /* 1. Get Class */
+ //get the rootModel
+ Assert.assertNotNull("RootModel is null", getRootUMLModel()); //$NON-NLS-1$
+ //get all semantic element that will handled
+ model = (Model)getRootUMLModel();
+
+ PackageableElement packageElement = model.getPackagedElement(this.PACKAGE_NAME);
+
+ for (int i = 0; i < packageElement.getOwnedElements().size(); i++) {
+ Element cddElement = packageElement.getOwnedElements().get(i);
+ if (cddElement instanceof Class) {
+ Class cddClass = (Class)cddElement;
+ if (cddClass.getName().equals(this.CLASS_NAME)) {
+ class4Factory = cddClass;
+ }
+ }
+ }
+
+ /* 2. Generate factory for the class */
+ TransactionalEditingDomain domain = (TransactionalEditingDomain)EMFHelper.resolveEditingDomain(class4Factory);
+ GenerateFactoryHandler factoryHandler = new GenerateFactoryHandler();
+ domain.getCommandStack().execute(factoryHandler.getUpdateCommand(class4Factory, domain));
+
+ for(Iterator<Behavior> i = class4Factory.getOwnedBehaviors().iterator(); i.hasNext() && testCaseActivity == null;) {
+ Behavior cddFactory = i.next();
+ String cddName = cddFactory.getName() == null ? "" : cddFactory.getName();
+ if(cddFactory instanceof Activity && cddName.equals(class4Factory.getName() + "_Factory")) {
+ testCaseActivity = (Activity)cddFactory;
+ }
+ }
+
+ /* 3. Execute it */
+ // define launch configuration
+ ILaunchConfiguration configurations[] = getLaunchConfgurations(project);
+ ILaunch launch = new Launch(configurations[0], "debug", null);
+
+ // Run Moka Execution with launch configuration
+ AbstractMokaLaunchConfigurationDelegate mokaExecution = this.getLaunchDelegate();
+ mokaExecution.launch(configurations[0], "debug", launch, new NullProgressMonitor());
+
+ // Wait till moka execution thread is terminated
+ while(!launch.isTerminated()) {
+ if(Display.getCurrent() != null) {
+ try {
+ if(!Display.getCurrent().readAndDispatch()) {
+ Thread.sleep(100);
+ }
+ } catch (InterruptedException ex) {
+ throw ex;
+ } catch (Exception ex) {
+ Activator.log.error(ex); //Exception in a runnable. Log and keep going
+ }
+
+ } else {
+ Thread.sleep(100);
+ }
+ }
+ }
+
+ @Override
+ public String getActivityName() {
+ return ACTIVITY_NAME;
+ }
+
+ @Override
+ public String getResourcesPath() {
+ return RESOURCES_PATH;
+ }
+
+ @Override
+ public String getModelName() {
+ return MODEL_NAME;
+ }
+
+ @Override
+ public AbstractMokaLaunchConfigurationDelegate getLaunchDelegate() {
+ return new AsyncFUMLEngineLaunchDelegate();
+ }
+}