aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Aren Babikian <aren.babikian@mail.mcgill.ca>2021-01-19 12:46:58 +0100
committerLibravatar Aren Babikian <aren.babikian@mail.mcgill.ca>2021-01-19 12:46:58 +0100
commit953227f62ece22f06bc54a47eeec8bf79b25dc27 (patch)
tree72bf39c26b2e58bd5ac4ba0506cf78608e80c309
parentadd vsconfig flag to allow running dreal locally (diff)
downloadVIATRA-Generator-953227f62ece22f06bc54a47eeec8bf79b25dc27.tar.gz
VIATRA-Generator-953227f62ece22f06bc54a47eeec8bf79b25dc27.tar.zst
VIATRA-Generator-953227f62ece22f06bc54a47eeec8bf79b25dc27.zip
add Actor+CollisionExists constrs & adjust dreal parser & measurements
-rw-r--r--Domains/crossingScenario/.classpath15
-rw-r--r--Domains/crossingScenario/ecore-gen/crossingScenario/Actor.java4
-rw-r--r--Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioPackageImpl.java4
-rw-r--r--Domains/crossingScenario/inputs/crossingScenarioGen.vsconfig12
-rw-r--r--Domains/crossingScenario/model/crossingScenario.aird2620
-rw-r--r--Domains/crossingScenario/model/crossingScenario.ecore154
-rw-r--r--Domains/crossingScenario/model/crossingScenario.genmodel130
-rw-r--r--Domains/crossingScenario/queries/crossingScenarioQueries.vql299
-rw-r--r--Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java17
-rw-r--r--Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java23
-rw-r--r--Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericDrealProblemSolver.java52
-rw-r--r--Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/BestFirstStrategyForModelGeneration.java3
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.run/MODELS2020Plots-temp.ipynb269
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.run/plots/plot_RQ2_FamilyTree.pdfbin0 -> 4542 bytes
14 files changed, 1849 insertions, 1753 deletions
diff --git a/Domains/crossingScenario/.classpath b/Domains/crossingScenario/.classpath
index 0712d3e2..693aa2b8 100644
--- a/Domains/crossingScenario/.classpath
+++ b/Domains/crossingScenario/.classpath
@@ -1,9 +1,8 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<classpath> 2<classpath>
3 <classpathentry kind="src" path="ecore-gen"/> 3 <classpathentry kind="src" path="ecore-gen"/>
4 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> 4 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
5 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> 5 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
6 <classpathentry kind="src" path="src"/> 6 <classpathentry kind="src" path="src"/>
7 <classpathentry kind="src" path="src-gen"/> 7 <classpathentry kind="output" path="bin"/>
8 <classpathentry kind="output" path="bin"/> 8</classpath>
9</classpath>
diff --git a/Domains/crossingScenario/ecore-gen/crossingScenario/Actor.java b/Domains/crossingScenario/ecore-gen/crossingScenario/Actor.java
index 035aafcc..31199a91 100644
--- a/Domains/crossingScenario/ecore-gen/crossingScenario/Actor.java
+++ b/Domains/crossingScenario/ecore-gen/crossingScenario/Actor.java
@@ -82,7 +82,7 @@ public interface Actor extends EObject {
82 * @return the value of the '<em>Length</em>' attribute. 82 * @return the value of the '<em>Length</em>' attribute.
83 * @see #setLength(double) 83 * @see #setLength(double)
84 * @see crossingScenario.CrossingScenarioPackage#getActor_Length() 84 * @see crossingScenario.CrossingScenarioPackage#getActor_Length()
85 * @model default="0.0" required="true" derived="true" 85 * @model default="0.0" required="true"
86 * @generated 86 * @generated
87 */ 87 */
88 double getLength(); 88 double getLength();
@@ -104,7 +104,7 @@ public interface Actor extends EObject {
104 * @return the value of the '<em>Width</em>' attribute. 104 * @return the value of the '<em>Width</em>' attribute.
105 * @see #setWidth(double) 105 * @see #setWidth(double)
106 * @see crossingScenario.CrossingScenarioPackage#getActor_Width() 106 * @see crossingScenario.CrossingScenarioPackage#getActor_Width()
107 * @model required="true" derived="true" 107 * @model required="true"
108 * @generated 108 * @generated
109 */ 109 */
110 double getWidth(); 110 double getWidth();
diff --git a/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioPackageImpl.java b/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioPackageImpl.java
index b87d2a4d..41c1bdd0 100644
--- a/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioPackageImpl.java
+++ b/Domains/crossingScenario/ecore-gen/crossingScenario/impl/CrossingScenarioPackageImpl.java
@@ -754,8 +754,8 @@ public class CrossingScenarioPackageImpl extends EPackageImpl implements Crossin
754 initEClass(actorEClass, Actor.class, "Actor", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 754 initEClass(actorEClass, Actor.class, "Actor", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
755 initEAttribute(getActor_XPos(), ecorePackage.getEDouble(), "xPos", null, 1, 1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 755 initEAttribute(getActor_XPos(), ecorePackage.getEDouble(), "xPos", null, 1, 1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
756 initEAttribute(getActor_YPos(), ecorePackage.getEDouble(), "yPos", null, 1, 1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 756 initEAttribute(getActor_YPos(), ecorePackage.getEDouble(), "yPos", null, 1, 1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
757 initEAttribute(getActor_Length(), ecorePackage.getEDouble(), "length", "0.0", 1, 1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); 757 initEAttribute(getActor_Length(), ecorePackage.getEDouble(), "length", "0.0", 1, 1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
758 initEAttribute(getActor_Width(), ecorePackage.getEDouble(), "width", null, 1, 1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); 758 initEAttribute(getActor_Width(), ecorePackage.getEDouble(), "width", null, 1, 1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
759 initEAttribute(getActor_XSpeed(), ecorePackage.getEDouble(), "xSpeed", "0.0", 1, 1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 759 initEAttribute(getActor_XSpeed(), ecorePackage.getEDouble(), "xSpeed", "0.0", 1, 1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
760 initEReference(getActor_Relations(), this.getRelation(), null, "relations", null, 0, -1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 760 initEReference(getActor_Relations(), this.getRelation(), null, "relations", null, 0, -1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
761 initEReference(getActor_PlacedOn(), this.getLane(), this.getLane_Actors(), "placedOn", null, 1, 1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 761 initEReference(getActor_PlacedOn(), this.getLane(), this.getLane_Actors(), "placedOn", null, 1, 1, Actor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
diff --git a/Domains/crossingScenario/inputs/crossingScenarioGen.vsconfig b/Domains/crossingScenario/inputs/crossingScenarioGen.vsconfig
index 7f62377e..acd622c5 100644
--- a/Domains/crossingScenario/inputs/crossingScenarioGen.vsconfig
+++ b/Domains/crossingScenario/inputs/crossingScenarioGen.vsconfig
@@ -7,21 +7,23 @@ generate {
7 partial-model = { "inputs/crossingScenarioInit.xmi"} 7 partial-model = { "inputs/crossingScenarioInit.xmi"}
8 solver = ViatraSolver 8 solver = ViatraSolver
9 scope = { 9 scope = {
10 #node = 15..100, 10 #node = 10..100,
11 #int = {}, 11 #int = {},
12 #<Lane> = 10..25, 12 #<Lane> = 10..25,
13 #<Actor> = 10..25//, 13 #<Actor> = 10..25,
14 #<CollisionExists> = 1..10//,
14 //#<Relation> = 1..10 15 //#<Relation> = 1..10
15 } 16 }
16 17
17 config = { 18 config = {
18 runtime = 10000, 19 runtime = 10000,
19 log-level = normal, 20 log-level = none,
20 "numeric-solver" = "z3", 21 "numeric-solver" = "dreal-local",
21 "dreal-local-path" = "/home/models/dreal4/bazel-bin/dreal/dreal", 22 "dreal-local-path" = "/home/models/dreal4/bazel-bin/dreal/dreal",
22 "scopePropagator" = "typeHierarchy"} 23 "scopePropagator" = "typeHierarchy"}
23 24
24 runs = 1 25 runs = 1
26 number = 10
25 debug = "outputs/debug" 27 debug = "outputs/debug"
26 log = "outputs/debug/log.txt" 28 log = "outputs/debug/log.txt"
27 output = "outputs/models" 29 output = "outputs/models"
diff --git a/Domains/crossingScenario/model/crossingScenario.aird b/Domains/crossingScenario/model/crossingScenario.aird
index dbb8f664..3620b29d 100644
--- a/Domains/crossingScenario/model/crossingScenario.aird
+++ b/Domains/crossingScenario/model/crossingScenario.aird
@@ -1,1313 +1,1307 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:diagram="http://www.eclipse.org/sirius/diagram/1.1.0" 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/sirius/diagram/description/style/1.1.0" xmlns:viewpoint="http://www.eclipse.org/sirius/1.1.0" xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style"> 2<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:diagram="http://www.eclipse.org/sirius/diagram/1.1.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.3/notation" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:viewpoint="http://www.eclipse.org/sirius/1.1.0" xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style">
3 <viewpoint:DAnalysis uid="_LYTfEFZ_Eeugh9dythfu8g" selectedViews="_LaDLgFZ_Eeugh9dythfu8g _LaVfYFZ_Eeugh9dythfu8g _LaWGcFZ_Eeugh9dythfu8g _Laa-8FZ_Eeugh9dythfu8g" version="14.3.0.201909031200"> 3 <viewpoint:DAnalysis uid="_LYTfEFZ_Eeugh9dythfu8g" selectedViews="_LaDLgFZ_Eeugh9dythfu8g _LaVfYFZ_Eeugh9dythfu8g _LaWGcFZ_Eeugh9dythfu8g _Laa-8FZ_Eeugh9dythfu8g" version="14.3.1.202003261200">
4 <semanticResources>crossingScenario.ecore</semanticResources> 4 <semanticResources>crossingScenario.ecore</semanticResources>
5 <semanticResources>crossingScenario.genmodel</semanticResources> 5 <semanticResources>crossingScenario.genmodel</semanticResources>
6 <ownedViews xmi:type="viewpoint:DView" uid="_LaDLgFZ_Eeugh9dythfu8g"> 6 <ownedViews xmi:type="viewpoint:DView" uid="_LaDLgFZ_Eeugh9dythfu8g">
7 <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']"/> 7 <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']"/>
8 <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" uid="_MXYWcFZ_Eeugh9dythfu8g" name="crossingScenario class diagram" repPath="#_MV4hoFZ_Eeugh9dythfu8g" changeId="727f8c7c-fc2b-4ee7-ba43-baea41994c39"> 8 <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" uid="_MXYWcFZ_Eeugh9dythfu8g" name="crossingScenario class diagram" repPath="#_MV4hoFZ_Eeugh9dythfu8g" changeId="4eabaeda-42e7-42e2-a865-c4dd91b6f627">
9 <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/> 9 <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
10 <target xmi:type="ecore:EPackage" href="crossingScenario.ecore#/"/> 10 <target xmi:type="ecore:EPackage" href="crossingScenario.ecore#/"/>
11 </ownedRepresentationDescriptors> 11 </ownedRepresentationDescriptors>
12 </ownedViews> 12 </ownedViews>
13 <ownedViews xmi:type="viewpoint:DView" uid="_LaVfYFZ_Eeugh9dythfu8g"> 13 <ownedViews xmi:type="viewpoint:DView" uid="_LaVfYFZ_Eeugh9dythfu8g">
14 <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Review']"/> 14 <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Review']"/>
15 </ownedViews> 15 </ownedViews>
16 <ownedViews xmi:type="viewpoint:DView" uid="_LaWGcFZ_Eeugh9dythfu8g"> 16 <ownedViews xmi:type="viewpoint:DView" uid="_LaWGcFZ_Eeugh9dythfu8g">
17 <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Archetype']"/> 17 <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Archetype']"/>
18 </ownedViews> 18 </ownedViews>
19 <ownedViews xmi:type="viewpoint:DView" uid="_Laa-8FZ_Eeugh9dythfu8g"> 19 <ownedViews xmi:type="viewpoint:DView" uid="_Laa-8FZ_Eeugh9dythfu8g">
20 <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Generation']"/> 20 <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Generation']"/>
21 </ownedViews> 21 </ownedViews>
22 </viewpoint:DAnalysis> 22 </viewpoint:DAnalysis>
23 <diagram:DSemanticDiagram uid="_MV4hoFZ_Eeugh9dythfu8g"> 23 <diagram:DSemanticDiagram uid="_MV4hoFZ_Eeugh9dythfu8g">
24 <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_MXTd8FZ_Eeugh9dythfu8g" source="DANNOTATION_CUSTOMIZATION_KEY"> 24 <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_MXTd8FZ_Eeugh9dythfu8g" source="DANNOTATION_CUSTOMIZATION_KEY">
25 <data xmi:type="diagram:ComputedStyleDescriptionRegistry" uid="_MXTd8VZ_Eeugh9dythfu8g"> 25 <data xmi:type="diagram:ComputedStyleDescriptionRegistry" uid="_MXTd8VZ_Eeugh9dythfu8g">
26 <computedStyleDescriptions xmi:type="style:BundledImageDescription" xmi:id="_NatbsFZ_Eeugh9dythfu8g" labelExpression="service:render" labelAlignment="LEFT" tooltipExpression="service:renderTooltip" sizeComputationExpression="1"> 26 <computedStyleDescriptions xmi:type="style:BundledImageDescription" xmi:id="_NatbsFZ_Eeugh9dythfu8g" labelExpression="service:render" labelAlignment="LEFT" tooltipExpression="service:renderTooltip" sizeComputationExpression="1">
27 <borderColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> 27 <borderColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
28 <labelFormat>bold</labelFormat> 28 <labelFormat>bold</labelFormat>
29 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> 29 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
30 <color xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> 30 <color xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
31 </computedStyleDescriptions> 31 </computedStyleDescriptions>
32 <computedStyleDescriptions xmi:type="style:BundledImageDescription" xmi:id="_Nay7QFZ_Eeugh9dythfu8g" labelExpression="service:render" labelAlignment="LEFT" tooltipExpression="service:renderTooltip" sizeComputationExpression="1"> 32 <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_NbA9sFZ_Eeugh9dythfu8g" sourceArrow="FillDiamond" routingStyle="manhattan">
33 <borderColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> 33 <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
34 <labelFormat>bold</labelFormat> 34 <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_NbA9sVZ_Eeugh9dythfu8g" showIcon="false" labelExpression="service:render">
35 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/> 35 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
36 <color xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> 36 </centerLabelStyleDescription>
37 </computedStyleDescriptions> 37 <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_NbA9slZ_Eeugh9dythfu8g" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
38 <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_NbA9sFZ_Eeugh9dythfu8g" sourceArrow="FillDiamond" routingStyle="manhattan"> 38 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
39 <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> 39 </endLabelStyleDescription>
40 <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_NbA9sVZ_Eeugh9dythfu8g" showIcon="false" labelExpression="service:render"> 40 </computedStyleDescriptions>
41 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> 41 <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_NbHEUFZ_Eeugh9dythfu8g" routingStyle="manhattan">
42 </centerLabelStyleDescription> 42 <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
43 <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_NbA9slZ_Eeugh9dythfu8g" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel"> 43 <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_NbHEUVZ_Eeugh9dythfu8g" showIcon="false" labelExpression="service:render">
44 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/> 44 <labelFormat>bold</labelFormat>
45 </endLabelStyleDescription> 45 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
46 </computedStyleDescriptions> 46 </centerLabelStyleDescription>
47 <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_NbHEUFZ_Eeugh9dythfu8g" routingStyle="manhattan"> 47 <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_NbHEUlZ_Eeugh9dythfu8g" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
48 <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> 48 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
49 <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_NbHEUVZ_Eeugh9dythfu8g" showIcon="false" labelExpression="service:render"> 49 </endLabelStyleDescription>
50 <labelFormat>bold</labelFormat> 50 </computedStyleDescriptions>
51 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> 51 </data>
52 </centerLabelStyleDescription> 52 </ownedAnnotationEntries>
53 <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_NbHEUlZ_Eeugh9dythfu8g" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel"> 53 <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_MYg-4FZ_Eeugh9dythfu8g" source="GMF_DIAGRAMS">
54 <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/> 54 <data xmi:type="notation:Diagram" xmi:id="_MYg-4VZ_Eeugh9dythfu8g" type="Sirius" element="_MV4hoFZ_Eeugh9dythfu8g" measurementUnit="Pixel">
55 </endLabelStyleDescription> 55 <children xmi:type="notation:Node" xmi:id="_Nbk-YFZ_Eeugh9dythfu8g" type="2003" element="_NZ9NwFZ_Eeugh9dythfu8g">
56 </computedStyleDescriptions> 56 <children xmi:type="notation:Node" xmi:id="_NbmMgFZ_Eeugh9dythfu8g" type="5007"/>
57 </data> 57 <children xmi:type="notation:Node" xmi:id="_NbmMgVZ_Eeugh9dythfu8g" type="7004">
58 </ownedAnnotationEntries> 58 <children xmi:type="notation:Node" xmi:id="_Nb1dEFZ_Eeugh9dythfu8g" type="3010" element="_NapKQFZ_Eeugh9dythfu8g">
59 <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_MYg-4FZ_Eeugh9dythfu8g" source="GMF_DIAGRAMS"> 59 <styles xmi:type="notation:FontStyle" xmi:id="_Nb1dEVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
60 <data xmi:type="notation:Diagram" xmi:id="_MYg-4VZ_Eeugh9dythfu8g" type="Sirius" element="_MV4hoFZ_Eeugh9dythfu8g" measurementUnit="Pixel"> 60 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb1dElZ_Eeugh9dythfu8g"/>
61 <children xmi:type="notation:Node" xmi:id="_Nbk-YFZ_Eeugh9dythfu8g" type="2003" element="_NZ9NwFZ_Eeugh9dythfu8g"> 61 </children>
62 <children xmi:type="notation:Node" xmi:id="_NbmMgFZ_Eeugh9dythfu8g" type="5007"/> 62 <children xmi:type="notation:Node" xmi:id="_Nb2EIFZ_Eeugh9dythfu8g" type="3010" element="_Naq_cFZ_Eeugh9dythfu8g">
63 <children xmi:type="notation:Node" xmi:id="_NbmMgVZ_Eeugh9dythfu8g" type="7004"> 63 <styles xmi:type="notation:FontStyle" xmi:id="_Nb2EIVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
64 <children xmi:type="notation:Node" xmi:id="_Nb1dEFZ_Eeugh9dythfu8g" type="3010" element="_NapKQFZ_Eeugh9dythfu8g"> 64 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb2EIlZ_Eeugh9dythfu8g"/>
65 <styles xmi:type="notation:FontStyle" xmi:id="_Nb1dEVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 65 </children>
66 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb1dElZ_Eeugh9dythfu8g"/> 66 <children xmi:type="notation:Node" xmi:id="_Nb2rMFZ_Eeugh9dythfu8g" type="3010" element="_NarmgVZ_Eeugh9dythfu8g">
67 </children> 67 <styles xmi:type="notation:FontStyle" xmi:id="_Nb2rMVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
68 <children xmi:type="notation:Node" xmi:id="_Nb2EIFZ_Eeugh9dythfu8g" type="3010" element="_Naq_cFZ_Eeugh9dythfu8g"> 68 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb2rMlZ_Eeugh9dythfu8g"/>
69 <styles xmi:type="notation:FontStyle" xmi:id="_Nb2EIVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 69 </children>
70 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb2EIlZ_Eeugh9dythfu8g"/> 70 <styles xmi:type="notation:SortingStyle" xmi:id="_NbmMglZ_Eeugh9dythfu8g"/>
71 </children> 71 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbmMg1Z_Eeugh9dythfu8g"/>
72 <children xmi:type="notation:Node" xmi:id="_Nb2rMFZ_Eeugh9dythfu8g" type="3010" element="_NarmgVZ_Eeugh9dythfu8g"> 72 </children>
73 <styles xmi:type="notation:FontStyle" xmi:id="_Nb2rMVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 73 <styles xmi:type="notation:ShapeStyle" xmi:id="_Nbk-YVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
74 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb2rMlZ_Eeugh9dythfu8g"/> 74 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nbk-YlZ_Eeugh9dythfu8g" x="156" y="24" height="87"/>
75 </children> 75 </children>
76 <styles xmi:type="notation:SortingStyle" xmi:id="_NbmMglZ_Eeugh9dythfu8g"/> 76 <children xmi:type="notation:Node" xmi:id="_NbmzkFZ_Eeugh9dythfu8g" type="2003" element="_NaCGQFZ_Eeugh9dythfu8g">
77 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbmMg1Z_Eeugh9dythfu8g"/> 77 <children xmi:type="notation:Node" xmi:id="_NbnaoFZ_Eeugh9dythfu8g" type="5007"/>
78 </children> 78 <children xmi:type="notation:Node" xmi:id="_NbnaoVZ_Eeugh9dythfu8g" type="7004">
79 <styles xmi:type="notation:ShapeStyle" xmi:id="_Nbk-YVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 79 <children xmi:type="notation:Node" xmi:id="_Nb3SQFZ_Eeugh9dythfu8g" type="3010" element="_NauCwFZ_Eeugh9dythfu8g">
80 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nbk-YlZ_Eeugh9dythfu8g" x="156" y="24" height="87"/> 80 <styles xmi:type="notation:FontStyle" xmi:id="_Nb3SQVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/>
81 </children> 81 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb3SQlZ_Eeugh9dythfu8g"/>
82 <children xmi:type="notation:Node" xmi:id="_NbmzkFZ_Eeugh9dythfu8g" type="2003" element="_NaCGQFZ_Eeugh9dythfu8g"> 82 </children>
83 <children xmi:type="notation:Node" xmi:id="_NbnaoFZ_Eeugh9dythfu8g" type="5007"/> 83 <children xmi:type="notation:Node" xmi:id="_Nb35UFZ_Eeugh9dythfu8g" type="3010" element="_Naup0FZ_Eeugh9dythfu8g">
84 <children xmi:type="notation:Node" xmi:id="_NbnaoVZ_Eeugh9dythfu8g" type="7004"> 84 <styles xmi:type="notation:FontStyle" xmi:id="_Nb35UVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/>
85 <children xmi:type="notation:Node" xmi:id="_Nb3SQFZ_Eeugh9dythfu8g" type="3010" element="_NauCwFZ_Eeugh9dythfu8g"> 85 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb35UlZ_Eeugh9dythfu8g"/>
86 <styles xmi:type="notation:FontStyle" xmi:id="_Nb3SQVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/> 86 </children>
87 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb3SQlZ_Eeugh9dythfu8g"/> 87 <children xmi:type="notation:Node" xmi:id="_Nb35U1Z_Eeugh9dythfu8g" type="3010" element="_NavQ4FZ_Eeugh9dythfu8g">
88 </children> 88 <styles xmi:type="notation:FontStyle" xmi:id="_Nb35VFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/>
89 <children xmi:type="notation:Node" xmi:id="_Nb35UFZ_Eeugh9dythfu8g" type="3010" element="_Naup0FZ_Eeugh9dythfu8g"> 89 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb35VVZ_Eeugh9dythfu8g"/>
90 <styles xmi:type="notation:FontStyle" xmi:id="_Nb35UVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/> 90 </children>
91 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb35UlZ_Eeugh9dythfu8g"/> 91 <styles xmi:type="notation:SortingStyle" xmi:id="_NbnaolZ_Eeugh9dythfu8g"/>
92 </children> 92 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nbnao1Z_Eeugh9dythfu8g"/>
93 <children xmi:type="notation:Node" xmi:id="_Nb35U1Z_Eeugh9dythfu8g" type="3010" element="_NavQ4FZ_Eeugh9dythfu8g"> 93 </children>
94 <styles xmi:type="notation:FontStyle" xmi:id="_Nb35VFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/> 94 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbmzkVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
95 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb35VVZ_Eeugh9dythfu8g"/> 95 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbmzklZ_Eeugh9dythfu8g" x="48" y="266" height="84"/>
96 </children> 96 </children>
97 <styles xmi:type="notation:SortingStyle" xmi:id="_NbnaolZ_Eeugh9dythfu8g"/> 97 <children xmi:type="notation:Node" xmi:id="_NboowFZ_Eeugh9dythfu8g" type="2003" element="_NaGXsFZ_Eeugh9dythfu8g">
98 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nbnao1Z_Eeugh9dythfu8g"/> 98 <children xmi:type="notation:Node" xmi:id="_NbpP0FZ_Eeugh9dythfu8g" type="5007"/>
99 </children> 99 <children xmi:type="notation:Node" xmi:id="_Nbp24FZ_Eeugh9dythfu8g" type="7004">
100 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbmzkVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 100 <children xmi:type="notation:Node" xmi:id="_Nb5HcFZ_Eeugh9dythfu8g" type="3010" element="_Na63EFZ_Eeugh9dythfu8g">
101 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbmzklZ_Eeugh9dythfu8g" x="48" y="266" height="84"/> 101 <styles xmi:type="notation:FontStyle" xmi:id="_Nb5HcVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
102 </children> 102 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb5HclZ_Eeugh9dythfu8g"/>
103 <children xmi:type="notation:Node" xmi:id="_NboowFZ_Eeugh9dythfu8g" type="2003" element="_NaGXsFZ_Eeugh9dythfu8g"> 103 </children>
104 <children xmi:type="notation:Node" xmi:id="_NbpP0FZ_Eeugh9dythfu8g" type="5007"/> 104 <children xmi:type="notation:Node" xmi:id="_Nb5Hc1Z_Eeugh9dythfu8g" type="3010" element="_Na63ElZ_Eeugh9dythfu8g">
105 <children xmi:type="notation:Node" xmi:id="_Nbp24FZ_Eeugh9dythfu8g" type="7004"> 105 <styles xmi:type="notation:FontStyle" xmi:id="_Nb5HdFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
106 <children xmi:type="notation:Node" xmi:id="_Nb5HcFZ_Eeugh9dythfu8g" type="3010" element="_Na63EFZ_Eeugh9dythfu8g"> 106 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb5HdVZ_Eeugh9dythfu8g"/>
107 <styles xmi:type="notation:FontStyle" xmi:id="_Nb5HcVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 107 </children>
108 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb5HclZ_Eeugh9dythfu8g"/> 108 <children xmi:type="notation:Node" xmi:id="_Nb5ugFZ_Eeugh9dythfu8g" type="3010" element="_Na7eIFZ_Eeugh9dythfu8g">
109 </children> 109 <styles xmi:type="notation:FontStyle" xmi:id="_Nb5ugVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
110 <children xmi:type="notation:Node" xmi:id="_Nb5Hc1Z_Eeugh9dythfu8g" type="3010" element="_Na63ElZ_Eeugh9dythfu8g"> 110 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb5uglZ_Eeugh9dythfu8g"/>
111 <styles xmi:type="notation:FontStyle" xmi:id="_Nb5HdFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 111 </children>
112 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb5HdVZ_Eeugh9dythfu8g"/> 112 <styles xmi:type="notation:SortingStyle" xmi:id="_Nbp24VZ_Eeugh9dythfu8g"/>
113 </children> 113 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nbp24lZ_Eeugh9dythfu8g"/>
114 <children xmi:type="notation:Node" xmi:id="_Nb5ugFZ_Eeugh9dythfu8g" type="3010" element="_Na7eIFZ_Eeugh9dythfu8g"> 114 </children>
115 <styles xmi:type="notation:FontStyle" xmi:id="_Nb5ugVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 115 <styles xmi:type="notation:ShapeStyle" xmi:id="_NboowVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
116 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb5uglZ_Eeugh9dythfu8g"/> 116 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NboowlZ_Eeugh9dythfu8g" x="790" y="25" width="74" height="86"/>
117 </children> 117 </children>
118 <styles xmi:type="notation:SortingStyle" xmi:id="_Nbp24VZ_Eeugh9dythfu8g"/> 118 <children xmi:type="notation:Node" xmi:id="_Nbp241Z_Eeugh9dythfu8g" type="2003" element="_NaHl0FZ_Eeugh9dythfu8g">
119 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nbp24lZ_Eeugh9dythfu8g"/> 119 <children xmi:type="notation:Node" xmi:id="_NbrFAFZ_Eeugh9dythfu8g" type="5007"/>
120 </children> 120 <children xmi:type="notation:Node" xmi:id="_NbrFAVZ_Eeugh9dythfu8g" type="7004">
121 <styles xmi:type="notation:ShapeStyle" xmi:id="_NboowVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 121 <children xmi:type="notation:Node" xmi:id="_Nb6VkFZ_Eeugh9dythfu8g" type="3010" element="_NawfAFZ_Eeugh9dythfu8g">
122 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NboowlZ_Eeugh9dythfu8g" x="790" y="25" width="74" height="86"/> 122 <styles xmi:type="notation:FontStyle" xmi:id="_Nb6VkVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/>
123 </children> 123 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb6VklZ_Eeugh9dythfu8g"/>
124 <children xmi:type="notation:Node" xmi:id="_Nbp241Z_Eeugh9dythfu8g" type="2003" element="_NaHl0FZ_Eeugh9dythfu8g"> 124 </children>
125 <children xmi:type="notation:Node" xmi:id="_NbrFAFZ_Eeugh9dythfu8g" type="5007"/> 125 <children xmi:type="notation:Node" xmi:id="_Nb6Vk1Z_Eeugh9dythfu8g" type="3010" element="_NaxtIVZ_Eeugh9dythfu8g">
126 <children xmi:type="notation:Node" xmi:id="_NbrFAVZ_Eeugh9dythfu8g" type="7004"> 126 <styles xmi:type="notation:FontStyle" xmi:id="_Nb6VlFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/>
127 <children xmi:type="notation:Node" xmi:id="_Nb6VkFZ_Eeugh9dythfu8g" type="3010" element="_NawfAFZ_Eeugh9dythfu8g"> 127 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb6VlVZ_Eeugh9dythfu8g"/>
128 <styles xmi:type="notation:FontStyle" xmi:id="_Nb6VkVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/> 128 </children>
129 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb6VklZ_Eeugh9dythfu8g"/> 129 <children xmi:type="notation:Node" xmi:id="_Nb68oFZ_Eeugh9dythfu8g" type="3010" element="_NayUMVZ_Eeugh9dythfu8g">
130 </children> 130 <styles xmi:type="notation:FontStyle" xmi:id="_Nb68oVZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8" bold="true"/>
131 <children xmi:type="notation:Node" xmi:id="_Nb6Vk1Z_Eeugh9dythfu8g" type="3010" element="_NaxtIVZ_Eeugh9dythfu8g"> 131 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb68olZ_Eeugh9dythfu8g"/>
132 <styles xmi:type="notation:FontStyle" xmi:id="_Nb6VlFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/> 132 </children>
133 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb6VlVZ_Eeugh9dythfu8g"/> 133 <children xmi:type="notation:Node" xmi:id="_Nb8KwFZ_Eeugh9dythfu8g" type="3010" element="_Nay7QlZ_Eeugh9dythfu8g">
134 </children> 134 <styles xmi:type="notation:FontStyle" xmi:id="_Nb8KwVZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8" bold="true"/>
135 <children xmi:type="notation:Node" xmi:id="_Nb68oFZ_Eeugh9dythfu8g" type="3010" element="_NayUMVZ_Eeugh9dythfu8g"> 135 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb8KwlZ_Eeugh9dythfu8g"/>
136 <styles xmi:type="notation:FontStyle" xmi:id="_Nb68oVZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8" bold="true"/> 136 </children>
137 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb68olZ_Eeugh9dythfu8g"/> 137 <children xmi:type="notation:Node" xmi:id="_Nb8Kw1Z_Eeugh9dythfu8g" type="3010" element="_NaziUVZ_Eeugh9dythfu8g">
138 </children> 138 <styles xmi:type="notation:FontStyle" xmi:id="_Nb8KxFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/>
139 <children xmi:type="notation:Node" xmi:id="_Nb8KwFZ_Eeugh9dythfu8g" type="3010" element="_Nay7QlZ_Eeugh9dythfu8g"> 139 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb8KxVZ_Eeugh9dythfu8g"/>
140 <styles xmi:type="notation:FontStyle" xmi:id="_Nb8KwVZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8" bold="true"/> 140 </children>
141 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb8KwlZ_Eeugh9dythfu8g"/> 141 <children xmi:type="notation:Node" xmi:id="_Nb8x0FZ_Eeugh9dythfu8g" type="3010" element="_Na0JYVZ_Eeugh9dythfu8g">
142 </children> 142 <styles xmi:type="notation:FontStyle" xmi:id="_Nb8x0VZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/>
143 <children xmi:type="notation:Node" xmi:id="_Nb8Kw1Z_Eeugh9dythfu8g" type="3010" element="_NaziUVZ_Eeugh9dythfu8g"> 143 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb8x0lZ_Eeugh9dythfu8g"/>
144 <styles xmi:type="notation:FontStyle" xmi:id="_Nb8KxFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/> 144 </children>
145 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb8KxVZ_Eeugh9dythfu8g"/> 145 <styles xmi:type="notation:SortingStyle" xmi:id="_NbrFAlZ_Eeugh9dythfu8g"/>
146 </children> 146 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbrFA1Z_Eeugh9dythfu8g"/>
147 <children xmi:type="notation:Node" xmi:id="_Nb8x0FZ_Eeugh9dythfu8g" type="3010" element="_Na0JYVZ_Eeugh9dythfu8g"> 147 </children>
148 <styles xmi:type="notation:FontStyle" xmi:id="_Nb8x0VZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/> 148 <styles xmi:type="notation:ShapeStyle" xmi:id="_Nbp25FZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" italic="true"/>
149 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb8x0lZ_Eeugh9dythfu8g"/> 149 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nbp25VZ_Eeugh9dythfu8g" x="300" y="144"/>
150 </children> 150 </children>
151 <styles xmi:type="notation:SortingStyle" xmi:id="_NbrFAlZ_Eeugh9dythfu8g"/> 151 <children xmi:type="notation:Node" xmi:id="_NbrsEFZ_Eeugh9dythfu8g" type="2003" element="_NaKpIVZ_Eeugh9dythfu8g">
152 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbrFA1Z_Eeugh9dythfu8g"/> 152 <children xmi:type="notation:Node" xmi:id="_NbsTIFZ_Eeugh9dythfu8g" type="5007"/>
153 </children> 153 <children xmi:type="notation:Node" xmi:id="_NbsTIVZ_Eeugh9dythfu8g" type="7004">
154 <styles xmi:type="notation:ShapeStyle" xmi:id="_Nbp25FZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" italic="true"/> 154 <styles xmi:type="notation:SortingStyle" xmi:id="_NbsTIlZ_Eeugh9dythfu8g"/>
155 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nbp25VZ_Eeugh9dythfu8g" x="300" y="144"/> 155 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbsTI1Z_Eeugh9dythfu8g"/>
156 </children> 156 </children>
157 <children xmi:type="notation:Node" xmi:id="_NbrsEFZ_Eeugh9dythfu8g" type="2003" element="_NaKpIVZ_Eeugh9dythfu8g"> 157 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbrsEVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" italic="true"/>
158 <children xmi:type="notation:Node" xmi:id="_NbsTIFZ_Eeugh9dythfu8g" type="5007"/> 158 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbrsElZ_Eeugh9dythfu8g" x="663" y="227" height="39"/>
159 <children xmi:type="notation:Node" xmi:id="_NbsTIVZ_Eeugh9dythfu8g" type="7004"> 159 </children>
160 <styles xmi:type="notation:SortingStyle" xmi:id="_NbsTIlZ_Eeugh9dythfu8g"/> 160 <children xmi:type="notation:Node" xmi:id="_Nbs6MFZ_Eeugh9dythfu8g" type="2003" element="_NaL3QVZ_Eeugh9dythfu8g">
161 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbsTI1Z_Eeugh9dythfu8g"/> 161 <children xmi:type="notation:Node" xmi:id="_NbthQFZ_Eeugh9dythfu8g" type="5007"/>
162 </children> 162 <children xmi:type="notation:Node" xmi:id="_NbuIUFZ_Eeugh9dythfu8g" type="7004">
163 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbrsEVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" italic="true"/> 163 <styles xmi:type="notation:SortingStyle" xmi:id="_NbuIUVZ_Eeugh9dythfu8g"/>
164 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbrsElZ_Eeugh9dythfu8g" x="663" y="227" height="39"/> 164 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbuIUlZ_Eeugh9dythfu8g"/>
165 </children> 165 </children>
166 <children xmi:type="notation:Node" xmi:id="_Nbs6MFZ_Eeugh9dythfu8g" type="2003" element="_NaL3QVZ_Eeugh9dythfu8g"> 166 <styles xmi:type="notation:ShapeStyle" xmi:id="_Nbs6MVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" italic="true"/>
167 <children xmi:type="notation:Node" xmi:id="_NbthQFZ_Eeugh9dythfu8g" type="5007"/> 167 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nbs6MlZ_Eeugh9dythfu8g" x="612" y="295" height="39"/>
168 <children xmi:type="notation:Node" xmi:id="_NbuIUFZ_Eeugh9dythfu8g" type="7004"> 168 </children>
169 <styles xmi:type="notation:SortingStyle" xmi:id="_NbuIUVZ_Eeugh9dythfu8g"/> 169 <children xmi:type="notation:Node" xmi:id="_NbuvYFZ_Eeugh9dythfu8g" type="2003" element="_NaNscFZ_Eeugh9dythfu8g">
170 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbuIUlZ_Eeugh9dythfu8g"/> 170 <children xmi:type="notation:Node" xmi:id="_NbvWcFZ_Eeugh9dythfu8g" type="5007"/>
171 </children> 171 <children xmi:type="notation:Node" xmi:id="_NbvWcVZ_Eeugh9dythfu8g" type="7004">
172 <styles xmi:type="notation:ShapeStyle" xmi:id="_Nbs6MVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" italic="true"/> 172 <styles xmi:type="notation:SortingStyle" xmi:id="_NbvWclZ_Eeugh9dythfu8g"/>
173 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nbs6MlZ_Eeugh9dythfu8g" x="612" y="295" height="39"/> 173 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbvWc1Z_Eeugh9dythfu8g"/>
174 </children> 174 </children>
175 <children xmi:type="notation:Node" xmi:id="_NbuvYFZ_Eeugh9dythfu8g" type="2003" element="_NaNscFZ_Eeugh9dythfu8g"> 175 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbuvYVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" italic="true"/>
176 <children xmi:type="notation:Node" xmi:id="_NbvWcFZ_Eeugh9dythfu8g" type="5007"/> 176 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbuvYlZ_Eeugh9dythfu8g" x="811" y="295" height="39"/>
177 <children xmi:type="notation:Node" xmi:id="_NbvWcVZ_Eeugh9dythfu8g" type="7004"> 177 </children>
178 <styles xmi:type="notation:SortingStyle" xmi:id="_NbvWclZ_Eeugh9dythfu8g"/> 178 <children xmi:type="notation:Node" xmi:id="_NbvWdFZ_Eeugh9dythfu8g" type="2003" element="_NaO6kVZ_Eeugh9dythfu8g">
179 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbvWc1Z_Eeugh9dythfu8g"/> 179 <children xmi:type="notation:Node" xmi:id="_Nbv9gFZ_Eeugh9dythfu8g" type="5007"/>
180 </children> 180 <children xmi:type="notation:Node" xmi:id="_Nbv9gVZ_Eeugh9dythfu8g" type="7004">
181 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbuvYVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" italic="true"/> 181 <styles xmi:type="notation:SortingStyle" xmi:id="_Nbv9glZ_Eeugh9dythfu8g"/>
182 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbuvYlZ_Eeugh9dythfu8g" x="811" y="295" height="39"/> 182 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nbv9g1Z_Eeugh9dythfu8g"/>
183 </children> 183 </children>
184 <children xmi:type="notation:Node" xmi:id="_NbvWdFZ_Eeugh9dythfu8g" type="2003" element="_NaO6kVZ_Eeugh9dythfu8g"> 184 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbvWdVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
185 <children xmi:type="notation:Node" xmi:id="_Nbv9gFZ_Eeugh9dythfu8g" type="5007"/> 185 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbvWdlZ_Eeugh9dythfu8g" x="550" y="367" width="102" height="39"/>
186 <children xmi:type="notation:Node" xmi:id="_Nbv9gVZ_Eeugh9dythfu8g" type="7004"> 186 </children>
187 <styles xmi:type="notation:SortingStyle" xmi:id="_Nbv9glZ_Eeugh9dythfu8g"/> 187 <children xmi:type="notation:Node" xmi:id="_Nbv9hFZ_Eeugh9dythfu8g" type="2003" element="_NaQIsFZ_Eeugh9dythfu8g">
188 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nbv9g1Z_Eeugh9dythfu8g"/> 188 <children xmi:type="notation:Node" xmi:id="_NbwkkFZ_Eeugh9dythfu8g" type="5007"/>
189 </children> 189 <children xmi:type="notation:Node" xmi:id="_NbwkkVZ_Eeugh9dythfu8g" type="7004">
190 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbvWdVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 190 <children xmi:type="notation:Node" xmi:id="_Nb8x01Z_Eeugh9dythfu8g" type="3010" element="_Na2loFZ_Eeugh9dythfu8g">
191 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbvWdlZ_Eeugh9dythfu8g" x="550" y="367" width="102" height="39"/> 191 <styles xmi:type="notation:FontStyle" xmi:id="_Nb8x1FZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/>
192 </children> 192 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb8x1VZ_Eeugh9dythfu8g"/>
193 <children xmi:type="notation:Node" xmi:id="_Nbv9hFZ_Eeugh9dythfu8g" type="2003" element="_NaQIsFZ_Eeugh9dythfu8g"> 193 </children>
194 <children xmi:type="notation:Node" xmi:id="_NbwkkFZ_Eeugh9dythfu8g" type="5007"/> 194 <styles xmi:type="notation:SortingStyle" xmi:id="_NbwkklZ_Eeugh9dythfu8g"/>
195 <children xmi:type="notation:Node" xmi:id="_NbwkkVZ_Eeugh9dythfu8g" type="7004"> 195 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nbwkk1Z_Eeugh9dythfu8g"/>
196 <children xmi:type="notation:Node" xmi:id="_Nb8x01Z_Eeugh9dythfu8g" type="3010" element="_Na2loFZ_Eeugh9dythfu8g"> 196 </children>
197 <styles xmi:type="notation:FontStyle" xmi:id="_Nb8x1FZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/> 197 <styles xmi:type="notation:ShapeStyle" xmi:id="_Nbv9hVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
198 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb8x1VZ_Eeugh9dythfu8g"/> 198 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nbv9hlZ_Eeugh9dythfu8g" x="550" y="420" height="51"/>
199 </children> 199 </children>
200 <styles xmi:type="notation:SortingStyle" xmi:id="_NbwkklZ_Eeugh9dythfu8g"/> 200 <children xmi:type="notation:Node" xmi:id="_NbxLoFZ_Eeugh9dythfu8g" type="2003" element="_NaRW0FZ_Eeugh9dythfu8g">
201 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nbwkk1Z_Eeugh9dythfu8g"/> 201 <children xmi:type="notation:Node" xmi:id="_NbxLo1Z_Eeugh9dythfu8g" type="5007"/>
202 </children> 202 <children xmi:type="notation:Node" xmi:id="_NbxLpFZ_Eeugh9dythfu8g" type="7004">
203 <styles xmi:type="notation:ShapeStyle" xmi:id="_Nbv9hVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 203 <children xmi:type="notation:Node" xmi:id="_Nb9Y4FZ_Eeugh9dythfu8g" type="3010" element="_Na3MsFZ_Eeugh9dythfu8g">
204 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nbv9hlZ_Eeugh9dythfu8g" x="550" y="420" height="51"/> 204 <styles xmi:type="notation:FontStyle" xmi:id="_Nb9Y4VZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/>
205 </children> 205 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb9Y4lZ_Eeugh9dythfu8g"/>
206 <children xmi:type="notation:Node" xmi:id="_NbxLoFZ_Eeugh9dythfu8g" type="2003" element="_NaRW0FZ_Eeugh9dythfu8g"> 206 </children>
207 <children xmi:type="notation:Node" xmi:id="_NbxLo1Z_Eeugh9dythfu8g" type="5007"/> 207 <styles xmi:type="notation:SortingStyle" xmi:id="_NbxLpVZ_Eeugh9dythfu8g"/>
208 <children xmi:type="notation:Node" xmi:id="_NbxLpFZ_Eeugh9dythfu8g" type="7004"> 208 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbxLplZ_Eeugh9dythfu8g"/>
209 <children xmi:type="notation:Node" xmi:id="_Nb9Y4FZ_Eeugh9dythfu8g" type="3010" element="_Na3MsFZ_Eeugh9dythfu8g"> 209 </children>
210 <styles xmi:type="notation:FontStyle" xmi:id="_Nb9Y4VZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8" bold="true"/> 210 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbxLoVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
211 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb9Y4lZ_Eeugh9dythfu8g"/> 211 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbxLolZ_Eeugh9dythfu8g" x="780" y="420" height="51"/>
212 </children> 212 </children>
213 <styles xmi:type="notation:SortingStyle" xmi:id="_NbxLpVZ_Eeugh9dythfu8g"/> 213 <children xmi:type="notation:Node" xmi:id="_NbxysFZ_Eeugh9dythfu8g" type="2003" element="_NaTMAFZ_Eeugh9dythfu8g">
214 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbxLplZ_Eeugh9dythfu8g"/> 214 <children xmi:type="notation:Node" xmi:id="_NbyZwFZ_Eeugh9dythfu8g" type="5007"/>
215 </children> 215 <children xmi:type="notation:Node" xmi:id="_NbyZwVZ_Eeugh9dythfu8g" type="7004">
216 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbxLoVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 216 <styles xmi:type="notation:SortingStyle" xmi:id="_NbyZwlZ_Eeugh9dythfu8g"/>
217 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbxLolZ_Eeugh9dythfu8g" x="780" y="420" height="51"/> 217 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbyZw1Z_Eeugh9dythfu8g"/>
218 </children> 218 </children>
219 <children xmi:type="notation:Node" xmi:id="_NbxysFZ_Eeugh9dythfu8g" type="2003" element="_NaTMAFZ_Eeugh9dythfu8g"> 219 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbxysVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
220 <children xmi:type="notation:Node" xmi:id="_NbyZwFZ_Eeugh9dythfu8g" type="5007"/> 220 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbxyslZ_Eeugh9dythfu8g" x="825" y="367" height="39"/>
221 <children xmi:type="notation:Node" xmi:id="_NbyZwVZ_Eeugh9dythfu8g" type="7004"> 221 </children>
222 <styles xmi:type="notation:SortingStyle" xmi:id="_NbyZwlZ_Eeugh9dythfu8g"/> 222 <children xmi:type="notation:Node" xmi:id="_NbzA0FZ_Eeugh9dythfu8g" type="2003" element="_NaUaIFZ_Eeugh9dythfu8g">
223 <styles xmi:type="notation:FilteringStyle" xmi:id="_NbyZw1Z_Eeugh9dythfu8g"/> 223 <children xmi:type="notation:Node" xmi:id="_Nbzn4FZ_Eeugh9dythfu8g" type="5007"/>
224 </children> 224 <children xmi:type="notation:Node" xmi:id="_Nbzn4VZ_Eeugh9dythfu8g" type="7004">
225 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbxysVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 225 <children xmi:type="notation:Node" xmi:id="_Nb9_8FZ_Eeugh9dythfu8g" type="3010" element="_Na7eIlZ_Eeugh9dythfu8g">
226 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbxyslZ_Eeugh9dythfu8g" x="825" y="367" height="39"/> 226 <styles xmi:type="notation:FontStyle" xmi:id="_Nb9_8VZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
227 </children> 227 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb9_8lZ_Eeugh9dythfu8g"/>
228 <children xmi:type="notation:Node" xmi:id="_NbzA0FZ_Eeugh9dythfu8g" type="2003" element="_NaUaIFZ_Eeugh9dythfu8g"> 228 </children>
229 <children xmi:type="notation:Node" xmi:id="_Nbzn4FZ_Eeugh9dythfu8g" type="5007"/> 229 <children xmi:type="notation:Node" xmi:id="_Nb9_81Z_Eeugh9dythfu8g" type="3010" element="_Na8FMVZ_Eeugh9dythfu8g">
230 <children xmi:type="notation:Node" xmi:id="_Nbzn4VZ_Eeugh9dythfu8g" type="7004"> 230 <styles xmi:type="notation:FontStyle" xmi:id="_Nb9_9FZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
231 <children xmi:type="notation:Node" xmi:id="_Nb9_8FZ_Eeugh9dythfu8g" type="3010" element="_Na7eIlZ_Eeugh9dythfu8g"> 231 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb9_9VZ_Eeugh9dythfu8g"/>
232 <styles xmi:type="notation:FontStyle" xmi:id="_Nb9_8VZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 232 </children>
233 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb9_8lZ_Eeugh9dythfu8g"/> 233 <children xmi:type="notation:Node" xmi:id="_Nb-nAFZ_Eeugh9dythfu8g" type="3010" element="_Na8sQFZ_Eeugh9dythfu8g">
234 </children> 234 <styles xmi:type="notation:FontStyle" xmi:id="_Nb-nAVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
235 <children xmi:type="notation:Node" xmi:id="_Nb9_81Z_Eeugh9dythfu8g" type="3010" element="_Na8FMVZ_Eeugh9dythfu8g"> 235 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb-nAlZ_Eeugh9dythfu8g"/>
236 <styles xmi:type="notation:FontStyle" xmi:id="_Nb9_9FZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 236 </children>
237 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb9_9VZ_Eeugh9dythfu8g"/> 237 <styles xmi:type="notation:SortingStyle" xmi:id="_Nbzn4lZ_Eeugh9dythfu8g"/>
238 </children> 238 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nbzn41Z_Eeugh9dythfu8g"/>
239 <children xmi:type="notation:Node" xmi:id="_Nb-nAFZ_Eeugh9dythfu8g" type="3010" element="_Na8sQFZ_Eeugh9dythfu8g"> 239 </children>
240 <styles xmi:type="notation:FontStyle" xmi:id="_Nb-nAVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 240 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbzA0VZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
241 <layoutConstraint xmi:type="notation:Location" xmi:id="_Nb-nAlZ_Eeugh9dythfu8g"/> 241 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbzA0lZ_Eeugh9dythfu8g" x="706" y="25" width="74" height="86"/>
242 </children> 242 </children>
243 <styles xmi:type="notation:SortingStyle" xmi:id="_Nbzn4lZ_Eeugh9dythfu8g"/> 243 <children xmi:type="notation:Node" xmi:id="_Nbzn5FZ_Eeugh9dythfu8g" type="2003" element="_NaVoQFZ_Eeugh9dythfu8g">
244 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nbzn41Z_Eeugh9dythfu8g"/> 244 <children xmi:type="notation:Node" xmi:id="_Nb0O8FZ_Eeugh9dythfu8g" type="5007"/>
245 </children> 245 <children xmi:type="notation:Node" xmi:id="_Nb0O8VZ_Eeugh9dythfu8g" type="7004">
246 <styles xmi:type="notation:ShapeStyle" xmi:id="_NbzA0VZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 246 <styles xmi:type="notation:SortingStyle" xmi:id="_Nb0O8lZ_Eeugh9dythfu8g"/>
247 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbzA0lZ_Eeugh9dythfu8g" x="706" y="25" width="74" height="86"/> 247 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nb0O81Z_Eeugh9dythfu8g"/>
248 </children> 248 </children>
249 <children xmi:type="notation:Node" xmi:id="_Nbzn5FZ_Eeugh9dythfu8g" type="2003" element="_NaVoQFZ_Eeugh9dythfu8g"> 249 <styles xmi:type="notation:ShapeStyle" xmi:id="_Nbzn5VZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
250 <children xmi:type="notation:Node" xmi:id="_Nb0O8FZ_Eeugh9dythfu8g" type="5007"/> 250 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nbzn5lZ_Eeugh9dythfu8g" x="284" y="298" width="88" height="39"/>
251 <children xmi:type="notation:Node" xmi:id="_Nb0O8VZ_Eeugh9dythfu8g" type="7004"> 251 </children>
252 <styles xmi:type="notation:SortingStyle" xmi:id="_Nb0O8lZ_Eeugh9dythfu8g"/> 252 <children xmi:type="notation:Node" xmi:id="_Nb0O9FZ_Eeugh9dythfu8g" type="2003" element="_NaWPUVZ_Eeugh9dythfu8g">
253 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nb0O81Z_Eeugh9dythfu8g"/> 253 <children xmi:type="notation:Node" xmi:id="_Nb02AFZ_Eeugh9dythfu8g" type="5007"/>
254 </children> 254 <children xmi:type="notation:Node" xmi:id="_Nb02AVZ_Eeugh9dythfu8g" type="7004">
255 <styles xmi:type="notation:ShapeStyle" xmi:id="_Nbzn5VZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 255 <styles xmi:type="notation:SortingStyle" xmi:id="_Nb02AlZ_Eeugh9dythfu8g"/>
256 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nbzn5lZ_Eeugh9dythfu8g" x="284" y="298" width="88" height="39"/> 256 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nb02A1Z_Eeugh9dythfu8g"/>
257 </children> 257 </children>
258 <children xmi:type="notation:Node" xmi:id="_Nb0O9FZ_Eeugh9dythfu8g" type="2003" element="_NaWPUVZ_Eeugh9dythfu8g"> 258 <styles xmi:type="notation:ShapeStyle" xmi:id="_Nb0O9VZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
259 <children xmi:type="notation:Node" xmi:id="_Nb02AFZ_Eeugh9dythfu8g" type="5007"/> 259 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nb0O9lZ_Eeugh9dythfu8g" x="386" y="300" width="66" height="39"/>
260 <children xmi:type="notation:Node" xmi:id="_Nb02AVZ_Eeugh9dythfu8g" type="7004"> 260 </children>
261 <styles xmi:type="notation:SortingStyle" xmi:id="_Nb02AlZ_Eeugh9dythfu8g"/> 261 <children xmi:type="notation:Shape" xmi:id="_vqpaUFaAEeugh9dythfu8g" type="Note" fontName="Segoe UI" description="No junctions, only straight lanes. Action limited to forward motion." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1">
262 <styles xmi:type="notation:FilteringStyle" xmi:id="_Nb02A1Z_Eeugh9dythfu8g"/> 262 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqpaUVaAEeugh9dythfu8g" source="specificStyles">
263 </children> 263 <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqpaUlaAEeugh9dythfu8g" key="verticalAlignment" value="8"/>
264 <styles xmi:type="notation:ShapeStyle" xmi:id="_Nb0O9VZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 264 </eAnnotations>
265 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nb0O9lZ_Eeugh9dythfu8g" x="386" y="300" width="66" height="39"/> 265 <children xmi:type="notation:BasicDecorationNode" xmi:id="_vqqocFaAEeugh9dythfu8g" type="DiagramName">
266 </children> 266 <element xsi:nil="true"/>
267 <children xmi:type="notation:Shape" xmi:id="_vqpaUFaAEeugh9dythfu8g" type="Note" fontName="Segoe UI" description="No junctions, only straight lanes. Action limited to forward motion." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1"> 267 </children>
268 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_vqpaUVaAEeugh9dythfu8g" source="specificStyles"> 268 <children xmi:type="notation:BasicDecorationNode" xmi:id="_vqqocVaAEeugh9dythfu8g" type="Description">
269 <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_vqpaUlaAEeugh9dythfu8g" key="verticalAlignment" value="8"/> 269 <element xsi:nil="true"/>
270 </eAnnotations> 270 </children>
271 <children xmi:type="notation:BasicDecorationNode" xmi:id="_vqqocFaAEeugh9dythfu8g" type="DiagramName"> 271 <styles xmi:type="notation:TextStyle" xmi:id="_vqpaU1aAEeugh9dythfu8g" textAlignment="Center"/>
272 <element xsi:nil="true"/> 272 <styles xmi:type="notation:LineTypeStyle" xmi:id="_vqpaVFaAEeugh9dythfu8g"/>
273 </children> 273 <element xsi:nil="true"/>
274 <children xmi:type="notation:BasicDecorationNode" xmi:id="_vqqocVaAEeugh9dythfu8g" type="Description"> 274 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vqpaVVaAEeugh9dythfu8g" x="369" y="24" width="133" height="73"/>
275 <element xsi:nil="true"/> 275 </children>
276 </children> 276 <children xmi:type="notation:Shape" xmi:id="_wKszYFaAEeugh9dythfu8g" type="Note" fontName="Segoe UI" description="referenceCoord is (x of left side for vertical lanes) and (y of bottomfor horizontal lanes). Assumption that lanes are infinite length. Limitations are bound of SimpleScenario." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1">
277 <styles xmi:type="notation:TextStyle" xmi:id="_vqpaU1aAEeugh9dythfu8g" textAlignment="Center"/> 277 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wKszYVaAEeugh9dythfu8g" source="specificStyles">
278 <styles xmi:type="notation:LineTypeStyle" xmi:id="_vqpaVFaAEeugh9dythfu8g"/> 278 <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wKszYlaAEeugh9dythfu8g" key="verticalAlignment" value="8"/>
279 <element xsi:nil="true"/> 279 </eAnnotations>
280 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vqpaVVaAEeugh9dythfu8g" x="369" y="24" width="133" height="73"/> 280 <children xmi:type="notation:BasicDecorationNode" xmi:id="_wKszZlaAEeugh9dythfu8g" type="DiagramName">
281 </children> 281 <element xsi:nil="true"/>
282 <children xmi:type="notation:Shape" xmi:id="_wKszYFaAEeugh9dythfu8g" type="Note" fontName="Segoe UI" description="referenceCoord is (x of left side for vertical lanes) and (y of bottomfor horizontal lanes). Assumption that lanes are infinite length. Limitations are bound of SimpleScenario." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1"> 282 </children>
283 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wKszYVaAEeugh9dythfu8g" source="specificStyles"> 283 <children xmi:type="notation:BasicDecorationNode" xmi:id="_wKszZ1aAEeugh9dythfu8g" type="Description">
284 <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wKszYlaAEeugh9dythfu8g" key="verticalAlignment" value="8"/> 284 <element xsi:nil="true"/>
285 </eAnnotations> 285 </children>
286 <children xmi:type="notation:BasicDecorationNode" xmi:id="_wKszZlaAEeugh9dythfu8g" type="DiagramName"> 286 <styles xmi:type="notation:TextStyle" xmi:id="_wKszY1aAEeugh9dythfu8g" textAlignment="Center"/>
287 <element xsi:nil="true"/> 287 <styles xmi:type="notation:LineTypeStyle" xmi:id="_wKszZFaAEeugh9dythfu8g"/>
288 </children> 288 <element xsi:nil="true"/>
289 <children xmi:type="notation:BasicDecorationNode" xmi:id="_wKszZ1aAEeugh9dythfu8g" type="Description"> 289 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wKszZVaAEeugh9dythfu8g" x="48" y="492" width="205" height="112"/>
290 <element xsi:nil="true"/> 290 </children>
291 </children> 291 <children xmi:type="notation:Shape" xmi:id="_wh8OsFaAEeugh9dythfu8g" type="Note" fontName="Segoe UI" description="This might be 0..1: because we might not care about which is the bloking actorm as long as vision is blocked. TO FURTHER RESTRICT: might need to make this 1..1, or enforce this to a certain extent from queries." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1">
292 <styles xmi:type="notation:TextStyle" xmi:id="_wKszY1aAEeugh9dythfu8g" textAlignment="Center"/> 292 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wh8OsVaAEeugh9dythfu8g" source="specificStyles">
293 <styles xmi:type="notation:LineTypeStyle" xmi:id="_wKszZFaAEeugh9dythfu8g"/> 293 <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wh8OslaAEeugh9dythfu8g" key="verticalAlignment" value="8"/>
294 <element xsi:nil="true"/> 294 </eAnnotations>
295 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wKszZVaAEeugh9dythfu8g" x="48" y="492" width="205" height="112"/> 295 <children xmi:type="notation:BasicDecorationNode" xmi:id="_wh81wFaAEeugh9dythfu8g" type="DiagramName">
296 </children> 296 <element xsi:nil="true"/>
297 <children xmi:type="notation:Shape" xmi:id="_wh8OsFaAEeugh9dythfu8g" type="Note" fontName="Segoe UI" description="This might be 0..1: because we might not care about which is the bloking actorm as long as vision is blocked. TO FURTHER RESTRICT: might need to make this 1..1, or enforce this to a certain extent from queries." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1"> 297 </children>
298 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wh8OsVaAEeugh9dythfu8g" source="specificStyles"> 298 <children xmi:type="notation:BasicDecorationNode" xmi:id="_wh81wVaAEeugh9dythfu8g" type="Description">
299 <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wh8OslaAEeugh9dythfu8g" key="verticalAlignment" value="8"/> 299 <element xsi:nil="true"/>
300 </eAnnotations> 300 </children>
301 <children xmi:type="notation:BasicDecorationNode" xmi:id="_wh81wFaAEeugh9dythfu8g" type="DiagramName"> 301 <styles xmi:type="notation:TextStyle" xmi:id="_wh8Os1aAEeugh9dythfu8g" textAlignment="Center"/>
302 <element xsi:nil="true"/> 302 <styles xmi:type="notation:LineTypeStyle" xmi:id="_wh8OtFaAEeugh9dythfu8g"/>
303 </children> 303 <element xsi:nil="true"/>
304 <children xmi:type="notation:BasicDecorationNode" xmi:id="_wh81wVaAEeugh9dythfu8g" type="Description"> 304 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wh8OtVaAEeugh9dythfu8g" x="274" y="363" width="229" height="105"/>
305 <element xsi:nil="true"/> 305 </children>
306 </children> 306 <children xmi:type="notation:Shape" xmi:id="_xVl5MFaAEeugh9dythfu8g" type="Note" fontName="Segoe UI" description="length and width hard-coded wrt. actor type for now. speed is in the direction of the lane tht it is in." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1">
307 <styles xmi:type="notation:TextStyle" xmi:id="_wh8Os1aAEeugh9dythfu8g" textAlignment="Center"/> 307 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xVl5MVaAEeugh9dythfu8g" source="specificStyles">
308 <styles xmi:type="notation:LineTypeStyle" xmi:id="_wh8OtFaAEeugh9dythfu8g"/> 308 <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xVl5MlaAEeugh9dythfu8g" key="verticalAlignment" value="8"/>
309 <element xsi:nil="true"/> 309 </eAnnotations>
310 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wh8OtVaAEeugh9dythfu8g" x="274" y="363" width="229" height="105"/> 310 <children xmi:type="notation:BasicDecorationNode" xmi:id="_xVl5NlaAEeugh9dythfu8g" type="DiagramName">
311 </children> 311 <element xsi:nil="true"/>
312 <children xmi:type="notation:Shape" xmi:id="_xVl5MFaAEeugh9dythfu8g" type="Note" fontName="Segoe UI" description="length and width hard-coded wrt. actor type for now. speed is in the direction of the lane tht it is in." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1"> 312 </children>
313 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xVl5MVaAEeugh9dythfu8g" source="specificStyles"> 313 <children xmi:type="notation:BasicDecorationNode" xmi:id="_xVmgQFaAEeugh9dythfu8g" type="Description">
314 <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xVl5MlaAEeugh9dythfu8g" key="verticalAlignment" value="8"/> 314 <element xsi:nil="true"/>
315 </eAnnotations> 315 </children>
316 <children xmi:type="notation:BasicDecorationNode" xmi:id="_xVl5NlaAEeugh9dythfu8g" type="DiagramName"> 316 <styles xmi:type="notation:TextStyle" xmi:id="_xVl5M1aAEeugh9dythfu8g" textAlignment="Center"/>
317 <element xsi:nil="true"/> 317 <styles xmi:type="notation:LineTypeStyle" xmi:id="_xVl5NFaAEeugh9dythfu8g"/>
318 </children> 318 <element xsi:nil="true"/>
319 <children xmi:type="notation:BasicDecorationNode" xmi:id="_xVmgQFaAEeugh9dythfu8g" type="Description"> 319 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xVl5NVaAEeugh9dythfu8g" x="516" y="60" width="170" height="85"/>
320 <element xsi:nil="true"/> 320 </children>
321 </children> 321 <children xmi:type="notation:Shape" xmi:id="_xuFRsFaAEeugh9dythfu8g" type="Note" fontName="Segoe UI" description="Actor.CollisionExists(a, b) implies that a nad b collide at time collisionTime. However, this is NOT A DOUBLE-IMPLICATION" fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1">
322 <styles xmi:type="notation:TextStyle" xmi:id="_xVl5M1aAEeugh9dythfu8g" textAlignment="Center"/> 322 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xuFRsVaAEeugh9dythfu8g" source="specificStyles">
323 <styles xmi:type="notation:LineTypeStyle" xmi:id="_xVl5NFaAEeugh9dythfu8g"/> 323 <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xuFRslaAEeugh9dythfu8g" key="verticalAlignment" value="8"/>
324 <element xsi:nil="true"/> 324 </eAnnotations>
325 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xVl5NVaAEeugh9dythfu8g" x="516" y="60" width="170" height="85"/> 325 <children xmi:type="notation:BasicDecorationNode" xmi:id="_xuF4wFaAEeugh9dythfu8g" type="DiagramName">
326 </children> 326 <element xsi:nil="true"/>
327 <children xmi:type="notation:Shape" xmi:id="_xuFRsFaAEeugh9dythfu8g" type="Note" fontName="Segoe UI" description="Actor.CollisionExists(a, b) implies that a nad b collide at time collisionTime. However, this is NOT A DOUBLE-IMPLICATION" fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1"> 327 </children>
328 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_xuFRsVaAEeugh9dythfu8g" source="specificStyles"> 328 <children xmi:type="notation:BasicDecorationNode" xmi:id="_xuF4wVaAEeugh9dythfu8g" type="Description">
329 <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_xuFRslaAEeugh9dythfu8g" key="verticalAlignment" value="8"/> 329 <element xsi:nil="true"/>
330 </eAnnotations> 330 </children>
331 <children xmi:type="notation:BasicDecorationNode" xmi:id="_xuF4wFaAEeugh9dythfu8g" type="DiagramName"> 331 <styles xmi:type="notation:TextStyle" xmi:id="_xuFRs1aAEeugh9dythfu8g" textAlignment="Center"/>
332 <element xsi:nil="true"/> 332 <styles xmi:type="notation:LineTypeStyle" xmi:id="_xuFRtFaAEeugh9dythfu8g"/>
333 </children> 333 <element xsi:nil="true"/>
334 <children xmi:type="notation:BasicDecorationNode" xmi:id="_xuF4wVaAEeugh9dythfu8g" type="Description"> 334 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xuFRtVaAEeugh9dythfu8g" x="612" y="492" width="346" height="48"/>
335 <element xsi:nil="true"/> 335 </children>
336 </children> 336 <children xmi:type="notation:Shape" xmi:id="_EC00YFaBEeugh9dythfu8g" type="Note" fontName="Segoe UI" description="Actor.CollisionDoesNotExist(a, b) implies that a and b NEVER collide. However, this is NOT A DOUBLE-IMPLICATION." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1">
337 <styles xmi:type="notation:TextStyle" xmi:id="_xuFRs1aAEeugh9dythfu8g" textAlignment="Center"/> 337 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EC00YVaBEeugh9dythfu8g" source="specificStyles">
338 <styles xmi:type="notation:LineTypeStyle" xmi:id="_xuFRtFaAEeugh9dythfu8g"/> 338 <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EC00YlaBEeugh9dythfu8g" key="verticalAlignment" value="8"/>
339 <element xsi:nil="true"/> 339 </eAnnotations>
340 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xuFRtVaAEeugh9dythfu8g" x="612" y="492" width="346" height="48"/> 340 <children xmi:type="notation:BasicDecorationNode" xmi:id="_EC1bcFaBEeugh9dythfu8g" type="DiagramName">
341 </children> 341 <element xsi:nil="true"/>
342 <children xmi:type="notation:Shape" xmi:id="_EC00YFaBEeugh9dythfu8g" type="Note" fontName="Segoe UI" description="Actor.CollisionDoesNotExist(a, b) implies that a and b NEVER collide. However, this is NOT A DOUBLE-IMPLICATION." fillColor="13369343" transparency="0" lineColor="6737151" lineWidth="1"> 342 </children>
343 <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_EC00YVaBEeugh9dythfu8g" source="specificStyles"> 343 <children xmi:type="notation:BasicDecorationNode" xmi:id="_EC2CgFaBEeugh9dythfu8g" type="Description">
344 <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_EC00YlaBEeugh9dythfu8g" key="verticalAlignment" value="8"/> 344 <element xsi:nil="true"/>
345 </eAnnotations> 345 </children>
346 <children xmi:type="notation:BasicDecorationNode" xmi:id="_EC1bcFaBEeugh9dythfu8g" type="DiagramName"> 346 <styles xmi:type="notation:TextStyle" xmi:id="_EC00Y1aBEeugh9dythfu8g" textAlignment="Center"/>
347 <element xsi:nil="true"/> 347 <styles xmi:type="notation:LineTypeStyle" xmi:id="_EC00ZFaBEeugh9dythfu8g"/>
348 </children> 348 <element xsi:nil="true"/>
349 <children xmi:type="notation:BasicDecorationNode" xmi:id="_EC2CgFaBEeugh9dythfu8g" type="Description"> 349 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EC00ZVaBEeugh9dythfu8g" x="825" y="132" width="133" height="120"/>
350 <element xsi:nil="true"/> 350 </children>
351 </children> 351 <children xmi:type="notation:Node" xmi:id="_d-EnIFh-Eeu-o58Hgezqgw" type="2003" element="_d9eKMFh-Eeu-o58Hgezqgw">
352 <styles xmi:type="notation:TextStyle" xmi:id="_EC00Y1aBEeugh9dythfu8g" textAlignment="Center"/> 352 <children xmi:type="notation:Node" xmi:id="_d-GcUFh-Eeu-o58Hgezqgw" type="5007"/>
353 <styles xmi:type="notation:LineTypeStyle" xmi:id="_EC00ZFaBEeugh9dythfu8g"/> 353 <children xmi:type="notation:Node" xmi:id="_d-HqcFh-Eeu-o58Hgezqgw" type="7004">
354 <element xsi:nil="true"/> 354 <styles xmi:type="notation:SortingStyle" xmi:id="_d-HqcVh-Eeu-o58Hgezqgw"/>
355 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EC00ZVaBEeugh9dythfu8g" x="825" y="132" width="133" height="120"/> 355 <styles xmi:type="notation:FilteringStyle" xmi:id="_d-Hqclh-Eeu-o58Hgezqgw"/>
356 </children> 356 </children>
357 <children xmi:type="notation:Node" xmi:id="_d-EnIFh-Eeu-o58Hgezqgw" type="2003" element="_d9eKMFh-Eeu-o58Hgezqgw"> 357 <styles xmi:type="notation:ShapeStyle" xmi:id="_d-EnIVh-Eeu-o58Hgezqgw" fontName="Segoe UI" fontHeight="8"/>
358 <children xmi:type="notation:Node" xmi:id="_d-GcUFh-Eeu-o58Hgezqgw" type="5007"/> 358 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d-EnIlh-Eeu-o58Hgezqgw" x="48" y="372" width="110" height="38"/>
359 <children xmi:type="notation:Node" xmi:id="_d-HqcFh-Eeu-o58Hgezqgw" type="7004"> 359 </children>
360 <styles xmi:type="notation:SortingStyle" xmi:id="_d-HqcVh-Eeu-o58Hgezqgw"/> 360 <children xmi:type="notation:Node" xmi:id="_iaquQFh-Eeu-o58Hgezqgw" type="2003" element="_iaOCUFh-Eeu-o58Hgezqgw">
361 <styles xmi:type="notation:FilteringStyle" xmi:id="_d-Hqclh-Eeu-o58Hgezqgw"/> 361 <children xmi:type="notation:Node" xmi:id="_iarVUFh-Eeu-o58Hgezqgw" type="5007"/>
362 </children> 362 <children xmi:type="notation:Node" xmi:id="_iarVUVh-Eeu-o58Hgezqgw" type="7004">
363 <styles xmi:type="notation:ShapeStyle" xmi:id="_d-EnIVh-Eeu-o58Hgezqgw" fontName="Segoe UI" fontHeight="8"/> 363 <styles xmi:type="notation:SortingStyle" xmi:id="_iarVUlh-Eeu-o58Hgezqgw"/>
364 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_d-EnIlh-Eeu-o58Hgezqgw" x="48" y="372" width="110" height="38"/> 364 <styles xmi:type="notation:FilteringStyle" xmi:id="_iarVU1h-Eeu-o58Hgezqgw"/>
365 </children> 365 </children>
366 <children xmi:type="notation:Node" xmi:id="_iaquQFh-Eeu-o58Hgezqgw" type="2003" element="_iaOCUFh-Eeu-o58Hgezqgw"> 366 <styles xmi:type="notation:ShapeStyle" xmi:id="_iaquQVh-Eeu-o58Hgezqgw" fontName="Segoe UI" fontHeight="8"/>
367 <children xmi:type="notation:Node" xmi:id="_iarVUFh-Eeu-o58Hgezqgw" type="5007"/> 367 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iaquQlh-Eeu-o58Hgezqgw" x="168" y="405" width="98" height="30"/>
368 <children xmi:type="notation:Node" xmi:id="_iarVUVh-Eeu-o58Hgezqgw" type="7004"> 368 </children>
369 <styles xmi:type="notation:SortingStyle" xmi:id="_iarVUlh-Eeu-o58Hgezqgw"/> 369 <styles xmi:type="notation:DiagramStyle" xmi:id="_MYg-4lZ_Eeugh9dythfu8g"/>
370 <styles xmi:type="notation:FilteringStyle" xmi:id="_iarVU1h-Eeu-o58Hgezqgw"/> 370 <edges xmi:type="notation:Edge" xmi:id="_NcAcMFZ_Eeugh9dythfu8g" type="4001" element="_NbAWoFZ_Eeugh9dythfu8g" source="_Nbk-YFZ_Eeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g">
371 </children> 371 <children xmi:type="notation:Node" xmi:id="_NcBqUFZ_Eeugh9dythfu8g" type="6001">
372 <styles xmi:type="notation:ShapeStyle" xmi:id="_iaquQVh-Eeu-o58Hgezqgw" fontName="Segoe UI" fontHeight="8"/> 372 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcBqUVZ_Eeugh9dythfu8g" x="16" y="16"/>
373 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iaquQlh-Eeu-o58Hgezqgw" x="168" y="405" width="98" height="30"/> 373 </children>
374 </children> 374 <children xmi:type="notation:Node" xmi:id="_NcC4cFZ_Eeugh9dythfu8g" type="6002">
375 <styles xmi:type="notation:DiagramStyle" xmi:id="_MYg-4lZ_Eeugh9dythfu8g"/> 375 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcC4cVZ_Eeugh9dythfu8g" x="17" y="-17"/>
376 <edges xmi:type="notation:Edge" xmi:id="_NcAcMFZ_Eeugh9dythfu8g" type="4001" element="_NbAWoFZ_Eeugh9dythfu8g" source="_Nbk-YFZ_Eeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g"> 376 </children>
377 <children xmi:type="notation:Node" xmi:id="_NcBqUFZ_Eeugh9dythfu8g" type="6001"> 377 <children xmi:type="notation:Node" xmi:id="_NcDfgFZ_Eeugh9dythfu8g" type="6003">
378 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcBqUVZ_Eeugh9dythfu8g" x="16" y="16"/> 378 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcDfgVZ_Eeugh9dythfu8g" x="6" y="-6"/>
379 </children> 379 </children>
380 <children xmi:type="notation:Node" xmi:id="_NcC4cFZ_Eeugh9dythfu8g" type="6002"> 380 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcAcMVZ_Eeugh9dythfu8g" routing="Rectilinear"/>
381 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcC4cVZ_Eeugh9dythfu8g" x="17" y="-17"/> 381 <styles xmi:type="notation:FontStyle" xmi:id="_NcAcMlZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
382 </children> 382 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcAcM1Z_Eeugh9dythfu8g" points="[77, 70, -65, -175]$[124, 70, -18, -175]$[124, 120, -18, -125]"/>
383 <children xmi:type="notation:Node" xmi:id="_NcDfgFZ_Eeugh9dythfu8g" type="6003"> 383 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcMpcFZ_Eeugh9dythfu8g" id="(0.5032258064516129,0.0)"/>
384 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcDfgVZ_Eeugh9dythfu8g" x="6" y="-6"/> 384 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcMpcVZ_Eeugh9dythfu8g" id="(0.5066666666666667,1.0)"/>
385 </children> 385 </edges>
386 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcAcMVZ_Eeugh9dythfu8g" routing="Rectilinear"/> 386 <edges xmi:type="notation:Edge" xmi:id="_NcNQgFZ_Eeugh9dythfu8g" type="4001" element="_NbCL0FZ_Eeugh9dythfu8g" source="_Nbk-YFZ_Eeugh9dythfu8g" target="_NbmzkFZ_Eeugh9dythfu8g">
387 <styles xmi:type="notation:FontStyle" xmi:id="_NcAcMlZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> 387 <children xmi:type="notation:Node" xmi:id="_NcNQhFZ_Eeugh9dythfu8g" type="6001">
388 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcAcM1Z_Eeugh9dythfu8g" points="[77, 70, -65, -175]$[124, 70, -18, -175]$[124, 120, -18, -125]"/> 388 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcNQhVZ_Eeugh9dythfu8g" x="-50" y="30"/>
389 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcMpcFZ_Eeugh9dythfu8g" id="(0.5032258064516129,0.0)"/> 389 </children>
390 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcMpcVZ_Eeugh9dythfu8g" id="(0.5066666666666667,1.0)"/> 390 <children xmi:type="notation:Node" xmi:id="_NcN3kFZ_Eeugh9dythfu8g" type="6002">
391 </edges> 391 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcN3kVZ_Eeugh9dythfu8g" x="-5"/>
392 <edges xmi:type="notation:Edge" xmi:id="_NcNQgFZ_Eeugh9dythfu8g" type="4001" element="_NbCL0FZ_Eeugh9dythfu8g" source="_Nbk-YFZ_Eeugh9dythfu8g" target="_NbmzkFZ_Eeugh9dythfu8g"> 392 </children>
393 <children xmi:type="notation:Node" xmi:id="_NcNQhFZ_Eeugh9dythfu8g" type="6001"> 393 <children xmi:type="notation:Node" xmi:id="_NcN3klZ_Eeugh9dythfu8g" type="6003">
394 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcNQhVZ_Eeugh9dythfu8g" x="-50" y="30"/> 394 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcN3k1Z_Eeugh9dythfu8g" x="-51"/>
395 </children> 395 </children>
396 <children xmi:type="notation:Node" xmi:id="_NcN3kFZ_Eeugh9dythfu8g" type="6002"> 396 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcNQgVZ_Eeugh9dythfu8g" routing="Rectilinear"/>
397 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcN3kVZ_Eeugh9dythfu8g" x="-5"/> 397 <styles xmi:type="notation:FontStyle" xmi:id="_NcNQglZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
398 </children> 398 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcNQg1Z_Eeugh9dythfu8g" points="[14, 0, 0, -157]$[14, 157, 0, 0]"/>
399 <children xmi:type="notation:Node" xmi:id="_NcN3klZ_Eeugh9dythfu8g" type="6003"> 399 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcN3lFZ_Eeugh9dythfu8g" id="(0.06451612903225806,1.0)"/>
400 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcN3k1Z_Eeugh9dythfu8g" x="-51"/> 400 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcN3lVZ_Eeugh9dythfu8g" id="(0.6941747572815534,0.0)"/>
401 </children> 401 </edges>
402 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcNQgVZ_Eeugh9dythfu8g" routing="Rectilinear"/> 402 <edges xmi:type="notation:Edge" xmi:id="_NcN3llZ_Eeugh9dythfu8g" type="4001" element="_NbEBAFZ_Eeugh9dythfu8g" source="_NbmzkFZ_Eeugh9dythfu8g" target="_NbmzkFZ_Eeugh9dythfu8g">
403 <styles xmi:type="notation:FontStyle" xmi:id="_NcNQglZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> 403 <children xmi:type="notation:Node" xmi:id="_NcOeoFZ_Eeugh9dythfu8g" type="6001">
404 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcNQg1Z_Eeugh9dythfu8g" points="[14, 0, 0, -157]$[14, 157, 0, 0]"/> 404 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcOeoVZ_Eeugh9dythfu8g" x="-11" y="-14"/>
405 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcN3lFZ_Eeugh9dythfu8g" id="(0.06451612903225806,1.0)"/> 405 </children>
406 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcN3lVZ_Eeugh9dythfu8g" id="(0.6941747572815534,0.0)"/> 406 <children xmi:type="notation:Node" xmi:id="_NcOeolZ_Eeugh9dythfu8g" type="6002">
407 </edges> 407 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcOeo1Z_Eeugh9dythfu8g" x="1"/>
408 <edges xmi:type="notation:Edge" xmi:id="_NcN3llZ_Eeugh9dythfu8g" type="4001" element="_NbEBAFZ_Eeugh9dythfu8g" source="_NbmzkFZ_Eeugh9dythfu8g" target="_NbmzkFZ_Eeugh9dythfu8g"> 408 </children>
409 <children xmi:type="notation:Node" xmi:id="_NcOeoFZ_Eeugh9dythfu8g" type="6001"> 409 <children xmi:type="notation:Node" xmi:id="_NcOepFZ_Eeugh9dythfu8g" type="6003">
410 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcOeoVZ_Eeugh9dythfu8g" x="-11" y="-14"/> 410 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcOepVZ_Eeugh9dythfu8g" x="-1" y="10"/>
411 </children> 411 </children>
412 <children xmi:type="notation:Node" xmi:id="_NcOeolZ_Eeugh9dythfu8g" type="6002"> 412 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcN3l1Z_Eeugh9dythfu8g" routing="Rectilinear"/>
413 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcOeo1Z_Eeugh9dythfu8g" x="1"/> 413 <styles xmi:type="notation:FontStyle" xmi:id="_NcN3mFZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
414 </children> 414 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcN3mVZ_Eeugh9dythfu8g" points="[-47, -48, 33, -3]$[-47, -69, 33, -24]$[-15, -69, 65, -24]$[-15, -48, 65, -3]"/>
415 <children xmi:type="notation:Node" xmi:id="_NcOepFZ_Eeugh9dythfu8g" type="6003"> 415 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcPFsFZ_Eeugh9dythfu8g" id="(0.5,0.5917874396135266)"/>
416 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcOepVZ_Eeugh9dythfu8g" x="-1" y="10"/> 416 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcPswFZ_Eeugh9dythfu8g" id="(0.0825242718446602,0.04830917874396135)"/>
417 </children> 417 </edges>
418 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcN3l1Z_Eeugh9dythfu8g" routing="Rectilinear"/> 418 <edges xmi:type="notation:Edge" xmi:id="_NcPswVZ_Eeugh9dythfu8g" type="4001" element="_NbFPIFZ_Eeugh9dythfu8g" source="_Nbp241Z_Eeugh9dythfu8g" target="_NbrsEFZ_Eeugh9dythfu8g">
419 <styles xmi:type="notation:FontStyle" xmi:id="_NcN3mFZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> 419 <children xmi:type="notation:Node" xmi:id="_NcQT0FZ_Eeugh9dythfu8g" type="6001">
420 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcN3mVZ_Eeugh9dythfu8g" points="[-47, -48, 33, -3]$[-47, -69, 33, -24]$[-15, -69, 65, -24]$[-15, -48, 65, -3]"/> 420 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcQT0VZ_Eeugh9dythfu8g" x="136" y="4"/>
421 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcPFsFZ_Eeugh9dythfu8g" id="(0.5,0.5917874396135266)"/> 421 </children>
422 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcPswFZ_Eeugh9dythfu8g" id="(0.0825242718446602,0.04830917874396135)"/> 422 <children xmi:type="notation:Node" xmi:id="_NcQT0lZ_Eeugh9dythfu8g" type="6002">
423 </edges> 423 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcQT01Z_Eeugh9dythfu8g" x="39" y="10"/>
424 <edges xmi:type="notation:Edge" xmi:id="_NcPswVZ_Eeugh9dythfu8g" type="4001" element="_NbFPIFZ_Eeugh9dythfu8g" source="_Nbp241Z_Eeugh9dythfu8g" target="_NbrsEFZ_Eeugh9dythfu8g"> 424 </children>
425 <children xmi:type="notation:Node" xmi:id="_NcQT0FZ_Eeugh9dythfu8g" type="6001"> 425 <children xmi:type="notation:Node" xmi:id="_NcQT1FZ_Eeugh9dythfu8g" type="6003">
426 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcQT0VZ_Eeugh9dythfu8g" x="136" y="4"/> 426 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcQT1VZ_Eeugh9dythfu8g" x="-11" y="-10"/>
427 </children> 427 </children>
428 <children xmi:type="notation:Node" xmi:id="_NcQT0lZ_Eeugh9dythfu8g" type="6002"> 428 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcPswlZ_Eeugh9dythfu8g" routing="Rectilinear"/>
429 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcQT01Z_Eeugh9dythfu8g" x="39" y="10"/> 429 <styles xmi:type="notation:FontStyle" xmi:id="_NcPsw1Z_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
430 </children> 430 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcPsxFZ_Eeugh9dythfu8g" points="[75, -48, -272, -120]$[330, -48, -17, -120]$[330, 21, -17, -51]"/>
431 <children xmi:type="notation:Node" xmi:id="_NcQT1FZ_Eeugh9dythfu8g" type="6003"> 431 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcQ64FZ_Eeugh9dythfu8g" id="(0.5,0.5)"/>
432 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcQT1VZ_Eeugh9dythfu8g" x="-11" y="-10"/> 432 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcQ64VZ_Eeugh9dythfu8g" id="(0.5,1.3243243243243243)"/>
433 </children> 433 </edges>
434 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcPswlZ_Eeugh9dythfu8g" routing="Rectilinear"/> 434 <edges xmi:type="notation:Edge" xmi:id="_NcQ64lZ_Eeugh9dythfu8g" type="4001" element="_NbGdQ1Z_Eeugh9dythfu8g" source="_NbrsEFZ_Eeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g">
435 <styles xmi:type="notation:FontStyle" xmi:id="_NcPsw1Z_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> 435 <children xmi:type="notation:Node" xmi:id="_NcRh8FZ_Eeugh9dythfu8g" type="6001">
436 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcPsxFZ_Eeugh9dythfu8g" points="[75, -48, -272, -120]$[330, -48, -17, -120]$[330, 21, -17, -51]"/> 436 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcRh8VZ_Eeugh9dythfu8g" x="74" y="-14"/>
437 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcQ64FZ_Eeugh9dythfu8g" id="(0.5,0.5)"/> 437 </children>
438 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcQ64VZ_Eeugh9dythfu8g" id="(0.5,1.3243243243243243)"/> 438 <children xmi:type="notation:Node" xmi:id="_NcRh8lZ_Eeugh9dythfu8g" type="6002">
439 </edges> 439 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcRh81Z_Eeugh9dythfu8g" x="8" y="-10"/>
440 <edges xmi:type="notation:Edge" xmi:id="_NcQ64lZ_Eeugh9dythfu8g" type="4001" element="_NbGdQ1Z_Eeugh9dythfu8g" source="_NbrsEFZ_Eeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g"> 440 </children>
441 <children xmi:type="notation:Node" xmi:id="_NcRh8FZ_Eeugh9dythfu8g" type="6001"> 441 <children xmi:type="notation:Node" xmi:id="_NcRh9FZ_Eeugh9dythfu8g" type="6003">
442 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcRh8VZ_Eeugh9dythfu8g" x="74" y="-14"/> 442 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcRh9VZ_Eeugh9dythfu8g" x="-23" y="-10"/>
443 </children> 443 </children>
444 <children xmi:type="notation:Node" xmi:id="_NcRh8lZ_Eeugh9dythfu8g" type="6002"> 444 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcQ641Z_Eeugh9dythfu8g" routing="Rectilinear"/>
445 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcRh81Z_Eeugh9dythfu8g" x="8" y="-10"/> 445 <styles xmi:type="notation:FontStyle" xmi:id="_NcQ65FZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
446 </children> 446 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcQ65VZ_Eeugh9dythfu8g" points="[-39, -103, 308, 83]$[-39, -138, 308, 48]$[-273, -138, 74, 48]"/>
447 <children xmi:type="notation:Node" xmi:id="_NcRh9FZ_Eeugh9dythfu8g" type="6003"> 447 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcSJAFZ_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/>
448 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcRh9VZ_Eeugh9dythfu8g" x="-23" y="-10"/> 448 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcSJAVZ_Eeugh9dythfu8g" id="(0.5066666666666667,0.0)"/>
449 </children> 449 </edges>
450 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcQ641Z_Eeugh9dythfu8g" routing="Rectilinear"/> 450 <edges xmi:type="notation:Edge" xmi:id="_NcSJAlZ_Eeugh9dythfu8g" type="4001" element="_NbHEWVZ_Eeugh9dythfu8g" source="_NbvWdFZ_Eeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g">
451 <styles xmi:type="notation:FontStyle" xmi:id="_NcQ65FZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> 451 <children xmi:type="notation:Node" xmi:id="_NcSJBlZ_Eeugh9dythfu8g" type="6001">
452 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcQ65VZ_Eeugh9dythfu8g" points="[-39, -103, 308, 83]$[-39, -138, 308, 48]$[-273, -138, 74, 48]"/> 452 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcSJB1Z_Eeugh9dythfu8g" x="-12" y="-74"/>
453 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcSJAFZ_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/> 453 </children>
454 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcSJAVZ_Eeugh9dythfu8g" id="(0.5066666666666667,0.0)"/> 454 <children xmi:type="notation:Node" xmi:id="_NcSwEFZ_Eeugh9dythfu8g" type="6002">
455 </edges> 455 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcSwEVZ_Eeugh9dythfu8g" x="99" y="-89"/>
456 <edges xmi:type="notation:Edge" xmi:id="_NcSJAlZ_Eeugh9dythfu8g" type="4001" element="_NbHEWVZ_Eeugh9dythfu8g" source="_NbvWdFZ_Eeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g"> 456 </children>
457 <children xmi:type="notation:Node" xmi:id="_NcSJBlZ_Eeugh9dythfu8g" type="6001"> 457 <children xmi:type="notation:Node" xmi:id="_NcSwElZ_Eeugh9dythfu8g" type="6003">
458 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcSJB1Z_Eeugh9dythfu8g" x="-12" y="-74"/> 458 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcSwE1Z_Eeugh9dythfu8g" x="18" y="-10"/>
459 </children> 459 </children>
460 <children xmi:type="notation:Node" xmi:id="_NcSwEFZ_Eeugh9dythfu8g" type="6002"> 460 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcSJA1Z_Eeugh9dythfu8g" routing="Rectilinear"/>
461 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcSwEVZ_Eeugh9dythfu8g" x="99" y="-89"/> 461 <styles xmi:type="notation:FontStyle" xmi:id="_NcSJBFZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
462 </children> 462 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcSJBVZ_Eeugh9dythfu8g" points="[-38, 0, 195, 98]$[-38, -126, 195, -28]$[-159, -126, 74, -28]"/>
463 <children xmi:type="notation:Node" xmi:id="_NcSwElZ_Eeugh9dythfu8g" type="6003"> 463 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcT-MFZ_Eeugh9dythfu8g" id="(0.597609561752988,0.0)"/>
464 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcSwE1Z_Eeugh9dythfu8g" x="18" y="-10"/> 464 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcT-MVZ_Eeugh9dythfu8g" id="(0.5066666666666667,1.0)"/>
465 </children> 465 </edges>
466 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcSJA1Z_Eeugh9dythfu8g" routing="Rectilinear"/> 466 <edges xmi:type="notation:Edge" xmi:id="_NcT-MlZ_Eeugh9dythfu8g" type="4001" element="_NbI5gFZ_Eeugh9dythfu8g" source="_Nbs6MFZ_Eeugh9dythfu8g" target="_NbrsEFZ_Eeugh9dythfu8g">
467 <styles xmi:type="notation:FontStyle" xmi:id="_NcSJBFZ_Eeugh9dythfu8g" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> 467 <children xmi:type="notation:Node" xmi:id="_NcUlQFZ_Eeugh9dythfu8g" type="6001">
468 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcSJBVZ_Eeugh9dythfu8g" points="[-38, 0, 195, 98]$[-38, -126, 195, -28]$[-159, -126, 74, -28]"/> 468 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcUlQVZ_Eeugh9dythfu8g" y="-10"/>
469 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcT-MFZ_Eeugh9dythfu8g" id="(0.597609561752988,0.0)"/> 469 </children>
470 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcT-MVZ_Eeugh9dythfu8g" id="(0.5066666666666667,1.0)"/> 470 <children xmi:type="notation:Node" xmi:id="_NcUlQlZ_Eeugh9dythfu8g" type="6002">
471 </edges> 471 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcUlQ1Z_Eeugh9dythfu8g" y="10"/>
472 <edges xmi:type="notation:Edge" xmi:id="_NcT-MlZ_Eeugh9dythfu8g" type="4001" element="_NbI5gFZ_Eeugh9dythfu8g" source="_Nbs6MFZ_Eeugh9dythfu8g" target="_NbrsEFZ_Eeugh9dythfu8g"> 472 </children>
473 <children xmi:type="notation:Node" xmi:id="_NcUlQFZ_Eeugh9dythfu8g" type="6001"> 473 <children xmi:type="notation:Node" xmi:id="_NcVMUFZ_Eeugh9dythfu8g" type="6003">
474 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcUlQVZ_Eeugh9dythfu8g" y="-10"/> 474 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcVMUVZ_Eeugh9dythfu8g" y="10"/>
475 </children> 475 </children>
476 <children xmi:type="notation:Node" xmi:id="_NcUlQlZ_Eeugh9dythfu8g" type="6002"> 476 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcT-M1Z_Eeugh9dythfu8g" routing="Tree"/>
477 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcUlQ1Z_Eeugh9dythfu8g" y="10"/> 477 <styles xmi:type="notation:FontStyle" xmi:id="_NcT-NFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
478 </children> 478 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcT-NVZ_Eeugh9dythfu8g" points="[-1, 0, 36, 60]$[-38, -60, -1, 0]"/>
479 <children xmi:type="notation:Node" xmi:id="_NcVMUFZ_Eeugh9dythfu8g" type="6003"> 479 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcVzYFZ_Eeugh9dythfu8g" id="(0.5084745762711864,0.0)"/>
480 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcVMUVZ_Eeugh9dythfu8g" y="10"/> 480 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcVzYVZ_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/>
481 </children> 481 </edges>
482 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcT-M1Z_Eeugh9dythfu8g" routing="Tree"/> 482 <edges xmi:type="notation:Edge" xmi:id="_NcVzYlZ_Eeugh9dythfu8g" type="4001" element="_NbNyAFZ_Eeugh9dythfu8g" source="_NbuvYFZ_Eeugh9dythfu8g" target="_NbrsEFZ_Eeugh9dythfu8g">
483 <styles xmi:type="notation:FontStyle" xmi:id="_NcT-NFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 483 <children xmi:type="notation:Node" xmi:id="_NcWacFZ_Eeugh9dythfu8g" type="6001">
484 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcT-NVZ_Eeugh9dythfu8g" points="[-1, 0, 36, 60]$[-38, -60, -1, 0]"/> 484 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcWacVZ_Eeugh9dythfu8g" y="-10"/>
485 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcVzYFZ_Eeugh9dythfu8g" id="(0.5084745762711864,0.0)"/> 485 </children>
486 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcVzYVZ_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/> 486 <children xmi:type="notation:Node" xmi:id="_NcWaclZ_Eeugh9dythfu8g" type="6002">
487 </edges> 487 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcWac1Z_Eeugh9dythfu8g" y="10"/>
488 <edges xmi:type="notation:Edge" xmi:id="_NcVzYlZ_Eeugh9dythfu8g" type="4001" element="_NbNyAFZ_Eeugh9dythfu8g" source="_NbuvYFZ_Eeugh9dythfu8g" target="_NbrsEFZ_Eeugh9dythfu8g"> 488 </children>
489 <children xmi:type="notation:Node" xmi:id="_NcWacFZ_Eeugh9dythfu8g" type="6001"> 489 <children xmi:type="notation:Node" xmi:id="_NcWadFZ_Eeugh9dythfu8g" type="6003">
490 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcWacVZ_Eeugh9dythfu8g" y="-10"/> 490 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcXBgFZ_Eeugh9dythfu8g" y="10"/>
491 </children> 491 </children>
492 <children xmi:type="notation:Node" xmi:id="_NcWaclZ_Eeugh9dythfu8g" type="6002"> 492 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcVzY1Z_Eeugh9dythfu8g" routing="Tree"/>
493 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcWac1Z_Eeugh9dythfu8g" y="10"/> 493 <styles xmi:type="notation:FontStyle" xmi:id="_NcVzZFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
494 </children> 494 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcVzZVZ_Eeugh9dythfu8g" points="[-1, 0, 472, 60]$[-474, -60, -1, 0]"/>
495 <children xmi:type="notation:Node" xmi:id="_NcWadFZ_Eeugh9dythfu8g" type="6003"> 495 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcXBgVZ_Eeugh9dythfu8g" id="(0.5084745762711864,0.0)"/>
496 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcXBgFZ_Eeugh9dythfu8g" y="10"/> 496 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcXBglZ_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/>
497 </children> 497 </edges>
498 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcVzY1Z_Eeugh9dythfu8g" routing="Tree"/> 498 <edges xmi:type="notation:Edge" xmi:id="_NcXBg1Z_Eeugh9dythfu8g" type="4001" element="_NbPAIFZ_Eeugh9dythfu8g" source="_NbvWdFZ_Eeugh9dythfu8g" target="_Nbs6MFZ_Eeugh9dythfu8g">
499 <styles xmi:type="notation:FontStyle" xmi:id="_NcVzZFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 499 <children xmi:type="notation:Node" xmi:id="_NcXokFZ_Eeugh9dythfu8g" type="6001">
500 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcVzZVZ_Eeugh9dythfu8g" points="[-1, 0, 472, 60]$[-474, -60, -1, 0]"/> 500 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcXokVZ_Eeugh9dythfu8g" y="-10"/>
501 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcXBgVZ_Eeugh9dythfu8g" id="(0.5084745762711864,0.0)"/> 501 </children>
502 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcXBglZ_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/> 502 <children xmi:type="notation:Node" xmi:id="_NcXoklZ_Eeugh9dythfu8g" type="6002">
503 </edges> 503 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcXok1Z_Eeugh9dythfu8g" y="10"/>
504 <edges xmi:type="notation:Edge" xmi:id="_NcXBg1Z_Eeugh9dythfu8g" type="4001" element="_NbPAIFZ_Eeugh9dythfu8g" source="_NbvWdFZ_Eeugh9dythfu8g" target="_Nbs6MFZ_Eeugh9dythfu8g"> 504 </children>
505 <children xmi:type="notation:Node" xmi:id="_NcXokFZ_Eeugh9dythfu8g" type="6001"> 505 <children xmi:type="notation:Node" xmi:id="_NcXolFZ_Eeugh9dythfu8g" type="6003">
506 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcXokVZ_Eeugh9dythfu8g" y="-10"/> 506 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcXolVZ_Eeugh9dythfu8g" y="10"/>
507 </children> 507 </children>
508 <children xmi:type="notation:Node" xmi:id="_NcXoklZ_Eeugh9dythfu8g" type="6002"> 508 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcXBhFZ_Eeugh9dythfu8g" routing="Tree"/>
509 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcXok1Z_Eeugh9dythfu8g" y="10"/> 509 <styles xmi:type="notation:FontStyle" xmi:id="_NcXBhVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
510 </children> 510 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcXBhlZ_Eeugh9dythfu8g" points="[-1, 0, -1, 60]$[-1, -60, -1, 0]"/>
511 <children xmi:type="notation:Node" xmi:id="_NcXolFZ_Eeugh9dythfu8g" type="6003"> 511 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcYPoFZ_Eeugh9dythfu8g" id="(0.597609561752988,0.0)"/>
512 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcXolVZ_Eeugh9dythfu8g" y="10"/> 512 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcYPoVZ_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/>
513 </children> 513 </edges>
514 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcXBhFZ_Eeugh9dythfu8g" routing="Tree"/> 514 <edges xmi:type="notation:Edge" xmi:id="_NcYPolZ_Eeugh9dythfu8g" type="4001" element="_NbPnNlZ_Eeugh9dythfu8g" source="_Nbv9hFZ_Eeugh9dythfu8g" target="_Nbs6MFZ_Eeugh9dythfu8g">
515 <styles xmi:type="notation:FontStyle" xmi:id="_NcXBhVZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 515 <children xmi:type="notation:Node" xmi:id="_NcY2sFZ_Eeugh9dythfu8g" type="6001">
516 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcXBhlZ_Eeugh9dythfu8g" points="[-1, 0, -1, 60]$[-1, -60, -1, 0]"/> 516 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcY2sVZ_Eeugh9dythfu8g" y="-10"/>
517 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcYPoFZ_Eeugh9dythfu8g" id="(0.597609561752988,0.0)"/> 517 </children>
518 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcYPoVZ_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/> 518 <children xmi:type="notation:Node" xmi:id="_NcY2slZ_Eeugh9dythfu8g" type="6002">
519 </edges> 519 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcY2s1Z_Eeugh9dythfu8g" y="10"/>
520 <edges xmi:type="notation:Edge" xmi:id="_NcYPolZ_Eeugh9dythfu8g" type="4001" element="_NbPnNlZ_Eeugh9dythfu8g" source="_Nbv9hFZ_Eeugh9dythfu8g" target="_Nbs6MFZ_Eeugh9dythfu8g"> 520 </children>
521 <children xmi:type="notation:Node" xmi:id="_NcY2sFZ_Eeugh9dythfu8g" type="6001"> 521 <children xmi:type="notation:Node" xmi:id="_NcZdwFZ_Eeugh9dythfu8g" type="6003">
522 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcY2sVZ_Eeugh9dythfu8g" y="-10"/> 522 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcZdwVZ_Eeugh9dythfu8g" y="10"/>
523 </children> 523 </children>
524 <children xmi:type="notation:Node" xmi:id="_NcY2slZ_Eeugh9dythfu8g" type="6002"> 524 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcYPo1Z_Eeugh9dythfu8g" routing="Tree"/>
525 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcY2s1Z_Eeugh9dythfu8g" y="10"/> 525 <styles xmi:type="notation:FontStyle" xmi:id="_NcYPpFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
526 </children> 526 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcYPpVZ_Eeugh9dythfu8g" points="[-1, 0, 202, 60]$[-204, -60, -1, 0]"/>
527 <children xmi:type="notation:Node" xmi:id="_NcZdwFZ_Eeugh9dythfu8g" type="6003"> 527 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcZdwlZ_Eeugh9dythfu8g" id="(0.8841463414634146,0.061224489795918366)"/>
528 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcZdwVZ_Eeugh9dythfu8g" y="10"/> 528 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcZdw1Z_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/>
529 </children> 529 </edges>
530 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcYPo1Z_Eeugh9dythfu8g" routing="Tree"/> 530 <edges xmi:type="notation:Edge" xmi:id="_NcZdxFZ_Eeugh9dythfu8g" type="4001" element="_NbRcYFZ_Eeugh9dythfu8g" source="_NbxLoFZ_Eeugh9dythfu8g" target="_NbuvYFZ_Eeugh9dythfu8g">
531 <styles xmi:type="notation:FontStyle" xmi:id="_NcYPpFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 531 <children xmi:type="notation:Node" xmi:id="_NcaE0FZ_Eeugh9dythfu8g" type="6001">
532 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcYPpVZ_Eeugh9dythfu8g" points="[-1, 0, 202, 60]$[-204, -60, -1, 0]"/> 532 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcaE0VZ_Eeugh9dythfu8g" y="-10"/>
533 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcZdwlZ_Eeugh9dythfu8g" id="(0.8841463414634146,0.061224489795918366)"/> 533 </children>
534 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcZdw1Z_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/> 534 <children xmi:type="notation:Node" xmi:id="_NcaE0lZ_Eeugh9dythfu8g" type="6002">
535 </edges> 535 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcaE01Z_Eeugh9dythfu8g" y="10"/>
536 <edges xmi:type="notation:Edge" xmi:id="_NcZdxFZ_Eeugh9dythfu8g" type="4001" element="_NbRcYFZ_Eeugh9dythfu8g" source="_NbxLoFZ_Eeugh9dythfu8g" target="_NbuvYFZ_Eeugh9dythfu8g"> 536 </children>
537 <children xmi:type="notation:Node" xmi:id="_NcaE0FZ_Eeugh9dythfu8g" type="6001"> 537 <children xmi:type="notation:Node" xmi:id="_NcaE1FZ_Eeugh9dythfu8g" type="6003">
538 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcaE0VZ_Eeugh9dythfu8g" y="-10"/> 538 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcaE1VZ_Eeugh9dythfu8g" y="10"/>
539 </children> 539 </children>
540 <children xmi:type="notation:Node" xmi:id="_NcaE0lZ_Eeugh9dythfu8g" type="6002"> 540 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcZdxVZ_Eeugh9dythfu8g" routing="Tree"/>
541 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcaE01Z_Eeugh9dythfu8g" y="10"/> 541 <styles xmi:type="notation:FontStyle" xmi:id="_NcZdxlZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
542 </children> 542 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcZdx1Z_Eeugh9dythfu8g" points="[-1, 0, -2, 22]$[-1, -68, -2, -46]$[1, -68, 0, -46]$[1, -86, 0, -64]"/>
543 <children xmi:type="notation:Node" xmi:id="_NcaE1FZ_Eeugh9dythfu8g" type="6003"> 543 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ncar4FZ_Eeugh9dythfu8g" id="(0.12849162011173185,0.0)"/>
544 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcaE1VZ_Eeugh9dythfu8g" y="10"/> 544 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ncar4VZ_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/>
545 </children> 545 </edges>
546 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcZdxVZ_Eeugh9dythfu8g" routing="Tree"/> 546 <edges xmi:type="notation:Edge" xmi:id="_Ncar4lZ_Eeugh9dythfu8g" type="4001" element="_NbSDdlZ_Eeugh9dythfu8g" source="_NbxysFZ_Eeugh9dythfu8g" target="_NbuvYFZ_Eeugh9dythfu8g">
547 <styles xmi:type="notation:FontStyle" xmi:id="_NcZdxlZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 547 <children xmi:type="notation:Node" xmi:id="_Ncar5lZ_Eeugh9dythfu8g" type="6001">
548 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcZdx1Z_Eeugh9dythfu8g" points="[-1, 0, -2, 22]$[-1, -68, -2, -46]$[1, -68, 0, -46]$[1, -86, 0, -64]"/> 548 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ncar51Z_Eeugh9dythfu8g" y="-10"/>
549 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ncar4FZ_Eeugh9dythfu8g" id="(0.12849162011173185,0.0)"/> 549 </children>
550 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ncar4VZ_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/> 550 <children xmi:type="notation:Node" xmi:id="_NcbS8FZ_Eeugh9dythfu8g" type="6002">
551 </edges> 551 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcbS8VZ_Eeugh9dythfu8g" y="10"/>
552 <edges xmi:type="notation:Edge" xmi:id="_Ncar4lZ_Eeugh9dythfu8g" type="4001" element="_NbSDdlZ_Eeugh9dythfu8g" source="_NbxysFZ_Eeugh9dythfu8g" target="_NbuvYFZ_Eeugh9dythfu8g"> 552 </children>
553 <children xmi:type="notation:Node" xmi:id="_Ncar5lZ_Eeugh9dythfu8g" type="6001"> 553 <children xmi:type="notation:Node" xmi:id="_NcbS8lZ_Eeugh9dythfu8g" type="6003">
554 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ncar51Z_Eeugh9dythfu8g" y="-10"/> 554 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcbS81Z_Eeugh9dythfu8g" y="10"/>
555 </children> 555 </children>
556 <children xmi:type="notation:Node" xmi:id="_NcbS8FZ_Eeugh9dythfu8g" type="6002"> 556 <styles xmi:type="notation:ConnectorStyle" xmi:id="_Ncar41Z_Eeugh9dythfu8g" routing="Tree"/>
557 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcbS8VZ_Eeugh9dythfu8g" y="10"/> 557 <styles xmi:type="notation:FontStyle" xmi:id="_Ncar5FZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
558 </children> 558 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ncar5VZ_Eeugh9dythfu8g" points="[-1, 0, 218, 60]$[-220, -60, -1, 0]"/>
559 <children xmi:type="notation:Node" xmi:id="_NcbS8lZ_Eeugh9dythfu8g" type="6003"> 559 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcbS9FZ_Eeugh9dythfu8g" id="(0.5074626865671642,0.0)"/>
560 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcbS81Z_Eeugh9dythfu8g" y="10"/> 560 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcbS9VZ_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/>
561 </children> 561 </edges>
562 <styles xmi:type="notation:ConnectorStyle" xmi:id="_Ncar41Z_Eeugh9dythfu8g" routing="Tree"/> 562 <edges xmi:type="notation:Edge" xmi:id="_NcbS9lZ_Eeugh9dythfu8g" type="4001" element="_NbTRkFZ_Eeugh9dythfu8g" source="_Nbzn5FZ_Eeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g">
563 <styles xmi:type="notation:FontStyle" xmi:id="_Ncar5FZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 563 <children xmi:type="notation:Node" xmi:id="_Ncb6AFZ_Eeugh9dythfu8g" type="6001">
564 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ncar5VZ_Eeugh9dythfu8g" points="[-1, 0, 218, 60]$[-220, -60, -1, 0]"/> 564 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ncb6AVZ_Eeugh9dythfu8g" y="-10"/>
565 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcbS9FZ_Eeugh9dythfu8g" id="(0.5074626865671642,0.0)"/> 565 </children>
566 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcbS9VZ_Eeugh9dythfu8g" id="(0.5084745762711864,2.6486486486486487)"/> 566 <children xmi:type="notation:Node" xmi:id="_NcchEFZ_Eeugh9dythfu8g" type="6002">
567 </edges> 567 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcchEVZ_Eeugh9dythfu8g" y="10"/>
568 <edges xmi:type="notation:Edge" xmi:id="_NcbS9lZ_Eeugh9dythfu8g" type="4001" element="_NbTRkFZ_Eeugh9dythfu8g" source="_Nbzn5FZ_Eeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g"> 568 </children>
569 <children xmi:type="notation:Node" xmi:id="_Ncb6AFZ_Eeugh9dythfu8g" type="6001"> 569 <children xmi:type="notation:Node" xmi:id="_NcchElZ_Eeugh9dythfu8g" type="6003">
570 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ncb6AVZ_Eeugh9dythfu8g" y="-10"/> 570 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcchE1Z_Eeugh9dythfu8g" y="10"/>
571 </children> 571 </children>
572 <children xmi:type="notation:Node" xmi:id="_NcchEFZ_Eeugh9dythfu8g" type="6002"> 572 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcbS91Z_Eeugh9dythfu8g" routing="Tree"/>
573 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcchEVZ_Eeugh9dythfu8g" y="10"/> 573 <styles xmi:type="notation:FontStyle" xmi:id="_NcbS-FZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
574 </children> 574 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcbS-VZ_Eeugh9dythfu8g" points="[-1, 0, -509, 60]$[507, -60, -1, 0]"/>
575 <children xmi:type="notation:Node" xmi:id="_NcchElZ_Eeugh9dythfu8g" type="6003"> 575 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcdIIFZ_Eeugh9dythfu8g" id="(0.5116279069767442,0.10256410256410256)"/>
576 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcchE1Z_Eeugh9dythfu8g" y="10"/> 576 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcdIIVZ_Eeugh9dythfu8g" id="(0.5066666666666667,1.0)"/>
577 </children> 577 </edges>
578 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcbS91Z_Eeugh9dythfu8g" routing="Tree"/> 578 <edges xmi:type="notation:Edge" xmi:id="_NcdIIlZ_Eeugh9dythfu8g" type="4001" element="_NbT4plZ_Eeugh9dythfu8g" source="_Nb0O9FZ_Eeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g">
579 <styles xmi:type="notation:FontStyle" xmi:id="_NcbS-FZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 579 <children xmi:type="notation:Node" xmi:id="_NcdvMFZ_Eeugh9dythfu8g" type="6001">
580 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcbS-VZ_Eeugh9dythfu8g" points="[-1, 0, -509, 60]$[507, -60, -1, 0]"/> 580 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcdvMVZ_Eeugh9dythfu8g" x="-14" y="-10"/>
581 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcdIIFZ_Eeugh9dythfu8g" id="(0.5116279069767442,0.10256410256410256)"/> 581 </children>
582 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcdIIVZ_Eeugh9dythfu8g" id="(0.5066666666666667,1.0)"/> 582 <children xmi:type="notation:Node" xmi:id="_NcdvMlZ_Eeugh9dythfu8g" type="6002">
583 </edges> 583 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcdvM1Z_Eeugh9dythfu8g" x="23" y="10"/>
584 <edges xmi:type="notation:Edge" xmi:id="_NcdIIlZ_Eeugh9dythfu8g" type="4001" element="_NbT4plZ_Eeugh9dythfu8g" source="_Nb0O9FZ_Eeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g"> 584 </children>
585 <children xmi:type="notation:Node" xmi:id="_NcdvMFZ_Eeugh9dythfu8g" type="6001"> 585 <children xmi:type="notation:Node" xmi:id="_NceWQFZ_Eeugh9dythfu8g" type="6003">
586 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcdvMVZ_Eeugh9dythfu8g" x="-14" y="-10"/> 586 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NceWQVZ_Eeugh9dythfu8g" x="-8" y="26"/>
587 </children> 587 </children>
588 <children xmi:type="notation:Node" xmi:id="_NcdvMlZ_Eeugh9dythfu8g" type="6002"> 588 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcdII1Z_Eeugh9dythfu8g" routing="Tree"/>
589 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcdvM1Z_Eeugh9dythfu8g" x="23" y="10"/> 589 <styles xmi:type="notation:FontStyle" xmi:id="_NcdIJFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
590 </children> 590 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcdIJVZ_Eeugh9dythfu8g" points="[-1, 0, 13, 79]$[-1, -59, 13, 20]$[-17, -59, -3, 20]$[-17, -79, -3, 0]"/>
591 <children xmi:type="notation:Node" xmi:id="_NceWQFZ_Eeugh9dythfu8g" type="6003"> 591 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Nce9UFZ_Eeugh9dythfu8g" id="(0.546875,0.07692307692307693)"/>
592 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NceWQVZ_Eeugh9dythfu8g" x="-8" y="26"/> 592 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Nce9UVZ_Eeugh9dythfu8g" id="(0.5066666666666667,1.0)"/>
593 </children> 593 </edges>
594 <styles xmi:type="notation:ConnectorStyle" xmi:id="_NcdII1Z_Eeugh9dythfu8g" routing="Tree"/> 594 <edges xmi:type="notation:Edge" xmi:id="_Nce9UlZ_Eeugh9dythfu8g" type="4001" element="_NbVGwFZ_Eeugh9dythfu8g" source="_NbmzkFZ_Eeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g">
595 <styles xmi:type="notation:FontStyle" xmi:id="_NcdIJFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 595 <children xmi:type="notation:Node" xmi:id="_NcfkYFZ_Eeugh9dythfu8g" type="6001">
596 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_NcdIJVZ_Eeugh9dythfu8g" points="[-1, 0, 13, 79]$[-1, -59, 13, 20]$[-17, -59, -3, 20]$[-17, -79, -3, 0]"/> 596 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcfkYVZ_Eeugh9dythfu8g" x="14" y="66"/>
597 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Nce9UFZ_Eeugh9dythfu8g" id="(0.546875,0.07692307692307693)"/> 597 </children>
598 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Nce9UVZ_Eeugh9dythfu8g" id="(0.5066666666666667,1.0)"/> 598 <children xmi:type="notation:Node" xmi:id="_NcfkYlZ_Eeugh9dythfu8g" type="6002">
599 </edges> 599 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcfkY1Z_Eeugh9dythfu8g" x="69" y="34"/>
600 <edges xmi:type="notation:Edge" xmi:id="_Nce9UlZ_Eeugh9dythfu8g" type="4001" element="_NbVGwFZ_Eeugh9dythfu8g" source="_NbmzkFZ_Eeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g"> 600 </children>
601 <children xmi:type="notation:Node" xmi:id="_NcfkYFZ_Eeugh9dythfu8g" type="6001"> 601 <children xmi:type="notation:Node" xmi:id="_NcfkZFZ_Eeugh9dythfu8g" type="6003">
602 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcfkYVZ_Eeugh9dythfu8g" x="14" y="66"/> 602 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcfkZVZ_Eeugh9dythfu8g" x="5" y="10"/>
603 </children> 603 </children>
604 <children xmi:type="notation:Node" xmi:id="_NcfkYlZ_Eeugh9dythfu8g" type="6002"> 604 <styles xmi:type="notation:ConnectorStyle" xmi:id="_Nce9U1Z_Eeugh9dythfu8g" routing="Rectilinear"/>
605 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcfkY1Z_Eeugh9dythfu8g" x="69" y="34"/> 605 <styles xmi:type="notation:FontStyle" xmi:id="_Nce9VFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/>
606 </children> 606 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Nce9VVZ_Eeugh9dythfu8g" points="[50, -8, -148, -3]$[50, -88, -148, -83]$[122, -88, -76, -83]"/>
607 <children xmi:type="notation:Node" xmi:id="_NcfkZFZ_Eeugh9dythfu8g" type="6003"> 607 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcgLcFZ_Eeugh9dythfu8g" id="(0.6310679611650486,0.0966183574879227)"/>
608 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NcfkZVZ_Eeugh9dythfu8g" x="5" y="10"/> 608 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcgLcVZ_Eeugh9dythfu8g" id="(0.5066666666666667,1.0)"/>
609 </children> 609 </edges>
610 <styles xmi:type="notation:ConnectorStyle" xmi:id="_Nce9U1Z_Eeugh9dythfu8g" routing="Rectilinear"/> 610 <edges xmi:type="notation:Connector" xmi:id="_gKseAFaBEeugh9dythfu8g" type="NoteAttachment" source="_NbmzkFZ_Eeugh9dythfu8g" target="_wKszYFaAEeugh9dythfu8g" lineWidth="1">
611 <styles xmi:type="notation:FontStyle" xmi:id="_Nce9VFZ_Eeugh9dythfu8g" fontName="Segoe UI" fontHeight="8"/> 611 <styles xmi:type="notation:ArrowStyle" xmi:id="_gKseAVaBEeugh9dythfu8g"/>
612 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Nce9VVZ_Eeugh9dythfu8g" points="[50, -8, -148, -3]$[50, -88, -148, -83]$[122, -88, -76, -83]"/> 612 <styles xmi:type="notation:LineTypeStyle" xmi:id="_gKseAlaBEeugh9dythfu8g"/>
613 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcgLcFZ_Eeugh9dythfu8g" id="(0.6310679611650486,0.0966183574879227)"/> 613 <element xsi:nil="true"/>
614 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NcgLcVZ_Eeugh9dythfu8g" id="(0.5066666666666667,1.0)"/> 614 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gKseA1aBEeugh9dythfu8g" points="[-3, 0, -7, -212]$[-39, 0, -43, -212]$[-39, 212, -43, 0]$[-3, 212, -7, 0]"/>
615 </edges> 615 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gKu6QFaBEeugh9dythfu8g" id="(0.014563106796116505,0.1836734693877551)"/>
616 <edges xmi:type="notation:Connector" xmi:id="_gKseAFaBEeugh9dythfu8g" type="NoteAttachment" source="_NbmzkFZ_Eeugh9dythfu8g" target="_wKszYFaAEeugh9dythfu8g" lineWidth="1"> 616 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gKu6QVaBEeugh9dythfu8g" id="(0.03414634146341464,0.03571428571428571)"/>
617 <styles xmi:type="notation:ArrowStyle" xmi:id="_gKseAVaBEeugh9dythfu8g"/> 617 </edges>
618 <styles xmi:type="notation:LineTypeStyle" xmi:id="_gKseAlaBEeugh9dythfu8g"/> 618 <edges xmi:type="notation:Connector" xmi:id="_mMm9IFaBEeugh9dythfu8g" type="NoteAttachment" source="_vqpaUFaAEeugh9dythfu8g" target="_Nbk-YFZ_Eeugh9dythfu8g" lineWidth="1">
619 <element xsi:nil="true"/> 619 <styles xmi:type="notation:ArrowStyle" xmi:id="_mMm9IVaBEeugh9dythfu8g"/>
620 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gKseA1aBEeugh9dythfu8g" points="[-3, 0, -7, -212]$[-39, 0, -43, -212]$[-39, 212, -43, 0]$[-3, 212, -7, 0]"/> 620 <styles xmi:type="notation:LineTypeStyle" xmi:id="_mMm9IlaBEeugh9dythfu8g"/>
621 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gKu6QFaBEeugh9dythfu8g" id="(0.014563106796116505,0.1836734693877551)"/> 621 <element xsi:nil="true"/>
622 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gKu6QVaBEeugh9dythfu8g" id="(0.03414634146341464,0.03571428571428571)"/> 622 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mMm9I1aBEeugh9dythfu8g" points="[-123, 10, 212, -18]$[-181, 15, 154, -13]"/>
623 </edges> 623 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mMqngFaBEeugh9dythfu8g" id="(0.925,0.3116883116883117)"/>
624 <edges xmi:type="notation:Connector" xmi:id="_mMm9IFaBEeugh9dythfu8g" type="NoteAttachment" source="_vqpaUFaAEeugh9dythfu8g" target="_Nbk-YFZ_Eeugh9dythfu8g" lineWidth="1"> 624 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mMqngVaBEeugh9dythfu8g" id="(0.0064516129032258064,0.5882352941176471)"/>
625 <styles xmi:type="notation:ArrowStyle" xmi:id="_mMm9IVaBEeugh9dythfu8g"/> 625 </edges>
626 <styles xmi:type="notation:LineTypeStyle" xmi:id="_mMm9IlaBEeugh9dythfu8g"/> 626 <edges xmi:type="notation:Connector" xmi:id="_79OJwFaBEeugh9dythfu8g" type="NoteAttachment" source="_xVl5MFaAEeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g" lineWidth="1">
627 <element xsi:nil="true"/> 627 <styles xmi:type="notation:ArrowStyle" xmi:id="_79OJwVaBEeugh9dythfu8g"/>
628 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mMm9I1aBEeugh9dythfu8g" points="[-123, 10, 212, -18]$[-181, 15, 154, -13]"/> 628 <styles xmi:type="notation:LineTypeStyle" xmi:id="_79OJwlaBEeugh9dythfu8g"/>
629 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mMqngFaBEeugh9dythfu8g" id="(0.925,0.3116883116883117)"/> 629 <element xsi:nil="true"/>
630 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mMqngVaBEeugh9dythfu8g" id="(0.0064516129032258064,0.5882352941176471)"/> 630 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_79OJw1aBEeugh9dythfu8g" points="[-4, 1, 83, -21]$[-80, 20, 7, -2]"/>
631 </edges> 631 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_79TpUFaBEeugh9dythfu8g" id="(0.023529411764705882,0.7529411764705882)"/>
632 <edges xmi:type="notation:Connector" xmi:id="_79OJwFaBEeugh9dythfu8g" type="NoteAttachment" source="_xVl5MFaAEeugh9dythfu8g" target="_Nbp241Z_Eeugh9dythfu8g" lineWidth="1"> 632 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_79TpUVaBEeugh9dythfu8g" id="(0.8866666666666667,0.016)"/>
633 <styles xmi:type="notation:ArrowStyle" xmi:id="_79OJwVaBEeugh9dythfu8g"/> 633 </edges>
634 <styles xmi:type="notation:LineTypeStyle" xmi:id="_79OJwlaBEeugh9dythfu8g"/> 634 <edges xmi:type="notation:Connector" xmi:id="__9Ht0FaBEeugh9dythfu8g" type="NoteAttachment" source="_wh8OsFaAEeugh9dythfu8g" target="_NcSJAlZ_Eeugh9dythfu8g" lineWidth="1">
635 <element xsi:nil="true"/> 635 <styles xmi:type="notation:ArrowStyle" xmi:id="__9Ht0VaBEeugh9dythfu8g"/>
636 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_79OJw1aBEeugh9dythfu8g" points="[-4, 1, 83, -21]$[-80, 20, 7, -2]"/> 636 <styles xmi:type="notation:LineTypeStyle" xmi:id="__9Ht0laBEeugh9dythfu8g"/>
637 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_79TpUFaBEeugh9dythfu8g" id="(0.023529411764705882,0.7529411764705882)"/> 637 <element xsi:nil="true"/>
638 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_79TpUVaBEeugh9dythfu8g" id="(0.8866666666666667,0.016)"/> 638 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__9Ht01aBEeugh9dythfu8g" points="[2, -2, 34, 132]$[105, -76, 137, 58]"/>
639 </edges> 639 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__9KKEFaBEeugh9dythfu8g" id="(0.9301310043668122,0.009523809523809525)"/>
640 <edges xmi:type="notation:Connector" xmi:id="__9Ht0FaBEeugh9dythfu8g" type="NoteAttachment" source="_wh8OsFaAEeugh9dythfu8g" target="_NcSJAlZ_Eeugh9dythfu8g" lineWidth="1"> 640 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__9KKEVaBEeugh9dythfu8g" id="(0.918918918918919,0.6089743589743589)"/>
641 <styles xmi:type="notation:ArrowStyle" xmi:id="__9Ht0VaBEeugh9dythfu8g"/> 641 </edges>
642 <styles xmi:type="notation:LineTypeStyle" xmi:id="__9Ht0laBEeugh9dythfu8g"/> 642 <edges xmi:type="notation:Connector" xmi:id="_Cp9HgFaCEeugh9dythfu8g" type="NoteAttachment" source="_NbxLoFZ_Eeugh9dythfu8g" target="_xuFRsFaAEeugh9dythfu8g" lineWidth="1">
643 <element xsi:nil="true"/> 643 <styles xmi:type="notation:ArrowStyle" xmi:id="_Cp9HgVaCEeugh9dythfu8g"/>
644 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="__9Ht01aBEeugh9dythfu8g" points="[2, -2, 34, 132]$[105, -76, 137, 58]"/> 644 <styles xmi:type="notation:LineTypeStyle" xmi:id="_Cp9HglaCEeugh9dythfu8g"/>
645 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="__9KKEFaBEeugh9dythfu8g" id="(0.9301310043668122,0.009523809523809525)"/> 645 <element xsi:nil="true"/>
646 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="__9KKEVaBEeugh9dythfu8g" id="(0.918918918918919,0.6089743589743589)"/> 646 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Cp9Hg1aCEeugh9dythfu8g" points="[-9, 4, 58, -26]$[-61, 27, 6, -3]"/>
647 </edges> 647 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CqAK0FaCEeugh9dythfu8g" id="(0.4860335195530726,0.9183673469387755)"/>
648 <edges xmi:type="notation:Connector" xmi:id="_Cp9HgFaCEeugh9dythfu8g" type="NoteAttachment" source="_NbxLoFZ_Eeugh9dythfu8g" target="_xuFRsFaAEeugh9dythfu8g" lineWidth="1"> 648 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CqAK0VaCEeugh9dythfu8g" id="(0.5443786982248521,0.07291666666666667)"/>
649 <styles xmi:type="notation:ArrowStyle" xmi:id="_Cp9HgVaCEeugh9dythfu8g"/> 649 </edges>
650 <styles xmi:type="notation:LineTypeStyle" xmi:id="_Cp9HglaCEeugh9dythfu8g"/> 650 <edges xmi:type="notation:Connector" xmi:id="_DNDNgFaCEeugh9dythfu8g" type="NoteAttachment" source="_NbxysFZ_Eeugh9dythfu8g" target="_EC00YFaBEeugh9dythfu8g" lineWidth="1">
651 <element xsi:nil="true"/> 651 <styles xmi:type="notation:ArrowStyle" xmi:id="_DNDNgVaCEeugh9dythfu8g"/>
652 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Cp9Hg1aCEeugh9dythfu8g" points="[-9, 4, 58, -26]$[-61, 27, 6, -3]"/> 652 <styles xmi:type="notation:LineTypeStyle" xmi:id="_DNDNglaCEeugh9dythfu8g"/>
653 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CqAK0FaCEeugh9dythfu8g" id="(0.4860335195530726,0.9183673469387755)"/> 653 <element xsi:nil="true"/>
654 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_CqAK0VaCEeugh9dythfu8g" id="(0.5443786982248521,0.07291666666666667)"/> 654 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DNDNg1aCEeugh9dythfu8g" points="[0, -1, -40, 151]$[36, -140, -4, 12]"/>
655 </edges> 655 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DNFpwFaCEeugh9dythfu8g" id="(0.8134328358208955,0.02564102564102564)"/>
656 <edges xmi:type="notation:Connector" xmi:id="_DNDNgFaCEeugh9dythfu8g" type="NoteAttachment" source="_NbxysFZ_Eeugh9dythfu8g" target="_EC00YFaBEeugh9dythfu8g" lineWidth="1"> 656 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DNFpwVaCEeugh9dythfu8g" id="(0.8764705882352941,0.875)"/>
657 <styles xmi:type="notation:ArrowStyle" xmi:id="_DNDNgVaCEeugh9dythfu8g"/> 657 </edges>
658 <styles xmi:type="notation:LineTypeStyle" xmi:id="_DNDNglaCEeugh9dythfu8g"/> 658 <edges xmi:type="notation:Edge" xmi:id="_sbmAoFh-Eeu-o58Hgezqgw" type="4001" element="_sbU64Fh-Eeu-o58Hgezqgw" source="_iaquQFh-Eeu-o58Hgezqgw" target="_NbmzkFZ_Eeugh9dythfu8g">
659 <element xsi:nil="true"/> 659 <children xmi:type="notation:Node" xmi:id="_sbmnsFh-Eeu-o58Hgezqgw" type="6001">
660 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DNDNg1aCEeugh9dythfu8g" points="[0, -1, -40, 151]$[36, -140, -4, 12]"/> 660 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sbmnsVh-Eeu-o58Hgezqgw" y="-10"/>
661 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DNFpwFaCEeugh9dythfu8g" id="(0.8134328358208955,0.02564102564102564)"/> 661 </children>
662 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_DNFpwVaCEeugh9dythfu8g" id="(0.8764705882352941,0.875)"/> 662 <children xmi:type="notation:Node" xmi:id="_sbmnslh-Eeu-o58Hgezqgw" type="6002">
663 </edges> 663 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sbmns1h-Eeu-o58Hgezqgw" y="10"/>
664 <edges xmi:type="notation:Edge" xmi:id="_sbmAoFh-Eeu-o58Hgezqgw" type="4001" element="_sbU64Fh-Eeu-o58Hgezqgw" source="_iaquQFh-Eeu-o58Hgezqgw" target="_NbmzkFZ_Eeugh9dythfu8g"> 664 </children>
665 <children xmi:type="notation:Node" xmi:id="_sbmnsFh-Eeu-o58Hgezqgw" type="6001"> 665 <children xmi:type="notation:Node" xmi:id="_sbmntFh-Eeu-o58Hgezqgw" type="6003">
666 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sbmnsVh-Eeu-o58Hgezqgw" y="-10"/> 666 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sbmntVh-Eeu-o58Hgezqgw" y="10"/>
667 </children> 667 </children>
668 <children xmi:type="notation:Node" xmi:id="_sbmnslh-Eeu-o58Hgezqgw" type="6002"> 668 <styles xmi:type="notation:ConnectorStyle" xmi:id="_sbmAoVh-Eeu-o58Hgezqgw" routing="Tree"/>
669 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sbmns1h-Eeu-o58Hgezqgw" y="10"/> 669 <styles xmi:type="notation:FontStyle" xmi:id="_sbmAolh-Eeu-o58Hgezqgw" fontName="Segoe UI" fontHeight="8"/>
670 </children> 670 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sbmAo1h-Eeu-o58Hgezqgw" points="[0, 0, 60, 57]$[-60, -57, 0, 0]"/>
671 <children xmi:type="notation:Node" xmi:id="_sbmntFh-Eeu-o58Hgezqgw" type="6003"> 671 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sbnOwFh-Eeu-o58Hgezqgw" id="(0.375,0.0)"/>
672 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sbmntVh-Eeu-o58Hgezqgw" y="10"/> 672 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sbnOwVh-Eeu-o58Hgezqgw" id="(0.5,0.5)"/>
673 </children> 673 </edges>
674 <styles xmi:type="notation:ConnectorStyle" xmi:id="_sbmAoVh-Eeu-o58Hgezqgw" routing="Tree"/> 674 <edges xmi:type="notation:Edge" xmi:id="_tvl_IFh-Eeu-o58Hgezqgw" type="4001" element="_tvUSVlh-Eeu-o58Hgezqgw" source="_d-EnIFh-Eeu-o58Hgezqgw" target="_NbmzkFZ_Eeugh9dythfu8g">
675 <styles xmi:type="notation:FontStyle" xmi:id="_sbmAolh-Eeu-o58Hgezqgw" fontName="Segoe UI" fontHeight="8"/> 675 <children xmi:type="notation:Node" xmi:id="_tvl_JFh-Eeu-o58Hgezqgw" type="6001">
676 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sbmAo1h-Eeu-o58Hgezqgw" points="[0, 0, 60, 57]$[-60, -57, 0, 0]"/> 676 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tvl_JVh-Eeu-o58Hgezqgw" y="-10"/>
677 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sbnOwFh-Eeu-o58Hgezqgw" id="(0.375,0.0)"/> 677 </children>
678 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_sbnOwVh-Eeu-o58Hgezqgw" id="(0.5,0.5)"/> 678 <children xmi:type="notation:Node" xmi:id="_tvmmMFh-Eeu-o58Hgezqgw" type="6002">
679 </edges> 679 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tvmmMVh-Eeu-o58Hgezqgw" y="10"/>
680 <edges xmi:type="notation:Edge" xmi:id="_tvl_IFh-Eeu-o58Hgezqgw" type="4001" element="_tvUSVlh-Eeu-o58Hgezqgw" source="_d-EnIFh-Eeu-o58Hgezqgw" target="_NbmzkFZ_Eeugh9dythfu8g"> 680 </children>
681 <children xmi:type="notation:Node" xmi:id="_tvl_JFh-Eeu-o58Hgezqgw" type="6001"> 681 <children xmi:type="notation:Node" xmi:id="_tvmmMlh-Eeu-o58Hgezqgw" type="6003">
682 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tvl_JVh-Eeu-o58Hgezqgw" y="-10"/> 682 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tvmmM1h-Eeu-o58Hgezqgw" y="10"/>
683 </children> 683 </children>
684 <children xmi:type="notation:Node" xmi:id="_tvmmMFh-Eeu-o58Hgezqgw" type="6002"> 684 <styles xmi:type="notation:ConnectorStyle" xmi:id="_tvl_IVh-Eeu-o58Hgezqgw" routing="Tree"/>
685 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tvmmMVh-Eeu-o58Hgezqgw" y="10"/> 685 <styles xmi:type="notation:FontStyle" xmi:id="_tvl_Ilh-Eeu-o58Hgezqgw" fontName="Segoe UI" fontHeight="8"/>
686 </children> 686 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tvl_I1h-Eeu-o58Hgezqgw" points="[0, 0, -48, 57]$[48, -57, 0, 0]"/>
687 <children xmi:type="notation:Node" xmi:id="_tvmmMlh-Eeu-o58Hgezqgw" type="6003"> 687 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tvmmNFh-Eeu-o58Hgezqgw" id="(0.4351851851851852,0.0)"/>
688 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tvmmM1h-Eeu-o58Hgezqgw" y="10"/> 688 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tvmmNVh-Eeu-o58Hgezqgw" id="(0.6941747572815534,0.0)"/>
689 </children> 689 </edges>
690 <styles xmi:type="notation:ConnectorStyle" xmi:id="_tvl_IVh-Eeu-o58Hgezqgw" routing="Tree"/> 690 <edges xmi:type="notation:Edge" xmi:id="_y4qxwFh-Eeu-o58Hgezqgw" type="4001" element="_y4Wotlh-Eeu-o58Hgezqgw" source="_Nbk-YFZ_Eeugh9dythfu8g" target="_d-EnIFh-Eeu-o58Hgezqgw">
691 <styles xmi:type="notation:FontStyle" xmi:id="_tvl_Ilh-Eeu-o58Hgezqgw" fontName="Segoe UI" fontHeight="8"/> 691 <children xmi:type="notation:Node" xmi:id="_y4rY0Fh-Eeu-o58Hgezqgw" type="6001">
692 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tvl_I1h-Eeu-o58Hgezqgw" points="[0, 0, -48, 57]$[48, -57, 0, 0]"/> 692 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y4rY0Vh-Eeu-o58Hgezqgw" x="-88" y="-63"/>
693 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tvmmNFh-Eeu-o58Hgezqgw" id="(0.4351851851851852,0.0)"/> 693 </children>
694 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tvmmNVh-Eeu-o58Hgezqgw" id="(0.6941747572815534,0.0)"/> 694 <children xmi:type="notation:Node" xmi:id="_y4rY0lh-Eeu-o58Hgezqgw" type="6002">
695 </edges> 695 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y4rY01h-Eeu-o58Hgezqgw" x="-5" y="10"/>
696 <edges xmi:type="notation:Edge" xmi:id="_y4qxwFh-Eeu-o58Hgezqgw" type="4001" element="_y4Wotlh-Eeu-o58Hgezqgw" source="_Nbk-YFZ_Eeugh9dythfu8g" target="_d-EnIFh-Eeu-o58Hgezqgw"> 696 </children>
697 <children xmi:type="notation:Node" xmi:id="_y4rY0Fh-Eeu-o58Hgezqgw" type="6001"> 697 <children xmi:type="notation:Node" xmi:id="_y4r_4Fh-Eeu-o58Hgezqgw" type="6003">
698 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y4rY0Vh-Eeu-o58Hgezqgw" x="-88" y="-63"/> 698 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y4r_4Vh-Eeu-o58Hgezqgw" x="-27" y="10"/>
699 </children> 699 </children>
700 <children xmi:type="notation:Node" xmi:id="_y4rY0lh-Eeu-o58Hgezqgw" type="6002"> 700 <styles xmi:type="notation:ConnectorStyle" xmi:id="_y4qxwVh-Eeu-o58Hgezqgw" routing="Rectilinear"/>
701 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y4rY01h-Eeu-o58Hgezqgw" x="-5" y="10"/> 701 <styles xmi:type="notation:FontStyle" xmi:id="_y4qxwlh-Eeu-o58Hgezqgw" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
702 </children> 702 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y4qxw1h-Eeu-o58Hgezqgw" points="[0, 24, 96, -300]$[-120, 24, -24, -300]$[-120, 344, -24, 20]$[-108, 344, -12, 20]"/>
703 <children xmi:type="notation:Node" xmi:id="_y4r_4Fh-Eeu-o58Hgezqgw" type="6003"> 703 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y4r_4lh-Eeu-o58Hgezqgw" id="(0.0,0.2823529411764706)"/>
704 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_y4r_4Vh-Eeu-o58Hgezqgw" x="-27" y="10"/> 704 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y4r_41h-Eeu-o58Hgezqgw" id="(0.1111111111111111,0.0)"/>
705 </children> 705 </edges>
706 <styles xmi:type="notation:ConnectorStyle" xmi:id="_y4qxwVh-Eeu-o58Hgezqgw" routing="Rectilinear"/> 706 <edges xmi:type="notation:Edge" xmi:id="_7DSp0Fh-Eeu-o58Hgezqgw" type="4001" element="_7C_u7Fh-Eeu-o58Hgezqgw" source="_Nbk-YFZ_Eeugh9dythfu8g" target="_iaquQFh-Eeu-o58Hgezqgw">
707 <styles xmi:type="notation:FontStyle" xmi:id="_y4qxwlh-Eeu-o58Hgezqgw" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> 707 <children xmi:type="notation:Node" xmi:id="_7DTQ4Fh-Eeu-o58Hgezqgw" type="6001">
708 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_y4qxw1h-Eeu-o58Hgezqgw" points="[0, 24, 96, -300]$[-120, 24, -24, -300]$[-120, 344, -24, 20]$[-108, 344, -12, 20]"/> 708 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7DTQ4Vh-Eeu-o58Hgezqgw" x="-207" y="-72"/>
709 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y4r_4lh-Eeu-o58Hgezqgw" id="(0.0,0.2823529411764706)"/> 709 </children>
710 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_y4r_41h-Eeu-o58Hgezqgw" id="(0.1111111111111111,0.0)"/> 710 <children xmi:type="notation:Node" xmi:id="_7DTQ4lh-Eeu-o58Hgezqgw" type="6002">
711 </edges> 711 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7DTQ41h-Eeu-o58Hgezqgw" x="-1" y="-10"/>
712 <edges xmi:type="notation:Edge" xmi:id="_7DSp0Fh-Eeu-o58Hgezqgw" type="4001" element="_7C_u7Fh-Eeu-o58Hgezqgw" source="_Nbk-YFZ_Eeugh9dythfu8g" target="_iaquQFh-Eeu-o58Hgezqgw"> 712 </children>
713 <children xmi:type="notation:Node" xmi:id="_7DTQ4Fh-Eeu-o58Hgezqgw" type="6001"> 713 <children xmi:type="notation:Node" xmi:id="_7DT38Fh-Eeu-o58Hgezqgw" type="6003">
714 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7DTQ4Vh-Eeu-o58Hgezqgw" x="-207" y="-72"/> 714 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7DT38Vh-Eeu-o58Hgezqgw" x="1" y="10"/>
715 </children> 715 </children>
716 <children xmi:type="notation:Node" xmi:id="_7DTQ4lh-Eeu-o58Hgezqgw" type="6002"> 716 <styles xmi:type="notation:ConnectorStyle" xmi:id="_7DSp0Vh-Eeu-o58Hgezqgw" routing="Rectilinear"/>
717 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7DTQ41h-Eeu-o58Hgezqgw" x="-1" y="-10"/> 717 <styles xmi:type="notation:FontStyle" xmi:id="_7DSp0lh-Eeu-o58Hgezqgw" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
718 </children> 718 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7DSp01h-Eeu-o58Hgezqgw" points="[0, -49, -12, -365]$[-132, -49, -144, -365]$[-132, 316, -144, 0]$[12, 316, 0, 0]"/>
719 <children xmi:type="notation:Node" xmi:id="_7DT38Fh-Eeu-o58Hgezqgw" type="6003"> 719 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7DT38lh-Eeu-o58Hgezqgw" id="(0.0,1.0)"/>
720 <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7DT38Vh-Eeu-o58Hgezqgw" x="1" y="10"/> 720 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7DT381h-Eeu-o58Hgezqgw" id="(0.0,0.5128205128205128)"/>
721 </children> 721 </edges>
722 <styles xmi:type="notation:ConnectorStyle" xmi:id="_7DSp0Vh-Eeu-o58Hgezqgw" routing="Rectilinear"/> 722 </data>
723 <styles xmi:type="notation:FontStyle" xmi:id="_7DSp0lh-Eeu-o58Hgezqgw" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> 723 </ownedAnnotationEntries>
724 <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7DSp01h-Eeu-o58Hgezqgw" points="[0, -49, -12, -365]$[-132, -49, -144, -365]$[-132, 316, -144, 0]$[12, 316, 0, 0]"/> 724 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NZ9NwFZ_Eeugh9dythfu8g" name="CrossingScenario" tooltipText="" outgoingEdges="_NbAWoFZ_Eeugh9dythfu8g _NbCL0FZ_Eeugh9dythfu8g _y4Wotlh-Eeu-o58Hgezqgw _7C_u7Fh-Eeu-o58Hgezqgw" width="12" height="10">
725 <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7DT38lh-Eeu-o58Hgezqgw" id="(0.0,1.0)"/> 725 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//CrossingScenario"/>
726 <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7DT381h-Eeu-o58Hgezqgw" id="(0.0,0.5128205128205128)"/> 726 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//CrossingScenario"/>
727 </edges> 727 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
728 </data> 728 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
729 </ownedAnnotationEntries> 729 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
730 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NZ9NwFZ_Eeugh9dythfu8g" name="CrossingScenario" tooltipText="" outgoingEdges="_NbAWoFZ_Eeugh9dythfu8g _NbCL0FZ_Eeugh9dythfu8g _y4Wotlh-Eeu-o58Hgezqgw _7C_u7Fh-Eeu-o58Hgezqgw" width="12" height="10"> 730 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NZ_qAFZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
731 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//CrossingScenario"/> 731 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
732 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//CrossingScenario"/> 732 </ownedStyle>
733 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 733 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
734 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 734 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NapKQFZ_Eeugh9dythfu8g" name="xSize : EDouble = 0.0" tooltipText="">
735 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 735 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CrossingScenario/xSize"/>
736 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NZ_qAFZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> 736 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CrossingScenario/xSize"/>
737 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> 737 <ownedStyle xmi:type="diagram:BundledImage" uid="_NaqYYFZ_Eeugh9dythfu8g" labelAlignment="LEFT">
738 </ownedStyle> 738 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
739 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 739 </ownedStyle>
740 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NapKQFZ_Eeugh9dythfu8g" name="xSize : EDouble = 0.0" tooltipText=""> 740 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
741 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CrossingScenario/xSize"/> 741 </ownedElements>
742 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CrossingScenario/xSize"/> 742 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Naq_cFZ_Eeugh9dythfu8g" name="ySize : EDouble = 0.0" tooltipText="">
743 <ownedStyle xmi:type="diagram:BundledImage" uid="_NaqYYFZ_Eeugh9dythfu8g" labelAlignment="LEFT"> 743 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CrossingScenario/ySize"/>
744 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> 744 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CrossingScenario/ySize"/>
745 </ownedStyle> 745 <ownedStyle xmi:type="diagram:BundledImage" uid="_NarmgFZ_Eeugh9dythfu8g" labelAlignment="LEFT">
746 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 746 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
747 </ownedElements> 747 </ownedStyle>
748 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Naq_cFZ_Eeugh9dythfu8g" name="ySize : EDouble = 0.0" tooltipText=""> 748 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
749 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CrossingScenario/ySize"/> 749 </ownedElements>
750 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CrossingScenario/ySize"/> 750 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NarmgVZ_Eeugh9dythfu8g" name="maxTime : EDouble = 0.0" tooltipText="">
751 <ownedStyle xmi:type="diagram:BundledImage" uid="_NarmgFZ_Eeugh9dythfu8g" labelAlignment="LEFT"> 751 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CrossingScenario/maxTime"/>
752 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> 752 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CrossingScenario/maxTime"/>
753 </ownedStyle> 753 <ownedStyle xmi:type="diagram:BundledImage" uid="_NarmglZ_Eeugh9dythfu8g" labelAlignment="LEFT">
754 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 754 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
755 </ownedElements> 755 </ownedStyle>
756 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NarmgVZ_Eeugh9dythfu8g" name="maxTime : EDouble = 0.0" tooltipText=""> 756 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
757 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CrossingScenario/maxTime"/> 757 </ownedElements>
758 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CrossingScenario/maxTime"/> 758 </ownedDiagramElements>
759 <ownedStyle xmi:type="diagram:BundledImage" uid="_NarmglZ_Eeugh9dythfu8g" labelAlignment="LEFT"> 759 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaCGQFZ_Eeugh9dythfu8g" name="Lane" tooltipText="" outgoingEdges="_NbEBAFZ_Eeugh9dythfu8g _NbVGwFZ_Eeugh9dythfu8g" incomingEdges="_NbCL0FZ_Eeugh9dythfu8g _NbEBAFZ_Eeugh9dythfu8g _sbU64Fh-Eeu-o58Hgezqgw _tvUSVlh-Eeu-o58Hgezqgw" width="12" height="10">
760 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> 760 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane"/>
761 </ownedStyle> 761 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane"/>
762 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 762 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
763 </ownedElements> 763 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
764 </ownedDiagramElements> 764 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
765 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaCGQFZ_Eeugh9dythfu8g" name="Lane" tooltipText="" outgoingEdges="_NbEBAFZ_Eeugh9dythfu8g _NbVGwFZ_Eeugh9dythfu8g" incomingEdges="_NbCL0FZ_Eeugh9dythfu8g _NbEBAFZ_Eeugh9dythfu8g _sbU64Fh-Eeu-o58Hgezqgw _tvUSVlh-Eeu-o58Hgezqgw" width="12" height="10"> 765 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_qq4Q81h-Eeu-o58Hgezqgw" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
766 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane"/> 766 <labelFormat>italic</labelFormat>
767 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane"/> 767 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
768 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 768 </ownedStyle>
769 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 769 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
770 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 770 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NauCwFZ_Eeugh9dythfu8g" name="width : Size = S_Small" tooltipText="">
771 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_qq4Q81h-Eeu-o58Hgezqgw" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228"> 771 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Lane/width"/>
772 <labelFormat>italic</labelFormat> 772 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Lane/width"/>
773 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/> 773 <ownedStyle xmi:type="diagram:BundledImage" uid="_NauCwVZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g">
774 </ownedStyle> 774 <labelFormat>bold</labelFormat>
775 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 775 </ownedStyle>
776 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NauCwFZ_Eeugh9dythfu8g" name="width : Size = S_Small" tooltipText=""> 776 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
777 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Lane/width"/> 777 </ownedElements>
778 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Lane/width"/> 778 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Naup0FZ_Eeugh9dythfu8g" name="referenceCoord : EDouble = 0.0" tooltipText="">
779 <ownedStyle xmi:type="diagram:BundledImage" uid="_NauCwVZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g"> 779 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Lane/referenceCoord"/>
780 <labelFormat>bold</labelFormat> 780 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Lane/referenceCoord"/>
781 </ownedStyle> 781 <ownedStyle xmi:type="diagram:BundledImage" uid="_Naup0VZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g">
782 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 782 <labelFormat>bold</labelFormat>
783 </ownedElements> 783 </ownedStyle>
784 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Naup0FZ_Eeugh9dythfu8g" name="referenceCoord : EDouble = 0.0" tooltipText=""> 784 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
785 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Lane/referenceCoord"/> 785 </ownedElements>
786 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Lane/referenceCoord"/> 786 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NavQ4FZ_Eeugh9dythfu8g" name="numWidth : EDouble = 0.0" tooltipText="">
787 <ownedStyle xmi:type="diagram:BundledImage" uid="_Naup0VZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g"> 787 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Lane/numWidth"/>
788 <labelFormat>bold</labelFormat> 788 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Lane/numWidth"/>
789 </ownedStyle> 789 <ownedStyle xmi:type="diagram:BundledImage" uid="_Nav38FZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g">
790 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 790 <labelFormat>bold</labelFormat>
791 </ownedElements> 791 </ownedStyle>
792 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NavQ4FZ_Eeugh9dythfu8g" name="numWidth : EDouble = 0.0" tooltipText=""> 792 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
793 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Lane/numWidth"/> 793 </ownedElements>
794 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Lane/numWidth"/> 794 </ownedDiagramElements>
795 <ownedStyle xmi:type="diagram:BundledImage" uid="_Nav38FZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g"> 795 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaGXsFZ_Eeugh9dythfu8g" name="Size" tooltipText="" width="12" height="10">
796 <labelFormat>bold</labelFormat> 796 <target xmi:type="ecore:EEnum" href="crossingScenario.ecore#//Size"/>
797 </ownedStyle> 797 <semanticElements xmi:type="ecore:EEnum" href="crossingScenario.ecore#//Size"/>
798 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 798 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
799 </ownedElements> 799 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
800 </ownedDiagramElements> 800 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
801 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaGXsFZ_Eeugh9dythfu8g" name="Size" tooltipText="" width="12" height="10"> 801 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaG-wFZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202">
802 <target xmi:type="ecore:EEnum" href="crossingScenario.ecore#//Size"/> 802 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/>
803 <semanticElements xmi:type="ecore:EEnum" href="crossingScenario.ecore#//Size"/> 803 </ownedStyle>
804 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 804 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/>
805 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 805 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na63EFZ_Eeugh9dythfu8g" name="S_Small" tooltipText="">
806 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 806 <target xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Size/S_Small"/>
807 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaG-wFZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202"> 807 <semanticElements xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Size/S_Small"/>
808 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/> 808 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na63EVZ_Eeugh9dythfu8g" labelAlignment="LEFT">
809 </ownedStyle> 809 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
810 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/> 810 </ownedStyle>
811 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na63EFZ_Eeugh9dythfu8g" name="S_Small" tooltipText=""> 811 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
812 <target xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Size/S_Small"/> 812 </ownedElements>
813 <semanticElements xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Size/S_Small"/> 813 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na63ElZ_Eeugh9dythfu8g" name="S_Med" tooltipText="">
814 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na63EVZ_Eeugh9dythfu8g" labelAlignment="LEFT"> 814 <target xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Size/S_Med"/>
815 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> 815 <semanticElements xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Size/S_Med"/>
816 </ownedStyle> 816 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na63E1Z_Eeugh9dythfu8g" labelAlignment="LEFT">
817 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> 817 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
818 </ownedElements> 818 </ownedStyle>
819 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na63ElZ_Eeugh9dythfu8g" name="S_Med" tooltipText=""> 819 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
820 <target xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Size/S_Med"/> 820 </ownedElements>
821 <semanticElements xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Size/S_Med"/> 821 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na7eIFZ_Eeugh9dythfu8g" name="S_Large" tooltipText="">
822 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na63E1Z_Eeugh9dythfu8g" labelAlignment="LEFT"> 822 <target xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Size/S_Large"/>
823 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> 823 <semanticElements xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Size/S_Large"/>
824 </ownedStyle> 824 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na7eIVZ_Eeugh9dythfu8g" labelAlignment="LEFT">
825 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> 825 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
826 </ownedElements> 826 </ownedStyle>
827 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na7eIFZ_Eeugh9dythfu8g" name="S_Large" tooltipText=""> 827 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
828 <target xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Size/S_Large"/> 828 </ownedElements>
829 <semanticElements xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Size/S_Large"/> 829 </ownedDiagramElements>
830 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na7eIVZ_Eeugh9dythfu8g" labelAlignment="LEFT"> 830 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaHl0FZ_Eeugh9dythfu8g" name="Actor" tooltipText="" outgoingEdges="_NbFPIFZ_Eeugh9dythfu8g" incomingEdges="_NbAWoFZ_Eeugh9dythfu8g _NbGdQ1Z_Eeugh9dythfu8g _NbHEWVZ_Eeugh9dythfu8g _NbTRkFZ_Eeugh9dythfu8g _NbT4plZ_Eeugh9dythfu8g _NbVGwFZ_Eeugh9dythfu8g" width="12" height="10">
831 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> 831 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Actor"/>
832 </ownedStyle> 832 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Actor"/>
833 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> 833 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
834 </ownedElements> 834 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
835 </ownedDiagramElements> 835 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
836 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaHl0FZ_Eeugh9dythfu8g" name="Actor" tooltipText="" outgoingEdges="_NbFPIFZ_Eeugh9dythfu8g" incomingEdges="_NbAWoFZ_Eeugh9dythfu8g _NbGdQ1Z_Eeugh9dythfu8g _NbHEWVZ_Eeugh9dythfu8g _NbTRkFZ_Eeugh9dythfu8g _NbT4plZ_Eeugh9dythfu8g _NbVGwFZ_Eeugh9dythfu8g" width="12" height="10"> 836 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaJbAFZ_Eeugh9dythfu8g" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
837 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Actor"/> 837 <labelFormat>italic</labelFormat>
838 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Actor"/> 838 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
839 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 839 </ownedStyle>
840 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 840 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
841 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 841 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NawfAFZ_Eeugh9dythfu8g" name="xPos : EDouble = 0.0" tooltipText="">
842 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaJbAFZ_Eeugh9dythfu8g" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228"> 842 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/xPos"/>
843 <labelFormat>italic</labelFormat> 843 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/xPos"/>
844 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/> 844 <ownedStyle xmi:type="diagram:BundledImage" uid="_NaxtIFZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g">
845 </ownedStyle> 845 <labelFormat>bold</labelFormat>
846 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 846 </ownedStyle>
847 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NawfAFZ_Eeugh9dythfu8g" name="xPos : EDouble = 0.0" tooltipText=""> 847 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
848 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/xPos"/> 848 </ownedElements>
849 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/xPos"/> 849 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NaxtIVZ_Eeugh9dythfu8g" name="yPos : EDouble = 0.0" tooltipText="">
850 <ownedStyle xmi:type="diagram:BundledImage" uid="_NaxtIFZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g"> 850 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/yPos"/>
851 <labelFormat>bold</labelFormat> 851 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/yPos"/>
852 </ownedStyle> 852 <ownedStyle xmi:type="diagram:BundledImage" uid="_NayUMFZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g">
853 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 853 <labelFormat>bold</labelFormat>
854 </ownedElements> 854 </ownedStyle>
855 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NaxtIVZ_Eeugh9dythfu8g" name="yPos : EDouble = 0.0" tooltipText=""> 855 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
856 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/yPos"/> 856 </ownedElements>
857 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/yPos"/> 857 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NayUMVZ_Eeugh9dythfu8g" name="length : EDouble = 0.0" tooltipText="">
858 <ownedStyle xmi:type="diagram:BundledImage" uid="_NayUMFZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g"> 858 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/length"/>
859 <labelFormat>bold</labelFormat> 859 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/length"/>
860 </ownedStyle> 860 <ownedStyle xmi:type="diagram:BundledImage" uid="_9P5DUVo2Eeuf2I9QZKj3tw" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g">
861 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 861 <labelFormat>bold</labelFormat>
862 </ownedElements> 862 </ownedStyle>
863 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NayUMVZ_Eeugh9dythfu8g" name="/length : EDouble = 0.0" tooltipText=""> 863 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
864 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/length"/> 864 </ownedElements>
865 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/length"/> 865 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Nay7QlZ_Eeugh9dythfu8g" name="width : EDouble = 0.0" tooltipText="">
866 <ownedStyle xmi:type="diagram:BundledImage" uid="_Nay7QVZ_Eeugh9dythfu8g" labelColor="39,76,114" labelAlignment="LEFT" description="_Nay7QFZ_Eeugh9dythfu8g"> 866 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/width"/>
867 <labelFormat>bold</labelFormat> 867 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/width"/>
868 </ownedStyle> 868 <ownedStyle xmi:type="diagram:BundledImage" uid="_910a4Vo2Eeuf2I9QZKj3tw" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g">
869 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 869 <labelFormat>bold</labelFormat>
870 </ownedElements> 870 </ownedStyle>
871 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Nay7QlZ_Eeugh9dythfu8g" name="/width : EDouble = 0.0" tooltipText=""> 871 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
872 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/width"/> 872 </ownedElements>
873 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/width"/> 873 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NaziUVZ_Eeugh9dythfu8g" name="xSpeed : EDouble = 0.0" tooltipText="">
874 <ownedStyle xmi:type="diagram:BundledImage" uid="_NaziUFZ_Eeugh9dythfu8g" labelColor="39,76,114" labelAlignment="LEFT" description="_Nay7QFZ_Eeugh9dythfu8g"> 874 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/xSpeed"/>
875 <labelFormat>bold</labelFormat> 875 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/xSpeed"/>
876 </ownedStyle> 876 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na0JYFZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g">
877 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 877 <labelFormat>bold</labelFormat>
878 </ownedElements> 878 </ownedStyle>
879 <ownedElements xmi:type="diagram:DNodeListElement" uid="_NaziUVZ_Eeugh9dythfu8g" name="xSpeed : EDouble = 0.0" tooltipText=""> 879 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
880 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/xSpeed"/> 880 </ownedElements>
881 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/xSpeed"/> 881 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na0JYVZ_Eeugh9dythfu8g" name="ySpeed : EDouble = 0.0" tooltipText="">
882 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na0JYFZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g"> 882 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/ySpeed"/>
883 <labelFormat>bold</labelFormat> 883 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/ySpeed"/>
884 </ownedStyle> 884 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na0wcFZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g">
885 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 885 <labelFormat>bold</labelFormat>
886 </ownedElements> 886 </ownedStyle>
887 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na0JYVZ_Eeugh9dythfu8g" name="ySpeed : EDouble = 0.0" tooltipText=""> 887 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
888 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/ySpeed"/> 888 </ownedElements>
889 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//Actor/ySpeed"/> 889 </ownedDiagramElements>
890 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na0wcFZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g"> 890 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaKpIVZ_Eeugh9dythfu8g" name="Relation" tooltipText="" outgoingEdges="_NbGdQ1Z_Eeugh9dythfu8g" incomingEdges="_NbFPIFZ_Eeugh9dythfu8g _NbI5gFZ_Eeugh9dythfu8g _NbNyAFZ_Eeugh9dythfu8g" width="12" height="10">
891 <labelFormat>bold</labelFormat> 891 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Relation"/>
892 </ownedStyle> 892 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Relation"/>
893 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 893 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
894 </ownedElements> 894 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
895 </ownedDiagramElements> 895 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
896 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaKpIVZ_Eeugh9dythfu8g" name="Relation" tooltipText="" outgoingEdges="_NbGdQ1Z_Eeugh9dythfu8g" incomingEdges="_NbFPIFZ_Eeugh9dythfu8g _NbI5gFZ_Eeugh9dythfu8g _NbNyAFZ_Eeugh9dythfu8g" width="12" height="10"> 896 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaLQMFZ_Eeugh9dythfu8g" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
897 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Relation"/> 897 <labelFormat>italic</labelFormat>
898 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Relation"/> 898 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
899 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 899 </ownedStyle>
900 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 900 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
901 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 901 </ownedDiagramElements>
902 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaLQMFZ_Eeugh9dythfu8g" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228"> 902 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaL3QVZ_Eeugh9dythfu8g" name="SpatialRelation" tooltipText="" outgoingEdges="_NbI5gFZ_Eeugh9dythfu8g" incomingEdges="_NbPAIFZ_Eeugh9dythfu8g _NbPnNlZ_Eeugh9dythfu8g" width="12" height="10">
903 <labelFormat>italic</labelFormat> 903 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//SpatialRelation"/>
904 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/> 904 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//SpatialRelation"/>
905 </ownedStyle> 905 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
906 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 906 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
907 </ownedDiagramElements> 907 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
908 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaL3QVZ_Eeugh9dythfu8g" name="SpatialRelation" tooltipText="" outgoingEdges="_NbI5gFZ_Eeugh9dythfu8g" incomingEdges="_NbPAIFZ_Eeugh9dythfu8g _NbPnNlZ_Eeugh9dythfu8g" width="12" height="10"> 908 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaMeUFZ_Eeugh9dythfu8g" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
909 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//SpatialRelation"/> 909 <labelFormat>italic</labelFormat>
910 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//SpatialRelation"/> 910 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
911 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 911 </ownedStyle>
912 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 912 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
913 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 913 </ownedDiagramElements>
914 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaMeUFZ_Eeugh9dythfu8g" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228"> 914 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaNscFZ_Eeugh9dythfu8g" name="TemporalRelation" tooltipText="" outgoingEdges="_NbNyAFZ_Eeugh9dythfu8g" incomingEdges="_NbRcYFZ_Eeugh9dythfu8g _NbSDdlZ_Eeugh9dythfu8g" width="12" height="10">
915 <labelFormat>italic</labelFormat> 915 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//TemporalRelation"/>
916 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/> 916 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//TemporalRelation"/>
917 </ownedStyle> 917 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
918 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 918 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
919 </ownedDiagramElements> 919 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
920 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaNscFZ_Eeugh9dythfu8g" name="TemporalRelation" tooltipText="" outgoingEdges="_NbNyAFZ_Eeugh9dythfu8g" incomingEdges="_NbRcYFZ_Eeugh9dythfu8g _NbSDdlZ_Eeugh9dythfu8g" width="12" height="10"> 920 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaOTgFZ_Eeugh9dythfu8g" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
921 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//TemporalRelation"/> 921 <labelFormat>italic</labelFormat>
922 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//TemporalRelation"/> 922 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
923 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 923 </ownedStyle>
924 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 924 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
925 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 925 </ownedDiagramElements>
926 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaOTgFZ_Eeugh9dythfu8g" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228"> 926 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaO6kVZ_Eeugh9dythfu8g" name="VisionBlocked" tooltipText="" outgoingEdges="_NbHEWVZ_Eeugh9dythfu8g _NbPAIFZ_Eeugh9dythfu8g" width="12" height="10">
927 <labelFormat>italic</labelFormat> 927 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//VisionBlocked"/>
928 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/> 928 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//VisionBlocked"/>
929 </ownedStyle> 929 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
930 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 930 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
931 </ownedDiagramElements> 931 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
932 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaO6kVZ_Eeugh9dythfu8g" name="VisionBlocked" tooltipText="" outgoingEdges="_NbHEWVZ_Eeugh9dythfu8g _NbPAIFZ_Eeugh9dythfu8g" width="12" height="10"> 932 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaPhoFZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
933 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//VisionBlocked"/> 933 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
934 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//VisionBlocked"/> 934 </ownedStyle>
935 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 935 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
936 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 936 </ownedDiagramElements>
937 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 937 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaQIsFZ_Eeugh9dythfu8g" name="SeparationDistance" tooltipText="" outgoingEdges="_NbPnNlZ_Eeugh9dythfu8g" width="12" height="10">
938 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaPhoFZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> 938 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//SeparationDistance"/>
939 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> 939 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//SeparationDistance"/>
940 </ownedStyle> 940 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
941 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 941 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
942 </ownedDiagramElements> 942 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
943 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaQIsFZ_Eeugh9dythfu8g" name="SeparationDistance" tooltipText="" outgoingEdges="_NbPnNlZ_Eeugh9dythfu8g" width="12" height="10"> 943 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaQvwFZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
944 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//SeparationDistance"/> 944 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
945 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//SeparationDistance"/> 945 </ownedStyle>
946 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 946 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
947 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 947 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na2loFZ_Eeugh9dythfu8g" name="distance : Distance = D_Near" tooltipText="">
948 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 948 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//SeparationDistance/distance"/>
949 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaQvwFZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> 949 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//SeparationDistance/distance"/>
950 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> 950 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na2loVZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g">
951 </ownedStyle> 951 <labelFormat>bold</labelFormat>
952 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 952 </ownedStyle>
953 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na2loFZ_Eeugh9dythfu8g" name="distance : Distance = D_Near" tooltipText=""> 953 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
954 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//SeparationDistance/distance"/> 954 </ownedElements>
955 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//SeparationDistance/distance"/> 955 </ownedDiagramElements>
956 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na2loVZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g"> 956 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaRW0FZ_Eeugh9dythfu8g" name="CollisionExists" tooltipText="" outgoingEdges="_NbRcYFZ_Eeugh9dythfu8g" width="12" height="10">
957 <labelFormat>bold</labelFormat> 957 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionExists"/>
958 </ownedStyle> 958 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionExists"/>
959 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 959 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
960 </ownedElements> 960 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
961 </ownedDiagramElements> 961 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
962 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaRW0FZ_Eeugh9dythfu8g" name="CollisionExists" tooltipText="" outgoingEdges="_NbRcYFZ_Eeugh9dythfu8g" width="12" height="10"> 962 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaSk8FZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
963 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionExists"/> 963 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
964 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionExists"/> 964 </ownedStyle>
965 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 965 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
966 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 966 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na3MsFZ_Eeugh9dythfu8g" name="collisionTime : EDouble = 0.0" tooltipText="">
967 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 967 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CollisionExists/collisionTime"/>
968 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaSk8FZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> 968 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CollisionExists/collisionTime"/>
969 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> 969 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na3zwFZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g">
970 </ownedStyle> 970 <labelFormat>bold</labelFormat>
971 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 971 </ownedStyle>
972 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na3MsFZ_Eeugh9dythfu8g" name="collisionTime : EDouble = 0.0" tooltipText=""> 972 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
973 <target xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CollisionExists/collisionTime"/> 973 </ownedElements>
974 <semanticElements xmi:type="ecore:EAttribute" href="crossingScenario.ecore#//CollisionExists/collisionTime"/> 974 </ownedDiagramElements>
975 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na3zwFZ_Eeugh9dythfu8g" labelAlignment="LEFT" description="_NatbsFZ_Eeugh9dythfu8g"> 975 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaTMAFZ_Eeugh9dythfu8g" name="CollisionDoesNotExist" tooltipText="" outgoingEdges="_NbSDdlZ_Eeugh9dythfu8g" width="12" height="10">
976 <labelFormat>bold</labelFormat> 976 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionDoesNotExist"/>
977 </ownedStyle> 977 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionDoesNotExist"/>
978 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> 978 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
979 </ownedElements> 979 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
980 </ownedDiagramElements> 980 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
981 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaTMAFZ_Eeugh9dythfu8g" name="CollisionDoesNotExist" tooltipText="" outgoingEdges="_NbSDdlZ_Eeugh9dythfu8g" width="12" height="10"> 981 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaTzEFZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
982 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionDoesNotExist"/> 982 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
983 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionDoesNotExist"/> 983 </ownedStyle>
984 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 984 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
985 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 985 </ownedDiagramElements>
986 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 986 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaUaIFZ_Eeugh9dythfu8g" name="Distance" tooltipText="" width="12" height="10">
987 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaTzEFZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> 987 <target xmi:type="ecore:EEnum" href="crossingScenario.ecore#//Distance"/>
988 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> 988 <semanticElements xmi:type="ecore:EEnum" href="crossingScenario.ecore#//Distance"/>
989 </ownedStyle> 989 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
990 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 990 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
991 </ownedDiagramElements> 991 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
992 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaUaIFZ_Eeugh9dythfu8g" name="Distance" tooltipText="" width="12" height="10"> 992 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaUaIVZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202">
993 <target xmi:type="ecore:EEnum" href="crossingScenario.ecore#//Distance"/> 993 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/>
994 <semanticElements xmi:type="ecore:EEnum" href="crossingScenario.ecore#//Distance"/> 994 </ownedStyle>
995 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 995 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/>
996 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 996 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na7eIlZ_Eeugh9dythfu8g" name="D_Near" tooltipText="">
997 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 997 <target xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Distance/D_Near"/>
998 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaUaIVZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202"> 998 <semanticElements xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Distance/D_Near"/>
999 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/> 999 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na8FMFZ_Eeugh9dythfu8g" labelAlignment="LEFT">
1000 </ownedStyle> 1000 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
1001 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/> 1001 </ownedStyle>
1002 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na7eIlZ_Eeugh9dythfu8g" name="D_Near" tooltipText=""> 1002 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
1003 <target xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Distance/D_Near"/> 1003 </ownedElements>
1004 <semanticElements xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Distance/D_Near"/> 1004 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na8FMVZ_Eeugh9dythfu8g" name="D_Med" tooltipText="">
1005 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na8FMFZ_Eeugh9dythfu8g" labelAlignment="LEFT"> 1005 <target xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Distance/D_Med"/>
1006 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> 1006 <semanticElements xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Distance/D_Med"/>
1007 </ownedStyle> 1007 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na8FMlZ_Eeugh9dythfu8g" labelAlignment="LEFT">
1008 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> 1008 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
1009 </ownedElements> 1009 </ownedStyle>
1010 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na8FMVZ_Eeugh9dythfu8g" name="D_Med" tooltipText=""> 1010 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
1011 <target xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Distance/D_Med"/> 1011 </ownedElements>
1012 <semanticElements xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Distance/D_Med"/> 1012 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na8sQFZ_Eeugh9dythfu8g" name="D_Far" tooltipText="">
1013 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na8FMlZ_Eeugh9dythfu8g" labelAlignment="LEFT"> 1013 <target xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Distance/D_Far"/>
1014 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> 1014 <semanticElements xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Distance/D_Far"/>
1015 </ownedStyle> 1015 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na8sQVZ_Eeugh9dythfu8g" labelAlignment="LEFT">
1016 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> 1016 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/>
1017 </ownedElements> 1017 </ownedStyle>
1018 <ownedElements xmi:type="diagram:DNodeListElement" uid="_Na8sQFZ_Eeugh9dythfu8g" name="D_Far" tooltipText=""> 1018 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/>
1019 <target xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Distance/D_Far"/> 1019 </ownedElements>
1020 <semanticElements xmi:type="ecore:EEnumLiteral" href="crossingScenario.ecore#//Distance/D_Far"/> 1020 </ownedDiagramElements>
1021 <ownedStyle xmi:type="diagram:BundledImage" uid="_Na8sQVZ_Eeugh9dythfu8g" labelAlignment="LEFT"> 1021 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaVoQFZ_Eeugh9dythfu8g" name="Pedestrian" tooltipText="" outgoingEdges="_NbTRkFZ_Eeugh9dythfu8g" width="12" height="10">
1022 <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> 1022 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Pedestrian"/>
1023 </ownedStyle> 1023 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Pedestrian"/>
1024 <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> 1024 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1025 </ownedElements> 1025 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1026 </ownedDiagramElements> 1026 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1027 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaVoQFZ_Eeugh9dythfu8g" name="Pedestrian" tooltipText="" outgoingEdges="_NbTRkFZ_Eeugh9dythfu8g" width="12" height="10"> 1027 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaVoQVZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1028 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Pedestrian"/> 1028 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1029 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Pedestrian"/> 1029 </ownedStyle>
1030 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 1030 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1031 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 1031 </ownedDiagramElements>
1032 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 1032 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaWPUVZ_Eeugh9dythfu8g" name="Vehicle" tooltipText="" outgoingEdges="_NbT4plZ_Eeugh9dythfu8g" width="12" height="10">
1033 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaVoQVZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> 1033 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Vehicle"/>
1034 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> 1034 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Vehicle"/>
1035 </ownedStyle> 1035 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1036 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 1036 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1037 </ownedDiagramElements> 1037 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1038 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_NaWPUVZ_Eeugh9dythfu8g" name="Vehicle" tooltipText="" outgoingEdges="_NbT4plZ_Eeugh9dythfu8g" width="12" height="10"> 1038 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaW2YFZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1039 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Vehicle"/> 1039 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1040 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Vehicle"/> 1040 </ownedStyle>
1041 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 1041 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1042 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 1042 </ownedDiagramElements>
1043 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 1043 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbAWoFZ_Eeugh9dythfu8g" name="[0..*] actors" sourceNode="_NZ9NwFZ_Eeugh9dythfu8g" targetNode="_NaHl0FZ_Eeugh9dythfu8g">
1044 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_NaW2YFZ_Eeugh9dythfu8g" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> 1044 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/actors"/>
1045 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> 1045 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/actors"/>
1046 </ownedStyle> 1046 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbA9s1Z_Eeugh9dythfu8g" description="_NbA9sFZ_Eeugh9dythfu8g" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
1047 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 1047 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbBkwFZ_Eeugh9dythfu8g" showIcon="false">
1048 </ownedDiagramElements> 1048 <customFeatures>labelSize</customFeatures>
1049 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbAWoFZ_Eeugh9dythfu8g" name="[0..*] actors" sourceNode="_NZ9NwFZ_Eeugh9dythfu8g" targetNode="_NaHl0FZ_Eeugh9dythfu8g"> 1049 </centerLabelStyle>
1050 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/actors"/> 1050 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbA9tFZ_Eeugh9dythfu8g" showIcon="false" labelColor="39,76,114">
1051 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/actors"/> 1051 <customFeatures>labelSize</customFeatures>
1052 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbA9s1Z_Eeugh9dythfu8g" description="_NbA9sFZ_Eeugh9dythfu8g" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> 1052 </endLabelStyle>
1053 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbBkwFZ_Eeugh9dythfu8g" showIcon="false"> 1053 </ownedStyle>
1054 <customFeatures>labelSize</customFeatures> 1054 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1055 </centerLabelStyle> 1055 </ownedDiagramElements>
1056 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbA9tFZ_Eeugh9dythfu8g" showIcon="false" labelColor="39,76,114"> 1056 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbCL0FZ_Eeugh9dythfu8g" name="[0..*] lanes" sourceNode="_NZ9NwFZ_Eeugh9dythfu8g" targetNode="_NaCGQFZ_Eeugh9dythfu8g">
1057 <customFeatures>labelSize</customFeatures> 1057 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/lanes"/>
1058 </endLabelStyle> 1058 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/lanes"/>
1059 </ownedStyle> 1059 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbDZ8FZ_Eeugh9dythfu8g" description="_NbA9sFZ_Eeugh9dythfu8g" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
1060 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> 1060 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbDZ8lZ_Eeugh9dythfu8g" showIcon="false">
1061 </ownedDiagramElements> 1061 <customFeatures>labelSize</customFeatures>
1062 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbCL0FZ_Eeugh9dythfu8g" name="[0..*] lanes" sourceNode="_NZ9NwFZ_Eeugh9dythfu8g" targetNode="_NaCGQFZ_Eeugh9dythfu8g"> 1062 </centerLabelStyle>
1063 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/lanes"/> 1063 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbDZ8VZ_Eeugh9dythfu8g" showIcon="false" labelColor="39,76,114">
1064 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/lanes"/> 1064 <customFeatures>labelSize</customFeatures>
1065 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbDZ8FZ_Eeugh9dythfu8g" description="_NbA9sFZ_Eeugh9dythfu8g" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> 1065 </endLabelStyle>
1066 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbDZ8lZ_Eeugh9dythfu8g" showIcon="false"> 1066 </ownedStyle>
1067 <customFeatures>labelSize</customFeatures> 1067 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1068 </centerLabelStyle> 1068 </ownedDiagramElements>
1069 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbDZ8VZ_Eeugh9dythfu8g" showIcon="false" labelColor="39,76,114"> 1069 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbEBAFZ_Eeugh9dythfu8g" name="[0..1] prevLane" sourceNode="_NaCGQFZ_Eeugh9dythfu8g" targetNode="_NaCGQFZ_Eeugh9dythfu8g">
1070 <customFeatures>labelSize</customFeatures> 1070 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//Lane/prevLane"/>
1071 </endLabelStyle> 1071 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//Lane/prevLane"/>
1072 </ownedStyle> 1072 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbEoEFZ_Eeugh9dythfu8g" routingStyle="manhattan" strokeColor="0,0,0">
1073 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> 1073 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/>
1074 </ownedDiagramElements> 1074 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbEoElZ_Eeugh9dythfu8g" showIcon="false">
1075 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbEBAFZ_Eeugh9dythfu8g" name="[0..1] prevLane" sourceNode="_NaCGQFZ_Eeugh9dythfu8g" targetNode="_NaCGQFZ_Eeugh9dythfu8g"> 1075 <customFeatures>labelSize</customFeatures>
1076 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//Lane/prevLane"/> 1076 </centerLabelStyle>
1077 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//Lane/prevLane"/> 1077 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbEoEVZ_Eeugh9dythfu8g" showIcon="false" labelColor="39,76,114">
1078 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbEoEFZ_Eeugh9dythfu8g" routingStyle="manhattan" strokeColor="0,0,0"> 1078 <customFeatures>labelSize</customFeatures>
1079 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/> 1079 </endLabelStyle>
1080 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbEoElZ_Eeugh9dythfu8g" showIcon="false"> 1080 </ownedStyle>
1081 <customFeatures>labelSize</customFeatures> 1081 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1082 </centerLabelStyle> 1082 </ownedDiagramElements>
1083 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbEoEVZ_Eeugh9dythfu8g" showIcon="false" labelColor="39,76,114"> 1083 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbFPIFZ_Eeugh9dythfu8g" name="[0..*] relations" sourceNode="_NaHl0FZ_Eeugh9dythfu8g" targetNode="_NaKpIVZ_Eeugh9dythfu8g">
1084 <customFeatures>labelSize</customFeatures> 1084 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//Actor/relations"/>
1085 </endLabelStyle> 1085 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//Actor/relations"/>
1086 </ownedStyle> 1086 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbF2MFZ_Eeugh9dythfu8g" description="_NbA9sFZ_Eeugh9dythfu8g" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
1087 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> 1087 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbF2MlZ_Eeugh9dythfu8g" showIcon="false">
1088 </ownedDiagramElements> 1088 <customFeatures>labelSize</customFeatures>
1089 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbFPIFZ_Eeugh9dythfu8g" name="[0..*] relations" sourceNode="_NaHl0FZ_Eeugh9dythfu8g" targetNode="_NaKpIVZ_Eeugh9dythfu8g"> 1089 </centerLabelStyle>
1090 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//Actor/relations"/> 1090 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbF2MVZ_Eeugh9dythfu8g" showIcon="false" labelColor="39,76,114">
1091 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//Actor/relations"/> 1091 <customFeatures>labelSize</customFeatures>
1092 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbF2MFZ_Eeugh9dythfu8g" description="_NbA9sFZ_Eeugh9dythfu8g" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> 1092 </endLabelStyle>
1093 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbF2MlZ_Eeugh9dythfu8g" showIcon="false"> 1093 </ownedStyle>
1094 <customFeatures>labelSize</customFeatures> 1094 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1095 </centerLabelStyle> 1095 </ownedDiagramElements>
1096 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbF2MVZ_Eeugh9dythfu8g" showIcon="false" labelColor="39,76,114"> 1096 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbGdQ1Z_Eeugh9dythfu8g" name="[1..1] target" sourceNode="_NaKpIVZ_Eeugh9dythfu8g" targetNode="_NaHl0FZ_Eeugh9dythfu8g">
1097 <customFeatures>labelSize</customFeatures> 1097 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//Relation/target"/>
1098 </endLabelStyle> 1098 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//Relation/target"/>
1099 </ownedStyle> 1099 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbHEU1Z_Eeugh9dythfu8g" description="_NbHEUFZ_Eeugh9dythfu8g" routingStyle="manhattan" strokeColor="0,0,0">
1100 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> 1100 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbHEVVZ_Eeugh9dythfu8g" showIcon="false">
1101 </ownedDiagramElements> 1101 <customFeatures>labelSize</customFeatures>
1102 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbGdQ1Z_Eeugh9dythfu8g" name="[1..1] target" sourceNode="_NaKpIVZ_Eeugh9dythfu8g" targetNode="_NaHl0FZ_Eeugh9dythfu8g"> 1102 <labelFormat>bold</labelFormat>
1103 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//Relation/target"/> 1103 </centerLabelStyle>
1104 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//Relation/target"/> 1104 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbHEVFZ_Eeugh9dythfu8g" showIcon="false" labelColor="39,76,114">
1105 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbHEU1Z_Eeugh9dythfu8g" description="_NbHEUFZ_Eeugh9dythfu8g" routingStyle="manhattan" strokeColor="0,0,0"> 1105 <customFeatures>labelSize</customFeatures>
1106 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbHEVVZ_Eeugh9dythfu8g" showIcon="false"> 1106 </endLabelStyle>
1107 <customFeatures>labelSize</customFeatures> 1107 </ownedStyle>
1108 <labelFormat>bold</labelFormat> 1108 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1109 </centerLabelStyle> 1109 </ownedDiagramElements>
1110 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbHEVFZ_Eeugh9dythfu8g" showIcon="false" labelColor="39,76,114"> 1110 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbHEWVZ_Eeugh9dythfu8g" name="[1..1] blockedBy" sourceNode="_NaO6kVZ_Eeugh9dythfu8g" targetNode="_NaHl0FZ_Eeugh9dythfu8g">
1111 <customFeatures>labelSize</customFeatures> 1111 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//VisionBlocked/blockedBy"/>
1112 </endLabelStyle> 1112 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//VisionBlocked/blockedBy"/>
1113 </ownedStyle> 1113 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbHrYFZ_Eeugh9dythfu8g" description="_NbHEUFZ_Eeugh9dythfu8g" routingStyle="manhattan" strokeColor="0,0,0">
1114 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> 1114 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbHrYlZ_Eeugh9dythfu8g" showIcon="false">
1115 </ownedDiagramElements> 1115 <customFeatures>labelSize</customFeatures>
1116 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbHEWVZ_Eeugh9dythfu8g" name="[1..1] blockedBy" sourceNode="_NaO6kVZ_Eeugh9dythfu8g" targetNode="_NaHl0FZ_Eeugh9dythfu8g"> 1116 <labelFormat>bold</labelFormat>
1117 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//VisionBlocked/blockedBy"/> 1117 </centerLabelStyle>
1118 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//VisionBlocked/blockedBy"/> 1118 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbHrYVZ_Eeugh9dythfu8g" showIcon="false" labelColor="39,76,114">
1119 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbHrYFZ_Eeugh9dythfu8g" description="_NbHEUFZ_Eeugh9dythfu8g" routingStyle="manhattan" strokeColor="0,0,0"> 1119 <customFeatures>labelSize</customFeatures>
1120 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbHrYlZ_Eeugh9dythfu8g" showIcon="false"> 1120 </endLabelStyle>
1121 <customFeatures>labelSize</customFeatures> 1121 </ownedStyle>
1122 <labelFormat>bold</labelFormat> 1122 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1123 </centerLabelStyle> 1123 </ownedDiagramElements>
1124 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbHrYVZ_Eeugh9dythfu8g" showIcon="false" labelColor="39,76,114"> 1124 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbI5gFZ_Eeugh9dythfu8g" sourceNode="_NaL3QVZ_Eeugh9dythfu8g" targetNode="_NaKpIVZ_Eeugh9dythfu8g">
1125 <customFeatures>labelSize</customFeatures> 1125 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//SpatialRelation"/>
1126 </endLabelStyle> 1126 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//SpatialRelation"/>
1127 </ownedStyle> 1127 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbL80FZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree">
1128 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> 1128 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1129 </ownedDiagramElements> 1129 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbL80VZ_Eeugh9dythfu8g" showIcon="false">
1130 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbI5gFZ_Eeugh9dythfu8g" sourceNode="_NaL3QVZ_Eeugh9dythfu8g" targetNode="_NaKpIVZ_Eeugh9dythfu8g"> 1130 <labelFormat>italic</labelFormat>
1131 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//SpatialRelation"/> 1131 </beginLabelStyle>
1132 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//SpatialRelation"/> 1132 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbMj4FZ_Eeugh9dythfu8g" showIcon="false"/>
1133 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbL80FZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree"> 1133 </ownedStyle>
1134 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> 1134 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1135 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbL80VZ_Eeugh9dythfu8g" showIcon="false"> 1135 </ownedDiagramElements>
1136 <labelFormat>italic</labelFormat> 1136 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbNyAFZ_Eeugh9dythfu8g" sourceNode="_NaNscFZ_Eeugh9dythfu8g" targetNode="_NaKpIVZ_Eeugh9dythfu8g">
1137 </beginLabelStyle> 1137 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//TemporalRelation"/>
1138 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbMj4FZ_Eeugh9dythfu8g" showIcon="false"/> 1138 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//TemporalRelation"/>
1139 </ownedStyle> 1139 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbOZEFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree">
1140 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> 1140 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1141 </ownedDiagramElements> 1141 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbOZEVZ_Eeugh9dythfu8g" showIcon="false">
1142 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbNyAFZ_Eeugh9dythfu8g" sourceNode="_NaNscFZ_Eeugh9dythfu8g" targetNode="_NaKpIVZ_Eeugh9dythfu8g"> 1142 <labelFormat>italic</labelFormat>
1143 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//TemporalRelation"/> 1143 </beginLabelStyle>
1144 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//TemporalRelation"/> 1144 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbOZElZ_Eeugh9dythfu8g" showIcon="false"/>
1145 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbOZEFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree"> 1145 </ownedStyle>
1146 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> 1146 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1147 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbOZEVZ_Eeugh9dythfu8g" showIcon="false"> 1147 </ownedDiagramElements>
1148 <labelFormat>italic</labelFormat> 1148 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbPAIFZ_Eeugh9dythfu8g" sourceNode="_NaO6kVZ_Eeugh9dythfu8g" targetNode="_NaL3QVZ_Eeugh9dythfu8g">
1149 </beginLabelStyle> 1149 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//VisionBlocked"/>
1150 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbOZElZ_Eeugh9dythfu8g" showIcon="false"/> 1150 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//VisionBlocked"/>
1151 </ownedStyle> 1151 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbPnMFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree">
1152 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> 1152 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1153 </ownedDiagramElements> 1153 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbPnMVZ_Eeugh9dythfu8g" showIcon="false">
1154 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbPAIFZ_Eeugh9dythfu8g" sourceNode="_NaO6kVZ_Eeugh9dythfu8g" targetNode="_NaL3QVZ_Eeugh9dythfu8g"> 1154 <labelFormat>italic</labelFormat>
1155 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//VisionBlocked"/> 1155 </beginLabelStyle>
1156 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//VisionBlocked"/> 1156 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbPnMlZ_Eeugh9dythfu8g" showIcon="false"/>
1157 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbPnMFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree"> 1157 </ownedStyle>
1158 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> 1158 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1159 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbPnMVZ_Eeugh9dythfu8g" showIcon="false"> 1159 </ownedDiagramElements>
1160 <labelFormat>italic</labelFormat> 1160 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbPnNlZ_Eeugh9dythfu8g" sourceNode="_NaQIsFZ_Eeugh9dythfu8g" targetNode="_NaL3QVZ_Eeugh9dythfu8g">
1161 </beginLabelStyle> 1161 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//SeparationDistance"/>
1162 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbPnMlZ_Eeugh9dythfu8g" showIcon="false"/> 1162 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//SeparationDistance"/>
1163 </ownedStyle> 1163 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbQ1UFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree">
1164 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> 1164 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1165 </ownedDiagramElements> 1165 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbQ1UVZ_Eeugh9dythfu8g" showIcon="false">
1166 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbPnNlZ_Eeugh9dythfu8g" sourceNode="_NaQIsFZ_Eeugh9dythfu8g" targetNode="_NaL3QVZ_Eeugh9dythfu8g"> 1166 <labelFormat>italic</labelFormat>
1167 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//SeparationDistance"/> 1167 </beginLabelStyle>
1168 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//SeparationDistance"/> 1168 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbQ1UlZ_Eeugh9dythfu8g" showIcon="false"/>
1169 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbQ1UFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree"> 1169 </ownedStyle>
1170 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> 1170 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1171 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbQ1UVZ_Eeugh9dythfu8g" showIcon="false"> 1171 </ownedDiagramElements>
1172 <labelFormat>italic</labelFormat> 1172 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbRcYFZ_Eeugh9dythfu8g" sourceNode="_NaRW0FZ_Eeugh9dythfu8g" targetNode="_NaNscFZ_Eeugh9dythfu8g">
1173 </beginLabelStyle> 1173 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionExists"/>
1174 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbQ1UlZ_Eeugh9dythfu8g" showIcon="false"/> 1174 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionExists"/>
1175 </ownedStyle> 1175 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbSDcFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree">
1176 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> 1176 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1177 </ownedDiagramElements> 1177 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbSDcVZ_Eeugh9dythfu8g" showIcon="false">
1178 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbRcYFZ_Eeugh9dythfu8g" sourceNode="_NaRW0FZ_Eeugh9dythfu8g" targetNode="_NaNscFZ_Eeugh9dythfu8g"> 1178 <labelFormat>italic</labelFormat>
1179 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionExists"/> 1179 </beginLabelStyle>
1180 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionExists"/> 1180 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbSDclZ_Eeugh9dythfu8g" showIcon="false"/>
1181 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbSDcFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree"> 1181 </ownedStyle>
1182 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> 1182 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1183 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbSDcVZ_Eeugh9dythfu8g" showIcon="false"> 1183 </ownedDiagramElements>
1184 <labelFormat>italic</labelFormat> 1184 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbSDdlZ_Eeugh9dythfu8g" sourceNode="_NaTMAFZ_Eeugh9dythfu8g" targetNode="_NaNscFZ_Eeugh9dythfu8g">
1185 </beginLabelStyle> 1185 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionDoesNotExist"/>
1186 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbSDclZ_Eeugh9dythfu8g" showIcon="false"/> 1186 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionDoesNotExist"/>
1187 </ownedStyle> 1187 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbSqgFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree">
1188 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> 1188 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1189 </ownedDiagramElements> 1189 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbSqgVZ_Eeugh9dythfu8g" showIcon="false">
1190 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbSDdlZ_Eeugh9dythfu8g" sourceNode="_NaTMAFZ_Eeugh9dythfu8g" targetNode="_NaNscFZ_Eeugh9dythfu8g"> 1190 <labelFormat>italic</labelFormat>
1191 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionDoesNotExist"/> 1191 </beginLabelStyle>
1192 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//CollisionDoesNotExist"/> 1192 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbSqglZ_Eeugh9dythfu8g" showIcon="false"/>
1193 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbSqgFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree"> 1193 </ownedStyle>
1194 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> 1194 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1195 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbSqgVZ_Eeugh9dythfu8g" showIcon="false"> 1195 </ownedDiagramElements>
1196 <labelFormat>italic</labelFormat> 1196 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbTRkFZ_Eeugh9dythfu8g" sourceNode="_NaVoQFZ_Eeugh9dythfu8g" targetNode="_NaHl0FZ_Eeugh9dythfu8g">
1197 </beginLabelStyle> 1197 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Pedestrian"/>
1198 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbSqglZ_Eeugh9dythfu8g" showIcon="false"/> 1198 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Pedestrian"/>
1199 </ownedStyle> 1199 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbT4oFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree">
1200 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> 1200 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1201 </ownedDiagramElements> 1201 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbT4oVZ_Eeugh9dythfu8g" showIcon="false">
1202 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbTRkFZ_Eeugh9dythfu8g" sourceNode="_NaVoQFZ_Eeugh9dythfu8g" targetNode="_NaHl0FZ_Eeugh9dythfu8g"> 1202 <labelFormat>italic</labelFormat>
1203 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Pedestrian"/> 1203 </beginLabelStyle>
1204 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Pedestrian"/> 1204 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbT4olZ_Eeugh9dythfu8g" showIcon="false"/>
1205 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbT4oFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree"> 1205 </ownedStyle>
1206 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> 1206 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1207 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbT4oVZ_Eeugh9dythfu8g" showIcon="false"> 1207 </ownedDiagramElements>
1208 <labelFormat>italic</labelFormat> 1208 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbT4plZ_Eeugh9dythfu8g" sourceNode="_NaWPUVZ_Eeugh9dythfu8g" targetNode="_NaHl0FZ_Eeugh9dythfu8g">
1209 </beginLabelStyle> 1209 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Vehicle"/>
1210 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbT4olZ_Eeugh9dythfu8g" showIcon="false"/> 1210 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Vehicle"/>
1211 </ownedStyle> 1211 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbUfsFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree">
1212 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> 1212 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1213 </ownedDiagramElements> 1213 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbUfsVZ_Eeugh9dythfu8g" showIcon="false">
1214 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbT4plZ_Eeugh9dythfu8g" sourceNode="_NaWPUVZ_Eeugh9dythfu8g" targetNode="_NaHl0FZ_Eeugh9dythfu8g"> 1214 <labelFormat>italic</labelFormat>
1215 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Vehicle"/> 1215 </beginLabelStyle>
1216 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Vehicle"/> 1216 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbUfslZ_Eeugh9dythfu8g" showIcon="false"/>
1217 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbUfsFZ_Eeugh9dythfu8g" targetArrow="InputClosedArrow" routingStyle="tree"> 1217 </ownedStyle>
1218 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> 1218 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1219 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbUfsVZ_Eeugh9dythfu8g" showIcon="false"> 1219 </ownedDiagramElements>
1220 <labelFormat>italic</labelFormat> 1220 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbVGwFZ_Eeugh9dythfu8g" sourceNode="_NaCGQFZ_Eeugh9dythfu8g" targetNode="_NaHl0FZ_Eeugh9dythfu8g" beginLabel="[1..1] placedOn" endLabel="[0..*] actors">
1221 </beginLabelStyle> 1221 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//Lane/actors"/>
1222 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_NbUfslZ_Eeugh9dythfu8g" showIcon="false"/> 1222 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//Lane/actors"/>
1223 </ownedStyle> 1223 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//Actor/placedOn"/>
1224 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> 1224 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbWU4FZ_Eeugh9dythfu8g" sourceArrow="InputArrow" routingStyle="manhattan" strokeColor="0,0,0">
1225 </ownedDiagramElements> 1225 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='Bi-directional%20EC_EReference%20']/@style"/>
1226 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_NbVGwFZ_Eeugh9dythfu8g" sourceNode="_NaCGQFZ_Eeugh9dythfu8g" targetNode="_NaHl0FZ_Eeugh9dythfu8g" beginLabel="[1..1] placedOn" endLabel="[0..*] actors"> 1226 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbWU4VZ_Eeugh9dythfu8g" showIcon="false"/>
1227 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//Lane/actors"/> 1227 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbWU4lZ_Eeugh9dythfu8g" showIcon="false"/>
1228 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//Lane/actors"/> 1228 </ownedStyle>
1229 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//Actor/placedOn"/> 1229 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='Bi-directional%20EC_EReference%20']"/>
1230 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_NbWU4FZ_Eeugh9dythfu8g" sourceArrow="InputArrow" routingStyle="manhattan" strokeColor="0,0,0"> 1230 </ownedDiagramElements>
1231 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='Bi-directional%20EC_EReference%20']/@style"/> 1231 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_d9eKMFh-Eeu-o58Hgezqgw" name="Lane_Horizontal" tooltipText="" outgoingEdges="_tvUSVlh-Eeu-o58Hgezqgw" incomingEdges="_y4Wotlh-Eeu-o58Hgezqgw" width="12" height="10">
1232 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_NbWU4VZ_Eeugh9dythfu8g" showIcon="false"/> 1232 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Horizontal"/>
1233 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_NbWU4lZ_Eeugh9dythfu8g" showIcon="false"/> 1233 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Horizontal"/>
1234 </ownedStyle> 1234 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1235 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='Bi-directional%20EC_EReference%20']"/> 1235 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1236 </ownedDiagramElements> 1236 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1237 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_d9eKMFh-Eeu-o58Hgezqgw" name="Lane_Horizontal" tooltipText="" outgoingEdges="_tvUSVlh-Eeu-o58Hgezqgw" incomingEdges="_y4Wotlh-Eeu-o58Hgezqgw" width="12" height="10"> 1237 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_d9h0kFh-Eeu-o58Hgezqgw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1238 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Horizontal"/> 1238 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1239 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Horizontal"/> 1239 </ownedStyle>
1240 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 1240 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1241 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 1241 </ownedDiagramElements>
1242 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 1242 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_iaOCUFh-Eeu-o58Hgezqgw" name="Lane_Vertical" tooltipText="" outgoingEdges="_sbU64Fh-Eeu-o58Hgezqgw" incomingEdges="_7C_u7Fh-Eeu-o58Hgezqgw" width="12" height="10">
1243 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_d9h0kFh-Eeu-o58Hgezqgw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> 1243 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Vertical"/>
1244 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> 1244 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Vertical"/>
1245 </ownedStyle> 1245 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
1246 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 1246 <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
1247 </ownedDiagramElements> 1247 <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
1248 <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_iaOCUFh-Eeu-o58Hgezqgw" name="Lane_Vertical" tooltipText="" outgoingEdges="_sbU64Fh-Eeu-o58Hgezqgw" incomingEdges="_7C_u7Fh-Eeu-o58Hgezqgw" width="12" height="10"> 1248 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_iaOpYFh-Eeu-o58Hgezqgw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
1249 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Vertical"/> 1249 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
1250 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Vertical"/> 1250 </ownedStyle>
1251 <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> 1251 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
1252 <arrangeConstraints>KEEP_SIZE</arrangeConstraints> 1252 </ownedDiagramElements>
1253 <arrangeConstraints>KEEP_RATIO</arrangeConstraints> 1253 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_sbU64Fh-Eeu-o58Hgezqgw" sourceNode="_iaOCUFh-Eeu-o58Hgezqgw" targetNode="_NaCGQFZ_Eeugh9dythfu8g">
1254 <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_iaOpYFh-Eeu-o58Hgezqgw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> 1254 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Vertical"/>
1255 <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> 1255 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Vertical"/>
1256 </ownedStyle> 1256 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_sbU64Vh-Eeu-o58Hgezqgw" targetArrow="InputClosedArrow" routingStyle="tree">
1257 <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> 1257 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1258 </ownedDiagramElements> 1258 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_sbU64lh-Eeu-o58Hgezqgw" showIcon="false">
1259 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_sbU64Fh-Eeu-o58Hgezqgw" sourceNode="_iaOCUFh-Eeu-o58Hgezqgw" targetNode="_NaCGQFZ_Eeugh9dythfu8g"> 1259 <labelFormat>italic</labelFormat>
1260 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Vertical"/> 1260 </beginLabelStyle>
1261 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Vertical"/> 1261 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_sbU641h-Eeu-o58Hgezqgw" showIcon="false"/>
1262 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_sbU64Vh-Eeu-o58Hgezqgw" targetArrow="InputClosedArrow" routingStyle="tree"> 1262 </ownedStyle>
1263 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> 1263 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1264 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_sbU64lh-Eeu-o58Hgezqgw" showIcon="false"> 1264 </ownedDiagramElements>
1265 <labelFormat>italic</labelFormat> 1265 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_tvUSVlh-Eeu-o58Hgezqgw" sourceNode="_d9eKMFh-Eeu-o58Hgezqgw" targetNode="_NaCGQFZ_Eeugh9dythfu8g">
1266 </beginLabelStyle> 1266 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Horizontal"/>
1267 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_sbU641h-Eeu-o58Hgezqgw" showIcon="false"/> 1267 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Horizontal"/>
1268 </ownedStyle> 1268 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_tvUSV1h-Eeu-o58Hgezqgw" targetArrow="InputClosedArrow" routingStyle="tree">
1269 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> 1269 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
1270 </ownedDiagramElements> 1270 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_tvUSWFh-Eeu-o58Hgezqgw" showIcon="false">
1271 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_tvUSVlh-Eeu-o58Hgezqgw" sourceNode="_d9eKMFh-Eeu-o58Hgezqgw" targetNode="_NaCGQFZ_Eeugh9dythfu8g"> 1271 <labelFormat>italic</labelFormat>
1272 <target xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Horizontal"/> 1272 </beginLabelStyle>
1273 <semanticElements xmi:type="ecore:EClass" href="crossingScenario.ecore#//Lane_Horizontal"/> 1273 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_tvUSWVh-Eeu-o58Hgezqgw" showIcon="false"/>
1274 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_tvUSV1h-Eeu-o58Hgezqgw" targetArrow="InputClosedArrow" routingStyle="tree"> 1274 </ownedStyle>
1275 <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> 1275 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
1276 <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_tvUSWFh-Eeu-o58Hgezqgw" showIcon="false"> 1276 </ownedDiagramElements>
1277 <labelFormat>italic</labelFormat> 1277 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_y4Wotlh-Eeu-o58Hgezqgw" name="[1..1] horizontal_head" sourceNode="_NZ9NwFZ_Eeugh9dythfu8g" targetNode="_d9eKMFh-Eeu-o58Hgezqgw">
1278 </beginLabelStyle> 1278 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/horizontal_head"/>
1279 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_tvUSWVh-Eeu-o58Hgezqgw" showIcon="false"/> 1279 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/horizontal_head"/>
1280 </ownedStyle> 1280 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_0-GNMFh-Eeu-o58Hgezqgw" description="_NbHEUFZ_Eeugh9dythfu8g" routingStyle="manhattan" strokeColor="0,0,0">
1281 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> 1281 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_0-GNMlh-Eeu-o58Hgezqgw" showIcon="false">
1282 </ownedDiagramElements> 1282 <labelFormat>bold</labelFormat>
1283 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_y4Wotlh-Eeu-o58Hgezqgw" name="[1..1] horizontal_head" sourceNode="_NZ9NwFZ_Eeugh9dythfu8g" targetNode="_d9eKMFh-Eeu-o58Hgezqgw"> 1283 </centerLabelStyle>
1284 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/horizontal_head"/> 1284 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_0-GNMVh-Eeu-o58Hgezqgw" labelSize="6" showIcon="false" labelColor="39,76,114"/>
1285 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/horizontal_head"/> 1285 </ownedStyle>
1286 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_0-GNMFh-Eeu-o58Hgezqgw" description="_NbHEUFZ_Eeugh9dythfu8g" routingStyle="manhattan" strokeColor="0,0,0"> 1286 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1287 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_0-GNMlh-Eeu-o58Hgezqgw" showIcon="false"> 1287 </ownedDiagramElements>
1288 <labelFormat>bold</labelFormat> 1288 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_7C_u7Fh-Eeu-o58Hgezqgw" name="[1..1] vertical_head" sourceNode="_NZ9NwFZ_Eeugh9dythfu8g" targetNode="_iaOCUFh-Eeu-o58Hgezqgw">
1289 </centerLabelStyle> 1289 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/vertical_head"/>
1290 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_0-GNMVh-Eeu-o58Hgezqgw" labelSize="6" showIcon="false" labelColor="39,76,114"/> 1290 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/vertical_head"/>
1291 </ownedStyle> 1291 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_8sA7IFh-Eeu-o58Hgezqgw" description="_NbHEUFZ_Eeugh9dythfu8g" routingStyle="manhattan" strokeColor="0,0,0">
1292 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> 1292 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_8sA7Ilh-Eeu-o58Hgezqgw" showIcon="false">
1293 </ownedDiagramElements> 1293 <labelFormat>bold</labelFormat>
1294 <ownedDiagramElements xmi:type="diagram:DEdge" uid="_7C_u7Fh-Eeu-o58Hgezqgw" name="[1..1] vertical_head" sourceNode="_NZ9NwFZ_Eeugh9dythfu8g" targetNode="_iaOCUFh-Eeu-o58Hgezqgw"> 1294 </centerLabelStyle>
1295 <target xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/vertical_head"/> 1295 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_8sA7IVh-Eeu-o58Hgezqgw" labelSize="6" showIcon="false" labelColor="39,76,114"/>
1296 <semanticElements xmi:type="ecore:EReference" href="crossingScenario.ecore#//CrossingScenario/vertical_head"/> 1296 </ownedStyle>
1297 <ownedStyle xmi:type="diagram:EdgeStyle" uid="_8sA7IFh-Eeu-o58Hgezqgw" description="_NbHEUFZ_Eeugh9dythfu8g" routingStyle="manhattan" strokeColor="0,0,0"> 1297 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
1298 <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_8sA7Ilh-Eeu-o58Hgezqgw" showIcon="false"> 1298 </ownedDiagramElements>
1299 <labelFormat>bold</labelFormat> 1299 <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
1300 </centerLabelStyle> 1300 <filterVariableHistory xmi:type="diagram:FilterVariableHistory" uid="_MWWbsFZ_Eeugh9dythfu8g"/>
1301 <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_8sA7IVh-Eeu-o58Hgezqgw" labelSize="6" showIcon="false" labelColor="39,76,114"/> 1301 <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer"/>
1302 </ownedStyle> 1302 <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Package']"/>
1303 <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> 1303 <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Validation']"/>
1304 </ownedDiagramElements> 1304 <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Archetype']/@ownedRepresentationExtensions[name='Entities%20With%20Archetypes']/@layers[name='Archetypes']"/>
1305 <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/> 1305 <target xmi:type="ecore:EPackage" href="crossingScenario.ecore#/"/>
1306 <filterVariableHistory xmi:type="diagram:FilterVariableHistory" uid="_MWWbsFZ_Eeugh9dythfu8g"/> 1306 </diagram:DSemanticDiagram>
1307 <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer"/> 1307</xmi:XMI>
1308 <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Package']"/>
1309 <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Validation']"/>
1310 <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Archetype']/@ownedRepresentationExtensions[name='Entities%20With%20Archetypes']/@layers[name='Archetypes']"/>
1311 <target xmi:type="ecore:EPackage" href="crossingScenario.ecore#/"/>
1312 </diagram:DSemanticDiagram>
1313</xmi:XMI>
diff --git a/Domains/crossingScenario/model/crossingScenario.ecore b/Domains/crossingScenario/model/crossingScenario.ecore
index f651db9f..b023a2fa 100644
--- a/Domains/crossingScenario/model/crossingScenario.ecore
+++ b/Domains/crossingScenario/model/crossingScenario.ecore
@@ -1,78 +1,76 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="crossingScenario" nsURI="http://www.example.com/crossingScenario" 3 xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="crossingScenario" nsURI="http://www.example.com/crossingScenario"
4 nsPrefix="crossingScenario"> 4 nsPrefix="crossingScenario">
5 <eClassifiers xsi:type="ecore:EClass" name="CrossingScenario"> 5 <eClassifiers xsi:type="ecore:EClass" name="CrossingScenario">
6 <eStructuralFeatures xsi:type="ecore:EAttribute" name="xSize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> 6 <eStructuralFeatures xsi:type="ecore:EAttribute" name="xSize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
7 <eStructuralFeatures xsi:type="ecore:EAttribute" name="ySize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> 7 <eStructuralFeatures xsi:type="ecore:EAttribute" name="ySize" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
8 <eStructuralFeatures xsi:type="ecore:EReference" name="actors" upperBound="-1" 8 <eStructuralFeatures xsi:type="ecore:EReference" name="actors" upperBound="-1"
9 eType="#//Actor" containment="true"/> 9 eType="#//Actor" containment="true"/>
10 <eStructuralFeatures xsi:type="ecore:EReference" name="lanes" upperBound="-1" 10 <eStructuralFeatures xsi:type="ecore:EReference" name="lanes" upperBound="-1"
11 eType="#//Lane" containment="true"/> 11 eType="#//Lane" containment="true"/>
12 <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> 12 <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxTime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
13 <eStructuralFeatures xsi:type="ecore:EReference" name="horizontal_head" lowerBound="1" 13 <eStructuralFeatures xsi:type="ecore:EReference" name="horizontal_head" lowerBound="1"
14 eType="#//Lane_Horizontal"/> 14 eType="#//Lane_Horizontal"/>
15 <eStructuralFeatures xsi:type="ecore:EReference" name="vertical_head" lowerBound="1" 15 <eStructuralFeatures xsi:type="ecore:EReference" name="vertical_head" lowerBound="1"
16 eType="#//Lane_Vertical"/> 16 eType="#//Lane_Vertical"/>
17 </eClassifiers> 17 </eClassifiers>
18 <eClassifiers xsi:type="ecore:EClass" name="Lane" abstract="true"> 18 <eClassifiers xsi:type="ecore:EClass" name="Lane" abstract="true">
19 <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" lowerBound="1" eType="#//Size"/> 19 <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" lowerBound="1" eType="#//Size"/>
20 <eStructuralFeatures xsi:type="ecore:EAttribute" name="referenceCoord" lowerBound="1" 20 <eStructuralFeatures xsi:type="ecore:EAttribute" name="referenceCoord" lowerBound="1"
21 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> 21 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
22 <eStructuralFeatures xsi:type="ecore:EReference" name="prevLane" eType="#//Lane"/> 22 <eStructuralFeatures xsi:type="ecore:EReference" name="prevLane" eType="#//Lane"/>
23 <eStructuralFeatures xsi:type="ecore:EReference" name="actors" upperBound="-1" 23 <eStructuralFeatures xsi:type="ecore:EReference" name="actors" upperBound="-1"
24 eType="#//Actor" eOpposite="#//Actor/placedOn"/> 24 eType="#//Actor" eOpposite="#//Actor/placedOn"/>
25 <eStructuralFeatures xsi:type="ecore:EAttribute" name="numWidth" lowerBound="1" 25 <eStructuralFeatures xsi:type="ecore:EAttribute" name="numWidth" lowerBound="1"
26 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="0.0"/> 26 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="0.0"/>
27 </eClassifiers> 27 </eClassifiers>
28 <eClassifiers xsi:type="ecore:EEnum" name="Size"> 28 <eClassifiers xsi:type="ecore:EEnum" name="Size">
29 <eLiterals name="S_Small"/> 29 <eLiterals name="S_Small"/>
30 <eLiterals name="S_Med" value="1"/> 30 <eLiterals name="S_Med" value="1"/>
31 <eLiterals name="S_Large" value="2"/> 31 <eLiterals name="S_Large" value="2"/>
32 </eClassifiers> 32 </eClassifiers>
33 <eClassifiers xsi:type="ecore:EClass" name="Actor" abstract="true"> 33 <eClassifiers xsi:type="ecore:EClass" name="Actor" abstract="true">
34 <eStructuralFeatures xsi:type="ecore:EAttribute" name="xPos" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> 34 <eStructuralFeatures xsi:type="ecore:EAttribute" name="xPos" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
35 <eStructuralFeatures xsi:type="ecore:EAttribute" name="yPos" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> 35 <eStructuralFeatures xsi:type="ecore:EAttribute" name="yPos" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
36 <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" lowerBound="1" 36 <eStructuralFeatures xsi:type="ecore:EAttribute" name="length" lowerBound="1"
37 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="0.0" 37 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="0.0"/>
38 derived="true"/> 38 <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
39 <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" 39 <eStructuralFeatures xsi:type="ecore:EAttribute" name="xSpeed" lowerBound="1"
40 derived="true"/> 40 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="0.0"/>
41 <eStructuralFeatures xsi:type="ecore:EAttribute" name="xSpeed" lowerBound="1" 41 <eStructuralFeatures xsi:type="ecore:EReference" name="relations" upperBound="-1"
42 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="0.0"/> 42 eType="#//Relation" containment="true"/>
43 <eStructuralFeatures xsi:type="ecore:EReference" name="relations" upperBound="-1" 43 <eStructuralFeatures xsi:type="ecore:EReference" name="placedOn" lowerBound="1"
44 eType="#//Relation" containment="true"/> 44 eType="#//Lane" eOpposite="#//Lane/actors"/>
45 <eStructuralFeatures xsi:type="ecore:EReference" name="placedOn" lowerBound="1" 45 <eStructuralFeatures xsi:type="ecore:EAttribute" name="ySpeed" lowerBound="1"
46 eType="#//Lane" eOpposite="#//Lane/actors"/> 46 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
47 <eStructuralFeatures xsi:type="ecore:EAttribute" name="ySpeed" lowerBound="1" 47 </eClassifiers>
48 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> 48 <eClassifiers xsi:type="ecore:EClass" name="Relation" abstract="true">
49 </eClassifiers> 49 <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
50 <eClassifiers xsi:type="ecore:EClass" name="Relation" abstract="true"> 50 eType="#//Actor"/>
51 <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1" 51 </eClassifiers>
52 eType="#//Actor"/> 52 <eClassifiers xsi:type="ecore:EClass" name="SpatialRelation" abstract="true" eSuperTypes="#//Relation"/>
53 </eClassifiers> 53 <eClassifiers xsi:type="ecore:EClass" name="TemporalRelation" abstract="true" eSuperTypes="#//Relation"/>
54 <eClassifiers xsi:type="ecore:EClass" name="SpatialRelation" abstract="true" eSuperTypes="#//Relation"/> 54 <eClassifiers xsi:type="ecore:EClass" name="VisionBlocked" eSuperTypes="#//SpatialRelation">
55 <eClassifiers xsi:type="ecore:EClass" name="TemporalRelation" abstract="true" eSuperTypes="#//Relation"/> 55 <eStructuralFeatures xsi:type="ecore:EReference" name="blockedBy" lowerBound="1"
56 <eClassifiers xsi:type="ecore:EClass" name="VisionBlocked" eSuperTypes="#//SpatialRelation"> 56 eType="#//Actor"/>
57 <eStructuralFeatures xsi:type="ecore:EReference" name="blockedBy" lowerBound="1" 57 </eClassifiers>
58 eType="#//Actor"/> 58 <eClassifiers xsi:type="ecore:EClass" name="SeparationDistance" eSuperTypes="#//SpatialRelation">
59 </eClassifiers> 59 <eStructuralFeatures xsi:type="ecore:EAttribute" name="distance" lowerBound="1"
60 <eClassifiers xsi:type="ecore:EClass" name="SeparationDistance" eSuperTypes="#//SpatialRelation"> 60 eType="#//Distance"/>
61 <eStructuralFeatures xsi:type="ecore:EAttribute" name="distance" lowerBound="1" 61 </eClassifiers>
62 eType="#//Distance"/> 62 <eClassifiers xsi:type="ecore:EClass" name="CollisionExists" eSuperTypes="#//TemporalRelation">
63 </eClassifiers> 63 <eStructuralFeatures xsi:type="ecore:EAttribute" name="collisionTime" lowerBound="1"
64 <eClassifiers xsi:type="ecore:EClass" name="CollisionExists" eSuperTypes="#//TemporalRelation"> 64 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
65 <eStructuralFeatures xsi:type="ecore:EAttribute" name="collisionTime" lowerBound="1" 65 </eClassifiers>
66 eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> 66 <eClassifiers xsi:type="ecore:EClass" name="CollisionDoesNotExist" eSuperTypes="#//TemporalRelation"/>
67 </eClassifiers> 67 <eClassifiers xsi:type="ecore:EEnum" name="Distance">
68 <eClassifiers xsi:type="ecore:EClass" name="CollisionDoesNotExist" eSuperTypes="#//TemporalRelation"/> 68 <eLiterals name="D_Near"/>
69 <eClassifiers xsi:type="ecore:EEnum" name="Distance"> 69 <eLiterals name="D_Med" value="1"/>
70 <eLiterals name="D_Near"/> 70 <eLiterals name="D_Far" value="2"/>
71 <eLiterals name="D_Med" value="1"/> 71 </eClassifiers>
72 <eLiterals name="D_Far" value="2"/> 72 <eClassifiers xsi:type="ecore:EClass" name="Pedestrian" eSuperTypes="#//Actor"/>
73 </eClassifiers> 73 <eClassifiers xsi:type="ecore:EClass" name="Vehicle" eSuperTypes="#//Actor"/>
74 <eClassifiers xsi:type="ecore:EClass" name="Pedestrian" eSuperTypes="#//Actor"/> 74 <eClassifiers xsi:type="ecore:EClass" name="Lane_Horizontal" eSuperTypes="#//Lane"/>
75 <eClassifiers xsi:type="ecore:EClass" name="Vehicle" eSuperTypes="#//Actor"/> 75 <eClassifiers xsi:type="ecore:EClass" name="Lane_Vertical" eSuperTypes="#//Lane"/>
76 <eClassifiers xsi:type="ecore:EClass" name="Lane_Horizontal" eSuperTypes="#//Lane"/> 76</ecore:EPackage>
77 <eClassifiers xsi:type="ecore:EClass" name="Lane_Vertical" eSuperTypes="#//Lane"/>
78</ecore:EPackage>
diff --git a/Domains/crossingScenario/model/crossingScenario.genmodel b/Domains/crossingScenario/model/crossingScenario.genmodel
index 8f1f1ddb..173681c0 100644
--- a/Domains/crossingScenario/model/crossingScenario.genmodel
+++ b/Domains/crossingScenario/model/crossingScenario.genmodel
@@ -1,65 +1,65 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" 2<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
3 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/crossingScenario/ecore-gen" modelPluginID="crossingScenario" 3 xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/crossingScenario/ecore-gen" modelPluginID="crossingScenario"
4 modelName="CrossingScenario" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" 4 modelName="CrossingScenario" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
5 importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false" 5 importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"
6 operationReflection="true" importOrganizing="true"> 6 operationReflection="true" importOrganizing="true">
7 <foreignModel>crossingScenario.ecore</foreignModel> 7 <foreignModel>crossingScenario.ecore</foreignModel>
8 <genPackages prefix="CrossingScenario" disposableProviderFactory="true" ecorePackage="crossingScenario.ecore#/"> 8 <genPackages prefix="CrossingScenario" disposableProviderFactory="true" ecorePackage="crossingScenario.ecore#/">
9 <genEnums typeSafeEnumCompatible="false" ecoreEnum="crossingScenario.ecore#//Size"> 9 <genEnums typeSafeEnumCompatible="false" ecoreEnum="crossingScenario.ecore#//Size">
10 <genEnumLiterals ecoreEnumLiteral="crossingScenario.ecore#//Size/S_Small"/> 10 <genEnumLiterals ecoreEnumLiteral="crossingScenario.ecore#//Size/S_Small"/>
11 <genEnumLiterals ecoreEnumLiteral="crossingScenario.ecore#//Size/S_Med"/> 11 <genEnumLiterals ecoreEnumLiteral="crossingScenario.ecore#//Size/S_Med"/>
12 <genEnumLiterals ecoreEnumLiteral="crossingScenario.ecore#//Size/S_Large"/> 12 <genEnumLiterals ecoreEnumLiteral="crossingScenario.ecore#//Size/S_Large"/>
13 </genEnums> 13 </genEnums>
14 <genEnums typeSafeEnumCompatible="false" ecoreEnum="crossingScenario.ecore#//Distance"> 14 <genEnums typeSafeEnumCompatible="false" ecoreEnum="crossingScenario.ecore#//Distance">
15 <genEnumLiterals ecoreEnumLiteral="crossingScenario.ecore#//Distance/D_Near"/> 15 <genEnumLiterals ecoreEnumLiteral="crossingScenario.ecore#//Distance/D_Near"/>
16 <genEnumLiterals ecoreEnumLiteral="crossingScenario.ecore#//Distance/D_Med"/> 16 <genEnumLiterals ecoreEnumLiteral="crossingScenario.ecore#//Distance/D_Med"/>
17 <genEnumLiterals ecoreEnumLiteral="crossingScenario.ecore#//Distance/D_Far"/> 17 <genEnumLiterals ecoreEnumLiteral="crossingScenario.ecore#//Distance/D_Far"/>
18 </genEnums> 18 </genEnums>
19 <genClasses ecoreClass="crossingScenario.ecore#//CrossingScenario"> 19 <genClasses ecoreClass="crossingScenario.ecore#//CrossingScenario">
20 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//CrossingScenario/xSize"/> 20 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//CrossingScenario/xSize"/>
21 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//CrossingScenario/ySize"/> 21 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//CrossingScenario/ySize"/>
22 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//CrossingScenario/actors"/> 22 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//CrossingScenario/actors"/>
23 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//CrossingScenario/lanes"/> 23 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//CrossingScenario/lanes"/>
24 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//CrossingScenario/maxTime"/> 24 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//CrossingScenario/maxTime"/>
25 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//CrossingScenario/horizontal_head"/> 25 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//CrossingScenario/horizontal_head"/>
26 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//CrossingScenario/vertical_head"/> 26 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//CrossingScenario/vertical_head"/>
27 </genClasses> 27 </genClasses>
28 <genClasses ecoreClass="crossingScenario.ecore#//Lane"> 28 <genClasses ecoreClass="crossingScenario.ecore#//Lane">
29 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Lane/width"/> 29 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Lane/width"/>
30 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Lane/referenceCoord"/> 30 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Lane/referenceCoord"/>
31 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//Lane/prevLane"/> 31 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//Lane/prevLane"/>
32 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//Lane/actors"/> 32 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//Lane/actors"/>
33 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Lane/numWidth"/> 33 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Lane/numWidth"/>
34 </genClasses> 34 </genClasses>
35 <genClasses image="false" ecoreClass="crossingScenario.ecore#//Actor"> 35 <genClasses image="false" ecoreClass="crossingScenario.ecore#//Actor">
36 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Actor/xPos"/> 36 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Actor/xPos"/>
37 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Actor/yPos"/> 37 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Actor/yPos"/>
38 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Actor/length"/> 38 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Actor/length"/>
39 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Actor/width"/> 39 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Actor/width"/>
40 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Actor/xSpeed"/> 40 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Actor/xSpeed"/>
41 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//Actor/relations"/> 41 <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//Actor/relations"/>
42 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//Actor/placedOn"/> 42 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//Actor/placedOn"/>
43 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Actor/ySpeed"/> 43 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//Actor/ySpeed"/>
44 </genClasses> 44 </genClasses>
45 <genClasses image="false" ecoreClass="crossingScenario.ecore#//Relation"> 45 <genClasses image="false" ecoreClass="crossingScenario.ecore#//Relation">
46 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//Relation/target"/> 46 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//Relation/target"/>
47 </genClasses> 47 </genClasses>
48 <genClasses image="false" ecoreClass="crossingScenario.ecore#//SpatialRelation"/> 48 <genClasses image="false" ecoreClass="crossingScenario.ecore#//SpatialRelation"/>
49 <genClasses image="false" ecoreClass="crossingScenario.ecore#//TemporalRelation"/> 49 <genClasses image="false" ecoreClass="crossingScenario.ecore#//TemporalRelation"/>
50 <genClasses ecoreClass="crossingScenario.ecore#//VisionBlocked"> 50 <genClasses ecoreClass="crossingScenario.ecore#//VisionBlocked">
51 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//VisionBlocked/blockedBy"/> 51 <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference crossingScenario.ecore#//VisionBlocked/blockedBy"/>
52 </genClasses> 52 </genClasses>
53 <genClasses ecoreClass="crossingScenario.ecore#//SeparationDistance"> 53 <genClasses ecoreClass="crossingScenario.ecore#//SeparationDistance">
54 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//SeparationDistance/distance"/> 54 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//SeparationDistance/distance"/>
55 </genClasses> 55 </genClasses>
56 <genClasses ecoreClass="crossingScenario.ecore#//CollisionExists"> 56 <genClasses ecoreClass="crossingScenario.ecore#//CollisionExists">
57 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//CollisionExists/collisionTime"/> 57 <genFeatures createChild="false" ecoreFeature="ecore:EAttribute crossingScenario.ecore#//CollisionExists/collisionTime"/>
58 </genClasses> 58 </genClasses>
59 <genClasses ecoreClass="crossingScenario.ecore#//CollisionDoesNotExist"/> 59 <genClasses ecoreClass="crossingScenario.ecore#//CollisionDoesNotExist"/>
60 <genClasses ecoreClass="crossingScenario.ecore#//Pedestrian"/> 60 <genClasses ecoreClass="crossingScenario.ecore#//Pedestrian"/>
61 <genClasses ecoreClass="crossingScenario.ecore#//Vehicle"/> 61 <genClasses ecoreClass="crossingScenario.ecore#//Vehicle"/>
62 <genClasses ecoreClass="crossingScenario.ecore#//Lane_Horizontal"/> 62 <genClasses ecoreClass="crossingScenario.ecore#//Lane_Horizontal"/>
63 <genClasses ecoreClass="crossingScenario.ecore#//Lane_Vertical"/> 63 <genClasses ecoreClass="crossingScenario.ecore#//Lane_Vertical"/>
64 </genPackages> 64 </genPackages>
65</genmodel:GenModel> 65</genmodel:GenModel>
diff --git a/Domains/crossingScenario/queries/crossingScenarioQueries.vql b/Domains/crossingScenario/queries/crossingScenarioQueries.vql
index f8bcc92c..03dafc97 100644
--- a/Domains/crossingScenario/queries/crossingScenarioQueries.vql
+++ b/Domains/crossingScenario/queries/crossingScenarioQueries.vql
@@ -16,7 +16,14 @@ import "http://www.eclipse.org/emf/2002/Ecore"
16 16
17//TODO Hard-code xSize? 17//TODO Hard-code xSize?
18//TODO Hard-code ySize? 18//TODO Hard-code ySize?
19
19//TODO Hard-code maxTime? 20//TODO Hard-code maxTime?
21//@Constraint(severity="error", key={l}, message="3 CrossingScenari")
22//pattern define_cs_maxTime(cs:CrossingScenario) {
23// CrossingScenario.maxTime(cs, mt);
24// check(mt != 60.0);
25//}
26
20 27
21////////////// 28//////////////
22//Lane 29//Lane
@@ -195,14 +202,62 @@ pattern define_placedOn_actorOnHorizLane(a : Actor, hl:Lane_Horizontal) {
195//Actor 202//Actor
196////////////// 203//////////////
197 204
198////TODO 205//Hard-coded stuff
206//TODO THIS IS HARD_CODED
207@Constraint(severity="error", key={a}, message="x")
208pattern define_actor_maxXp(a:Actor) {
209 Actor.xPos(a, xP);
210 check(xP >= 1000.0);}
211
212@Constraint(severity="error", key={a}, message="x")
213pattern define_actor_minXp(a:Actor) {
214 Actor.xPos(a, xP);
215 check(xP <= 0-1000.0);}
216
217//TODO THIS IS HARD_CODED
218@Constraint(severity="error", key={a}, message="x")
219pattern define_actor_maxYp(a:Actor) {
220 Actor.yPos(a, yP);
221 check(yP >= 1000.0);}
222
223@Constraint(severity="error", key={a}, message="x")
224pattern define_actor_minYp(a:Actor) {
225 Actor.yPos(a, yP);
226 check(yP <= 0-1000.0);}
227
228//TODO THIS IS HARD_CODED
229@Constraint(severity="error", key={a}, message="x")
230pattern define_actor_maxXs(a:Actor) {
231 Actor.xSpeed(a, xS);
232 check(xS >= 100.0);}
233
234@Constraint(severity="error", key={a}, message="x")
235pattern define_actor_minXs(a:Actor) {
236 Actor.xSpeed(a, xS);
237 check(xS <= 0-100.0);}
238
239//TODO THIS IS HARD_CODED
240@Constraint(severity="error", key={a}, message="x")
241pattern define_actor_maxYs(a:Actor) {
242 Actor.ySpeed(a, yS);
243 check(yS >= 100.0);}
244
245@Constraint(severity="error", key={a}, message="x")
246pattern define_actor_minYs(a:Actor) {
247 Actor.ySpeed(a, yS);
248 check(yS <= 0-100.0);}
249
250
251//END Hard-coded stuff
252
253////TODO May be required
199/////////xPos of every actor mmust be within bounds defined in CS 254/////////xPos of every actor mmust be within bounds defined in CS
200//@Constraint(severity="error", key={l}, message="1 Actor") 255//@Constraint(severity="error", key={l}, message="1 Actor")
201//pattern define_actor_xPosWithinCSbounds(cs:CrossingScenario, a:Actor) { 256//pattern define_actor_xPosWithinCSbounds(cs:CrossingScenario, a:Actor) {
202// 257//
203//} 258//}
204// 259//
205////TODO 260////TODO May be required
206/////////yPos of every actor mmust be within bounds defined in CS 261/////////yPos of every actor mmust be within bounds defined in CS
207//@Constraint(severity="error", key={l}, message="2 Actor") 262//@Constraint(severity="error", key={l}, message="2 Actor")
208//pattern define_actor_yPosWithinCSbounds(cs:CrossingScenario, a:Actor) { 263//pattern define_actor_yPosWithinCSbounds(cs:CrossingScenario, a:Actor) {
@@ -210,38 +265,47 @@ pattern define_placedOn_actorOnHorizLane(a : Actor, hl:Lane_Horizontal) {
210//} 265//}
211 266
212 267
213/////////pedestrian-width (3) 268///////pedestrian-width (3) //TODO Derived?
214//pattern define_actor_pedestrianWidth(p:Pedestrian) { 269@Constraint(severity="error", key={p}, message="3 Actor")
215// Pedestrian.width(p, 1.0); 270pattern define_actor_pedestrianWidth(p:Pedestrian) {
216//} 271 Pedestrian.width(p, w);
217// 272 check(w != 1.0);
218///////////pedestrian-width (4) 273}
219//pattern define_actor_pedestrianLength(p:Pedestrian) {
220// Pedestrian.length(p, 1.0);
221//}
222 274
223///////////actor-width (5) 275/////////pedestrian-width (4) //TODO Derived?
224//pattern define_actor_actorWidth(a:Actor) { 276@Constraint(severity="error", key={p}, message="4 Actor")
225// Actor.placedOn(a, l); 277pattern define_actor_pedestrianLength(p:Pedestrian) {
226// Lane_Vertical(l); 278 Pedestrian.length(p, l);
227// Actor.width(p, 1.0); 279 check(l != 1.0);
228//} or { 280}
229// Actor.placedOn(a, l);
230// Lane_Horizontal(l);
231// Actor.width(p, 3.0);
232//}
233//
234///////////actor-width (6)
235//pattern define_actor_actorLength(a:Actor) {
236// Actor.placedOn(a, l);
237// Lane_Vertical(l);
238// Actor.length(p, 3.0);
239//} or {
240// Actor.placedOn(a, l);
241// Lane_Horizontal(l);
242// Actor.length(p, 1.0);
243//}
244 281
282/////////actor-width (5) //TODO Derived?
283@Constraint(severity="error", key={v}, message="5 Actor")
284pattern define_actor_vehicleWidth(v:Vehicle) {
285 Vehicle.placedOn(v, lane);
286 Lane_Vertical(lane);
287 Vehicle.width(v, w);
288 check(w != 1.0);
289} or {
290 Vehicle.placedOn(v, lane);
291 Lane_Horizontal(lane);
292 Vehicle.width(v, w);
293 check(w != 3.0);
294}
295
296/////////actor-width (6) //TODO Derived?
297@Constraint(severity="error", key={v}, message="6 Actor")
298pattern define_actor_vehicleLength(v:Vehicle) {
299 Vehicle.placedOn(v, lane);
300 Lane_Vertical(lane);
301 Vehicle.length(v, l);
302 check(l != 3.0);
303} or {
304 Vehicle.placedOn(v, lane);
305 Lane_Horizontal(lane);
306 Vehicle.length(v, l);
307 check(l != 1.0);
308}
245 309
246/////////xSpeed of actor on verticalLane is 0 310/////////xSpeed of actor on verticalLane is 0
247@Constraint(severity="error", key={a}, message="7 Actor") 311@Constraint(severity="error", key={a}, message="7 Actor")
@@ -259,88 +323,107 @@ pattern define_actor_actorOnHoriLaneHasySpeed0(a:Actor, hl:Lane_Horizontal) {
259 check(ySpeed != 0); 323 check(ySpeed != 0);
260} 324}
261 325
262//////////////// 326//////////////
263////CollisionExists 327//Relation
264//////////////// 328//////////////
265// 329@Constraint(severity="error", key={a1, a2}, message="1 Relation")
330pattern define_relation_noSelfRelation(a1:Actor, a2:Actor) {
331 Actor.relations(a1, r);
332 Relation.target(r, a2);
333 a1 == a2;
334}
335
336//TODO do above but transitively?
337
338//////////////
339//CollisionExists
340//////////////
341
342//TODO THIS IS HARD_CODED
343@Constraint(severity="error", key={c}, message="x")
344pattern collisionExists_timeWithinBound(c:CollisionExists) {
345 CollisionExists. collisionTime(c, cTime);
346 check(cTime >= 60.0);}
347
348//TODO replace above with this (more general)
266//@Constraint(severity="error", key={c}, message="x") 349//@Constraint(severity="error", key={c}, message="x")
267//pattern collisionExists_timeWithinBound(ss:CrossingScenario, c:CollisionExists) { 350//pattern collisionExists_timeWithinBound(ss:CrossingScenario, c:CollisionExists) {
268// CrossingScenario.actors.relations(ss, c); 351// CrossingScenario.actors.relations(ss, c);
269// CrossingScenario.maxTime(ss, maxTime); 352// CrossingScenario.maxTime(ss, maxTime);
270// CollisionExists. collisionTime(c, cTime); 353// CollisionExists. collisionTime(c, cTime);
271// check(cTime >= maxTime);} 354// check(cTime >= maxTime);}
272// 355
273//@Constraint(severity="error", key={c}, message="x") 356@Constraint(severity="error", key={c}, message="x")
274//pattern collisionExists_timeNotNegative(c:CollisionExists) { 357pattern collisionExists_timeNotNegative(c:CollisionExists) {
275// CollisionExists. collisionTime(c, cTime); 358 CollisionExists. collisionTime(c, cTime);
276// check(cTime <= 0);} 359 check(cTime <= 0.0);}
277// 360
278//@Constraint(severity="error", key={a1, c}, message="x") 361@Constraint(severity="error", key={a1, c}, message="x")
279//pattern collisionExists_defineCollision_y1(a1:Actor, a2:Actor, c:CollisionExists) { 362pattern collisionExists_defineCollision_y1(a1:Actor, a2:Actor, c:CollisionExists) {
280// Actor.relations(a1, c); 363 Actor.relations(a1, c);
281// CollisionExists.target(c, a2); 364 CollisionExists.target(c, a2);
282// 365
283// Actor.length(a1, l1); 366 Actor.length(a1, l1);
284// Actor.yPos(a1, yPos1); 367 Actor.yPos(a1, yPos1);
285// Actor.ySpeed(a1, ySpeed1); 368 Actor.ySpeed(a1, ySpeed1);
286// Actor.length(a2, l2); 369 Actor.length(a2, l2);
287// Actor.yPos(a2, yPos2); 370 Actor.yPos(a2, yPos2);
288// Actor.ySpeed(a2, ySpeed2); 371 Actor.ySpeed(a2, ySpeed2);
289// CollisionExists. collisionTime(c, cTime); 372 CollisionExists. collisionTime(c, cTime);
290// //check(y_1_bottom > y_2_top 373 //check(y_1_bottom > y_2_top
291// check((yPos1 + (ySpeed1 * cTime)) - (l1/2) > (yPos2 + (ySpeed2 * cTime)) + (l2/2)); 374 check((yPos1 + (ySpeed1 * cTime)) - (l1/2) > (yPos2 + (ySpeed2 * cTime)) + (l2/2));
292//} 375}
293// 376
294//@Constraint(severity="error", key={a1, c}, message="x") 377@Constraint(severity="error", key={a1, c}, message="x")
295//pattern collisionExists_defineCollision_y2(a1:Actor, a2:Actor, c:CollisionExists) { 378pattern collisionExists_defineCollision_y2(a1:Actor, a2:Actor, c:CollisionExists) {
296// //This second one is required because we do not want to enforce both a1->c->a2 and a2->c->a1 379 //This second one is required because we do not want to enforce both a1->c->a2 and a2->c->a1
297// Actor.relations(a1, c); 380 Actor.relations(a1, c);
298// CollisionExists.target(c, a2); 381 CollisionExists.target(c, a2);
299// 382
300// Actor.length(a1, l1); 383 Actor.length(a1, l1);
301// Actor.yPos(a1, yPos1); 384 Actor.yPos(a1, yPos1);
302// Actor.ySpeed(a1, ySpeed1); 385 Actor.ySpeed(a1, ySpeed1);
303// Actor.length(a2, l2); 386 Actor.length(a2, l2);
304// Actor.yPos(a2, yPos2); 387 Actor.yPos(a2, yPos2);
305// Actor.ySpeed(a2, ySpeed2); 388 Actor.ySpeed(a2, ySpeed2);
306// CollisionExists. collisionTime(c, cTime); 389 CollisionExists. collisionTime(c, cTime);
307// //check(y_1_top < y_2_bottom) 390 //check(y_1_top < y_2_bottom)
308// check((yPos1 + (ySpeed1 * cTime)) + (l1/2) < (yPos2 + (ySpeed2 * cTime)) - (l2/2)); 391 check((yPos1 + (ySpeed1 * cTime)) + (l1/2) < (yPos2 + (ySpeed2 * cTime)) - (l2/2));
309//} 392}
310// 393
311//@Constraint(severity="error", key={a1, c}, message="x") 394@Constraint(severity="error", key={a1, c}, message="x")
312//pattern collisionExists_defineCollision_x1(a1:Actor, a2:Actor, c:CollisionExists) { 395pattern collisionExists_defineCollision_x1(a1:Actor, a2:Actor, c:CollisionExists) {
313// Actor.relations(a1, c); 396 Actor.relations(a1, c);
314// CollisionExists.target(c, a2); 397 CollisionExists.target(c, a2);
315// 398
316// Actor.width(a1, w1); 399 Actor.width(a1, w1);
317// Actor.xPos(a1, xPos1); 400 Actor.xPos(a1, xPos1);
318// Actor.xSpeed(a1, xSpeed1); 401 Actor.xSpeed(a1, xSpeed1);
319// Actor.width(a2, w2); 402 Actor.width(a2, w2);
320// Actor.xPos(a2, xPos2); 403 Actor.xPos(a2, xPos2);
321// Actor.xSpeed(a2, xSpeed2); 404 Actor.xSpeed(a2, xSpeed2);
322// CollisionExists. collisionTime(c, cTime); 405 CollisionExists. collisionTime(c, cTime);
323// //check(x_1_left > x_2_right) 406 //check(x_1_left > x_2_right)
324// check((xPos1 + (xSpeed1 * cTime)) - (w1/2) > (xPos2 + (xSpeed2 * cTime)) + (w2/2)); 407 check((xPos1 + (xSpeed1 * cTime)) - (w1/2) > (xPos2 + (xSpeed2 * cTime)) + (w2/2));
325//} 408}
326// 409
327//@Constraint(severity="error", key={a1, c}, message="x") 410@Constraint(severity="error", key={a1, c}, message="x")
328//pattern collisionExists_defineCollision_x2(a1:Actor, a2:Actor, c:CollisionExists) { 411pattern collisionExists_defineCollision_x2(a1:Actor, a2:Actor, c:CollisionExists) {
329// //This second one is required because we do not want to enforce both a1->c->a2 and a2->c->a1 412 //This second one is required because we do not want to enforce both a1->c->a2 and a2->c->a1
330// Actor.relations(a1, c); 413 Actor.relations(a1, c);
331// CollisionExists.target(c, a2); 414 CollisionExists.target(c, a2);
332// 415
333// Actor.width(a1, w1); 416 Actor.width(a1, w1);
334// Actor.xPos(a1, xPos1); 417 Actor.xPos(a1, xPos1);
335// Actor.xSpeed(a1, xSpeed1); 418 Actor.xSpeed(a1, xSpeed1);
336// Actor.width(a2, w2); 419 Actor.width(a2, w2);
337// Actor.xPos(a2, xPos2); 420 Actor.xPos(a2, xPos2);
338// Actor.xSpeed(a2, xSpeed2); 421 Actor.xSpeed(a2, xSpeed2);
339// CollisionExists. collisionTime(c, cTime); 422 CollisionExists. collisionTime(c, cTime);
340// //check(x_1_right < x_2_left) 423 //check(x_1_right < x_2_left)
341// check((xPos1 + (xSpeed1 * cTime)) + (w1/2) < (xPos2 + (xSpeed2 * cTime)) - (w2/2)); 424 check((xPos1 + (xSpeed1 * cTime)) + (w1/2) < (xPos2 + (xSpeed2 * cTime)) - (w2/2));
342//} 425}
343// 426
344//////////////// 427////////////////
345////SeparationDistance 428////SeparationDistance
346//////////////// 429////////////////
diff --git a/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java b/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java
index c0646edd..9b8f10dc 100644
--- a/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java
+++ b/Domains/crossingScenario/src/crossingScenario/run/CrossingScenarioMain.java
@@ -15,7 +15,13 @@ public class CrossingScenarioMain {
15 throw new IllegalStateException("This is a static utility class and should not be instantiated directly."); 15 throw new IllegalStateException("This is a static utility class and should not be instantiated directly.");
16 } 16 }
17 17
18 public static void main(String[] args) throws IOException { 18 public static void main(String[] args) throws IOException, InterruptedException {
19// System.out.println(System.getProperty("java.library.path"));
20//// System.setProperty("java.library.path",
21//// "/home/models/VIATRA-Generator/Solvers/SMT-Solver/com.microsoft.z3/lib");
22// Thread.sleep(2000);
23// System.out.println(System.getProperty("java.library.path"));
24// System.loadLibrary("z3java");
19 String errorMessages = StandaloneScriptExecutor.executeScript("inputs/crossingScenarioGen.vsconfig"); 25 String errorMessages = StandaloneScriptExecutor.executeScript("inputs/crossingScenarioGen.vsconfig");
20 if (errorMessages != null) { 26 if (errorMessages != null) {
21 System.out.println(errorMessages); 27 System.out.println(errorMessages);
@@ -28,10 +34,11 @@ public class CrossingScenarioMain {
28 int t2 = Integer.parseInt(times[4]); 34 int t2 = Integer.parseInt(times[4]);
29 int t3 = Integer.parseInt(times[5]); 35 int t3 = Integer.parseInt(times[5]);
30 int t4 = Integer.parseInt(times[6]); 36 int t4 = Integer.parseInt(times[6]);
37 int t5 = Integer.parseInt(times[7]);
31 int tot = t1+t2+t3+t4; 38 int tot = t1+t2+t3+t4;
32 System.out.println("domain2logic -> " + t1); 39 System.out.println("preprocessingTime -> ~" + (t1+t2));
33 System.out.println("logic2solver -> " + t2); 40 System.out.println("sol0FoundAt -> " + (t5));
34 System.out.println("solver -> " + t3); 41 System.out.println("solver -> ~" + t3);
35 System.out.println("postprocessing -> " + t4); 42 System.out.println("postprocessing -> " + t4);
36 43
37 System.out.println("TOTAL -> " + tot); 44 System.out.println("TOTAL -> " + tot);
@@ -39,6 +46,6 @@ public class CrossingScenarioMain {
39 String p1 = "outputs/models/1.xmi"; 46 String p1 = "outputs/models/1.xmi";
40 String p2 = "outputs/simplePrevLane.tgf"; 47 String p2 = "outputs/simplePrevLane.tgf";
41 QueryDebug.checkPrevLanes(p1, p2); 48 QueryDebug.checkPrevLanes(p1, p2);
42 Desktop.getDesktop().open(new File(p2)); 49// Desktop.getDesktop().open(new File(p2));
43 } 50 }
44} 51}
diff --git a/Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java b/Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java
index 51ace4b8..f9041e87 100644
--- a/Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java
+++ b/Domains/crossingScenario/src/crossingScenario/run/QueryDebug.java
@@ -23,11 +23,16 @@ import crossingScenario.Lane;
23 23
24public class QueryDebug { 24public class QueryDebug {
25 public static void main(String[] args) throws FileNotFoundException { 25 public static void main(String[] args) throws FileNotFoundException {
26 checkPrevLanes("outputs/models/1.xmi", "outputs/simplePrevLane.tgf"); 26// checkPrevLanes("outputs/models/1.xmi", "outputs/simplePrevLane.tgf");
27// testOnInstance(); 27 testOnInstance();
28// miniRETest("21/2"); 28// miniRETest("21/2");
29 } 29 }
30 30
31 private static Double rndbl(Double in, int places) {
32 double scale = Math.pow(10, places);
33 return Math.round(in * scale) / scale;
34 }
35
31 public static void checkPrevLanes(String pathSrc, String pathTgt) throws FileNotFoundException { 36 public static void checkPrevLanes(String pathSrc, String pathTgt) throws FileNotFoundException {
32 Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap( ).put("*", new XMIResourceFactoryImpl()); 37 Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap( ).put("*", new XMIResourceFactoryImpl());
33 EPackage.Registry.INSTANCE.put(CrossingScenarioPackage.eNS_URI, CrossingScenarioPackage.eINSTANCE); 38 EPackage.Registry.INSTANCE.put(CrossingScenarioPackage.eNS_URI, CrossingScenarioPackage.eINSTANCE);
@@ -39,7 +44,7 @@ public class QueryDebug {
39 CrossingScenario cs = ((CrossingScenario) res.getContents().get(0)); 44 CrossingScenario cs = ((CrossingScenario) res.getContents().get(0));
40 45
41 for (Actor o : cs.getActors()) { 46 for (Actor o : cs.getActors()) {
42 String nodeName = "(" + o.getXPos()+","+o.getYPos() + ")"; 47 String nodeName = "A(" + rndbl(o.getXPos(), 1)+","+rndbl(o.getYPos(), 1) + ")";
43 printer.println(o.hashCode() + " " + nodeName); 48 printer.println(o.hashCode() + " " + nodeName);
44 } 49 }
45 50
@@ -48,7 +53,7 @@ public class QueryDebug {
48 if (cs.getHorizontal_head().equals(o) || cs.getVertical_head().equals(o)) { 53 if (cs.getHorizontal_head().equals(o) || cs.getVertical_head().equals(o)) {
49 prefix = "HEAD"; 54 prefix = "HEAD";
50 } 55 }
51 String nodeName = prefix + "(" + o.getReferenceCoord() + ")" + 56 String nodeName = prefix + "L(" + rndbl(o.getReferenceCoord(), 3) + ")" +
52 o.eClass().getName().substring(5, 9); 57 o.eClass().getName().substring(5, 9);
53 printer.println(o.hashCode() + " " + nodeName); 58 printer.println(o.hashCode() + " " + nodeName);
54 } 59 }
@@ -57,7 +62,7 @@ public class QueryDebug {
57 if (o.getPrevLane() != null){ 62 if (o.getPrevLane() != null){
58 int curName = o.hashCode(); 63 int curName = o.hashCode();
59 int curPrev = o.getPrevLane().hashCode(); 64 int curPrev = o.getPrevLane().hashCode();
60 double edgeLabel = o.getPrevLane().getNumWidth(); 65 double edgeLabel = rndbl(o.getPrevLane().getNumWidth(), 1);
61 printer.println(curName + " " + curPrev + " " + edgeLabel); 66 printer.println(curName + " " + curPrev + " " + edgeLabel);
62 } 67 }
63 } 68 }
@@ -82,14 +87,14 @@ public class QueryDebug {
82 87
83// ViatraQueryEngine engine = ViatraQueryEngine.on(new EMFScope(rs)); 88// ViatraQueryEngine engine = ViatraQueryEngine.on(new EMFScope(rs));
84// // Access pattern matcher 89// // Access pattern matcher
85// CrossingScenarioQueries.instance().prepare(engine); 90// Queries.instance().prepare(engine);
86// 91//
87// Define_referenceCoord_laneWithPrevHasCorrectRefCoord.Matcher matcher = Define_referenceCoord_laneWithPrevHasCorrectRefCoord.Matcher.on(engine); 92// X.Matcher matcher = X.Matcher.on(engine);
88// // Get and iterate over all matches 93// // Get and iterate over all matches
89// System.out.println("MATCHES:"); 94// System.out.println("MATCHES:");
90// for (Define_referenceCoord_laneWithPrevHasCorrectRefCoord.Match match : matcher.getAllMatches()) { 95// for (X.Match match : matcher.getAllMatches()) {
91// // Print all the matches to the standard output 96// // Print all the matches to the standard output
92// System.out.println(match.getL()); 97// System.out.println(match.getP());
93// } 98// }
94 } 99 }
95 100
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericDrealProblemSolver.java b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericDrealProblemSolver.java
index 1ce3af06..30e68260 100644
--- a/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericDrealProblemSolver.java
+++ b/Framework/hu.bme.mit.inf.dslreasoner.viatra2logic/src/hu/bme/mit/inf/dslreasoner/viatra2logic/NumericDrealProblemSolver.java
@@ -23,6 +23,7 @@ import org.eclipse.xtext.xbase.XBinaryOperation;
23import org.eclipse.xtext.xbase.XExpression; 23import org.eclipse.xtext.xbase.XExpression;
24import org.eclipse.xtext.xbase.XFeatureCall; 24import org.eclipse.xtext.xbase.XFeatureCall;
25import org.eclipse.xtext.xbase.XNumberLiteral; 25import org.eclipse.xtext.xbase.XNumberLiteral;
26import org.eclipse.xtext.xbase.XUnaryOperation;
26 27
27import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.IntegerElement; 28import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.IntegerElement;
28import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PrimitiveElement; 29import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PrimitiveElement;
@@ -35,6 +36,7 @@ public class NumericDrealProblemSolver extends NumericProblemSolver{
35 private String containerName = "<container-name-here>"; 36 private String containerName = "<container-name-here>";
36 private String drealLocalPath = "<path-to-dreal-here>"; 37 private String drealLocalPath = "<path-to-dreal-here>";
37 private final String smtFileName = "tmp/smt.smt2"; 38 private final String smtFileName = "tmp/smt.smt2";
39 private final File localTempFile = File.createTempFile("smt", ".smt2");
38 private Map<Object, String> varMap; 40 private Map<Object, String> varMap;
39 private Map<String, String> curVar2Decl; 41 private Map<String, String> curVar2Decl;
40 42
@@ -76,11 +78,12 @@ public class NumericDrealProblemSolver extends NumericProblemSolver{
76 } 78 }
77 79
78 private Process callDrealDocker(List<String> numProbContents, boolean getModel) throws IOException, InterruptedException { 80 private Process callDrealDocker(List<String> numProbContents, boolean getModel) throws IOException, InterruptedException {
81 //TODO currently not working for Linux
79 String numProbContentStr = String.join("\\n", numProbContents); 82 String numProbContentStr = String.join("\\n", numProbContents);
80 List<String> drealCmd = new ArrayList<String>(Arrays.asList( 83 List<String> drealCmd = new ArrayList<String>(Arrays.asList(
81 "docker", "exec", containerName, 84 "docker", "exec", containerName,
82 "bash", "-c", 85 "bash", "-c",
83 "\""+ "printf", 86 "\"printf " +
84 "\'" + numProbContentStr + "\'", 87 "\'" + numProbContentStr + "\'",
85 ">", 88 ">",
86 smtFileName, 89 smtFileName,
@@ -89,14 +92,14 @@ public class NumericDrealProblemSolver extends NumericProblemSolver{
89 if (getModel) {drealCmd.add("--model");} 92 if (getModel) {drealCmd.add("--model");}
90 drealCmd.add(smtFileName + "\""); 93 drealCmd.add(smtFileName + "\"");
91 94
95// System.out.println(drealCmd);
96//
92 return runProcess(drealCmd, TIMEOUT_DOCKER); 97 return runProcess(drealCmd, TIMEOUT_DOCKER);
93 } 98 }
94 99
95 private Process callDrealLocal(List<String> numProbContents, boolean getModel) throws IOException, InterruptedException { 100 private Process callDrealLocal(List<String> numProbContents, boolean getModel) throws IOException, InterruptedException {
96 //print numProbConents to temp file 101 //print numProbConents to temp file
97 File tempFile = File.createTempFile("smt", ".smt2"); 102 PrintWriter printer = new PrintWriter(localTempFile);
98
99 PrintWriter printer = new PrintWriter(tempFile);
100 for (String s : numProbContents) { 103 for (String s : numProbContents) {
101 printer.println(s); 104 printer.println(s);
102 } 105 }
@@ -106,9 +109,9 @@ public class NumericDrealProblemSolver extends NumericProblemSolver{
106 List<String> drealCmd = new ArrayList<String>(); 109 List<String> drealCmd = new ArrayList<String>();
107 drealCmd.add(drealLocalPath); 110 drealCmd.add(drealLocalPath);
108 if (getModel) {drealCmd.add("--model");} 111 if (getModel) {drealCmd.add("--model");}
109 drealCmd.add(tempFile.getAbsolutePath()); 112 drealCmd.add(localTempFile.getAbsolutePath());
110 113
111 System.out.println(drealCmd); 114// System.out.println(drealCmd);
112 115
113 return runProcess(drealCmd, TIMEOUT_LOCAL); 116 return runProcess(drealCmd, TIMEOUT_LOCAL);
114 } 117 }
@@ -244,6 +247,13 @@ public class NumericDrealProblemSolver extends NumericProblemSolver{
244 } 247 }
245 248
246 expr = "(" + operator + " " + left_operand + " " + right_operand + ")"; 249 expr = "(" + operator + " " + left_operand + " " + right_operand + ")";
250 }
251 else if (e instanceof XUnaryOperation){
252 String name = ((XUnaryOperation) e).getFeature().getQualifiedName();
253 System.out.println(name);
254 String op = ((XUnaryOperation) e).getOperand().toString();
255 System.out.println(op);
256 throw new Exception ("Unsupported expression " + e.getClass().getSimpleName());
247 } else { 257 } else {
248 throw new Exception ("Unsupported expression " + e.getClass().getSimpleName()); 258 throw new Exception ("Unsupported expression " + e.getClass().getSimpleName());
249 } 259 }
@@ -327,7 +337,7 @@ public class NumericDrealProblemSolver extends NumericProblemSolver{
327 //DEBUG - Print things 337 //DEBUG - Print things
328// printOutput(numProbContent); 338// printOutput(numProbContent);
329// printOutput(outputs.get(0)); 339// printOutput(outputs.get(0));
330// System.out.println(result); 340 System.out.println(result);
331 //END DEBUG 341 //END DEBUG
332 342
333 return result; 343 return result;
@@ -335,15 +345,25 @@ public class NumericDrealProblemSolver extends NumericProblemSolver{
335 345
336 private Map<String, String> parseDrealOutput(List<String> output) { 346 private Map<String, String> parseDrealOutput(List<String> output) {
337 Map<String, String> res = new HashMap<String, String>(); 347 Map<String, String> res = new HashMap<String, String>();
338 String re = "(\\w+) : \\[([0-9\\-+.e]+), ([0-9\\-+.e]+)\\]"; 348 String re1 = "(\\w+) : \\[([0-9\\-+.e]+), ([0-9\\-+.e]+)\\]";
339 Pattern p = Pattern.compile(re); 349 Pattern p1 = Pattern.compile(re1);
350 String re2 = "(\\w+) : <([0-9\\-+.e]+), ([0-9\\-+.e]+)>";
351 Pattern p2 = Pattern.compile(re2);
340 for (String varVal : output) { 352 for (String varVal : output) {
341 Matcher m = p.matcher(varVal); 353 Matcher m1 = p1.matcher(varVal);
342 if (m.matches()) { 354 Matcher m2 = p2.matcher(varVal);
343 String name = m.group(1); 355 if (m1.matches()) {
344 String lowerB = m.group(2); 356 String name = m1.group(1);
345 String upperB = m.group(2); 357 String lowerB = m1.group(2);
358 String upperB = m1.group(3);
346 res.put(name, lowerB); 359 res.put(name, lowerB);
360 } else {
361 if (m2.matches()) {
362 String name = m2.group(1);
363 String lowerB = m2.group(2);
364 String upperB = m2.group(3);
365 res.put(name, lowerB);
366 }
347 } 367 }
348 } 368 }
349 return res; 369 return res;
@@ -363,8 +383,8 @@ public class NumericDrealProblemSolver extends NumericProblemSolver{
363 long startSolvingProblem = System.nanoTime(); 383 long startSolvingProblem = System.nanoTime();
364 384
365 Process outputProcess; 385 Process outputProcess;
366 if (this.useDocker) outputProcess = callDrealDocker(numProbContent, false); 386 if (this.useDocker) outputProcess = callDrealDocker(numProbContent, true);
367 else outputProcess = callDrealLocal(numProbContent, false); 387 else outputProcess = callDrealLocal(numProbContent, true);
368 388
369 List<List<String>> outputs = getProcessOutput(outputProcess); 389 List<List<String>> outputs = getProcessOutput(outputProcess);
370 boolean result = getDrealResult(outputProcess.exitValue(), outputs); 390 boolean result = getDrealResult(outputProcess.exitValue(), outputs);
diff --git a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/BestFirstStrategyForModelGeneration.java b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/BestFirstStrategyForModelGeneration.java
index 4b7cead1..a8d2381c 100644
--- a/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/BestFirstStrategyForModelGeneration.java
+++ b/Solvers/VIATRA-Solver/hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner/src/hu/bme/mit/inf/dslreasoner/viatrasolver/reasoner/dse/BestFirstStrategyForModelGeneration.java
@@ -37,6 +37,7 @@ import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicResult;
37import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult; 37import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult;
38import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.PartialInterpretation2Logic; 38import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.PartialInterpretation2Logic;
39import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation; 39import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.partialinterpretation.PartialInterpretation;
40import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.statecoder.NeighbourhoodBasedPartialInterpretationStateCoder;
40import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.visualisation.PartialInterpretationVisualisation; 41import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.visualisation.PartialInterpretationVisualisation;
41import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.visualisation.PartialInterpretationVisualiser; 42import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretationlanguage.visualisation.PartialInterpretationVisualiser;
42import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.ModelGenerationMethod; 43import hu.bme.mit.inf.dslreasoner.viatrasolver.reasoner.ModelGenerationMethod;
@@ -304,6 +305,7 @@ public class BestFirstStrategyForModelGeneration implements IStrategy {
304 305
305 public List<String> times = new LinkedList<String>(); 306 public List<String> times = new LinkedList<String>();
306 private void saveTimes() { 307 private void saveTimes() {
308 long statecoderTime = ((NeighbourhoodBasedPartialInterpretationStateCoder)this.context.getStateCoder()).getStatecoderRuntime()/1000000;
307 long forwardTime = context.getDesignSpaceManager().getForwardTime()/1000000; 309 long forwardTime = context.getDesignSpaceManager().getForwardTime()/1000000;
308 long backtrackingTime = context.getDesignSpaceManager().getBacktrackingTime()/1000000; 310 long backtrackingTime = context.getDesignSpaceManager().getBacktrackingTime()/1000000;
309 long activationSelection = this.activationSelector.getRuntime()/1000000; 311 long activationSelection = this.activationSelector.getRuntime()/1000000;
@@ -314,6 +316,7 @@ public class BestFirstStrategyForModelGeneration implements IStrategy {
314 long numericalSolverInterpreting = this.numericSolver.getSolverSolution()/1000000; 316 long numericalSolverInterpreting = this.numericSolver.getSolverSolution()/1000000;
315 this.times.add( 317 this.times.add(
316 "(TransformationExecutionTime"+method.getStatistics().transformationExecutionTime/1000000+ 318 "(TransformationExecutionTime"+method.getStatistics().transformationExecutionTime/1000000+
319 "|StateCoderTime:"+statecoderTime+
317 "|ForwardTime:"+forwardTime+ 320 "|ForwardTime:"+forwardTime+
318 "|Backtrackingtime:"+backtrackingTime+ 321 "|Backtrackingtime:"+backtrackingTime+
319 "|GlobalConstraintEvaluationTime:"+(globalConstraintEvaluationTime/1000000)+ 322 "|GlobalConstraintEvaluationTime:"+(globalConstraintEvaluationTime/1000000)+
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/MODELS2020Plots-temp.ipynb b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/MODELS2020Plots-temp.ipynb
index 3ced7f5b..b91d8e53 100644
--- a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/MODELS2020Plots-temp.ipynb
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/MODELS2020Plots-temp.ipynb
@@ -16,7 +16,7 @@
16 }, 16 },
17 { 17 {
18 "cell_type": "code", 18 "cell_type": "code",
19 "execution_count": 7, 19 "execution_count": 1,
20 "metadata": { 20 "metadata": {
21 "scrolled": true 21 "scrolled": true
22 }, 22 },
@@ -25,6 +25,23 @@
25 "name": "stderr", 25 "name": "stderr",
26 "output_type": "stream", 26 "output_type": "stream",
27 "text": [ 27 "text": [
28 "Loading required package: tidyverse\n",
29 "\n",
30 "── \u001b[1mAttaching packages\u001b[22m ─────────────────────────────────────── tidyverse 1.3.0 ──\n",
31 "\n",
32 "\u001b[32m✔\u001b[39m \u001b[34mggplot2\u001b[39m 3.3.2 \u001b[32m✔\u001b[39m \u001b[34mpurrr \u001b[39m 0.3.4\n",
33 "\u001b[32m✔\u001b[39m \u001b[34mtibble \u001b[39m 3.0.3 \u001b[32m✔\u001b[39m \u001b[34mdplyr \u001b[39m 1.0.0\n",
34 "\u001b[32m✔\u001b[39m \u001b[34mtidyr \u001b[39m 1.1.0 \u001b[32m✔\u001b[39m \u001b[34mstringr\u001b[39m 1.4.0\n",
35 "\u001b[32m✔\u001b[39m \u001b[34mreadr \u001b[39m 1.3.1 \u001b[32m✔\u001b[39m \u001b[34mforcats\u001b[39m 0.5.0\n",
36 "\n",
37 "Warning message:\n",
38 "“package ‘ggplot2’ was built under R version 4.0.1”\n",
39 "Warning message:\n",
40 "“package ‘tibble’ was built under R version 4.0.2”\n",
41 "── \u001b[1mConflicts\u001b[22m ────────────────────────────────────────── tidyverse_conflicts() ──\n",
42 "\u001b[31m✖\u001b[39m \u001b[34mdplyr\u001b[39m::\u001b[32mfilter()\u001b[39m masks \u001b[34mstats\u001b[39m::filter()\n",
43 "\u001b[31m✖\u001b[39m \u001b[34mdplyr\u001b[39m::\u001b[32mlag()\u001b[39m masks \u001b[34mstats\u001b[39m::lag()\n",
44 "\n",
28 "Warning message in dir.create(\"plots\"):\n", 45 "Warning message in dir.create(\"plots\"):\n",
29 "“'plots' already exists”\n" 46 "“'plots' already exists”\n"
30 ] 47 ]
@@ -37,7 +54,7 @@
37 }, 54 },
38 { 55 {
39 "cell_type": "code", 56 "cell_type": "code",
40 "execution_count": 28, 57 "execution_count": 2,
41 "metadata": { 58 "metadata": {
42 "scrolled": false 59 "scrolled": false
43 }, 60 },
@@ -48,7 +65,7 @@
48 " str <- sub('Backtrackingtime', 'BacktrackingTime', str)\n", 65 " str <- sub('Backtrackingtime', 'BacktrackingTime', str)\n",
49 " str <- gsub('\\\\(|\\\\)', '', str)\n", 66 " str <- gsub('\\\\(|\\\\)', '', str)\n",
50 " str <- lapply(strsplit(str, '\\\\||:'), function (v) {\n", 67 " str <- lapply(strsplit(str, '\\\\||:'), function (v) {\n",
51 " dim(v) <- c(2, 11)\n", 68 " dim(v) <- c(2, 12)\n",
52 " values <- as.double(v[2,])\n", 69 " values <- as.double(v[2,])\n",
53 " names(values) <- v[1,]\n", 70 " names(values) <- v[1,]\n",
54 " as.data.frame(t(values))\n", 71 " as.data.frame(t(values))\n",
@@ -76,13 +93,12 @@
76 " Solution0FoundAt = Solution0FoundAt,\n", 93 " Solution0FoundAt = Solution0FoundAt,\n",
77 " additionalTime = Solution9FoundAt - Solution0FoundAt,\n", 94 " additionalTime = Solution9FoundAt - Solution0FoundAt,\n",
78 " Solution1DetailedStatistics = ProcessDetailedStatistics(Solution1DetailedStatistics)\n", 95 " Solution1DetailedStatistics = ProcessDetailedStatistics(Solution1DetailedStatistics)\n",
79 " ) %>% unnest()\n", 96 " ) %>% unnest() %>% mutate(\n",
80 "# %>% unnest() %>% mutate(\n", 97 " # (Logical) constraint evluation should count as refinement.\n",
81 "# # (Logical) constraint evluation should count as refinement.\n", 98 " ForwardTime = ForwardTime + GlobalConstraintEvaluationTime + FitnessCalculationTime,\n",
82 "# ForwardTime = ForwardTime + GlobalConstraintEvaluationTime + FitnessCalculationTime,\n", 99 " preprocessingTime = preprocessingTime,\n",
83 "# preprocessingTime = preprocessingTime,\n", 100 " BacktrackingTime = Solution0FoundAt - (StateCoderTime + ForwardTime + NumericalSolverSumTime)\n",
84 "# BacktrackingTime = Solution0FoundAt - (StateCoderTime + ForwardTime + NumericalSolverSumTime)\n", 101 " ) %>% select(n, Run, preprocessingTime, StateCoderTime, ForwardTime, BacktrackingTime, NumericalSolverSumTime, additionalTime)\n",
85 "# ) %>% select(n, Run, preprocessingTime, StateCoderTime, ForwardTime, BacktrackingTime, NumericalSolverSumTime, additionalTime)\n",
86 "}\n", 102 "}\n",
87 "Load1Log <- function(filename, size) {\n", 103 "Load1Log <- function(filename, size) {\n",
88 " read_csv(filename, col_types = cols(\n", 104 " read_csv(filename, col_types = cols(\n",
@@ -104,7 +120,7 @@
104 }, 120 },
105 { 121 {
106 "cell_type": "code", 122 "cell_type": "code",
107 "execution_count": 13, 123 "execution_count": 3,
108 "metadata": {}, 124 "metadata": {},
109 "outputs": [], 125 "outputs": [],
110 "source": [ 126 "source": [
@@ -130,7 +146,7 @@
130 }, 146 },
131 { 147 {
132 "cell_type": "code", 148 "cell_type": "code",
133 "execution_count": 14, 149 "execution_count": 4,
134 "metadata": {}, 150 "metadata": {},
135 "outputs": [], 151 "outputs": [],
136 "source": [ 152 "source": [
@@ -159,7 +175,7 @@
159 }, 175 },
160 { 176 {
161 "cell_type": "code", 177 "cell_type": "code",
162 "execution_count": 29, 178 "execution_count": 5,
163 "metadata": {}, 179 "metadata": {},
164 "outputs": [ 180 "outputs": [
165 { 181 {
@@ -175,165 +191,134 @@
175 "data": { 191 "data": {
176 "text/html": [ 192 "text/html": [
177 "<table>\n", 193 "<table>\n",
178 "<caption>A tibble: 10 × 16</caption>\n", 194 "<caption>A tibble: 1 × 8</caption>\n",
179 "<thead>\n", 195 "<thead>\n",
180 "\t<tr><th scope=col>n</th><th scope=col>Run</th><th scope=col>preprocessingTime</th><th scope=col>Solution0FoundAt</th><th scope=col>additionalTime</th><th scope=col>TransformationExecutionTime</th><th scope=col>ForwardTime</th><th scope=col>BacktrackingTime</th><th scope=col>GlobalConstraintEvaluationTime</th><th scope=col>FitnessCalculationTime</th><th scope=col>ActivationSelectionTime</th><th scope=col>SolutionCopyTime</th><th scope=col>NumericalSolverSumTime</th><th scope=col>NumericalSolverProblemFormingTime</th><th scope=col>NumericalSolverSolvingTime</th><th scope=col>NumericalSolverInterpretingSolution</th></tr>\n", 196 "\t<tr><th scope=col>n</th><th scope=col>Run</th><th scope=col>preprocessingTime</th><th scope=col>StateCoderTime</th><th scope=col>ForwardTime</th><th scope=col>BacktrackingTime</th><th scope=col>NumericalSolverSumTime</th><th scope=col>additionalTime</th></tr>\n",
181 "\t<tr><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th></tr>\n", 197 "\t<tr><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th></tr>\n",
182 "</thead>\n", 198 "</thead>\n",
183 "<tbody>\n", 199 "<tbody>\n",
184 "\t<tr><td>20</td><td> 1</td><td>1038</td><td>5248</td><td>3980</td><td>31</td><td>225</td><td>108</td><td>10</td><td>1</td><td>0</td><td>1</td><td>4675</td><td>2239</td><td>2239</td><td>0</td></tr>\n", 200 "\t<tr><td>20</td><td>1</td><td>14735</td><td>994</td><td>1890</td><td>1272</td><td>4391</td><td>14750</td></tr>\n",
185 "\t<tr><td>20</td><td> 2</td><td> 724</td><td>4132</td><td>3628</td><td>20</td><td>155</td><td> 76</td><td> 6</td><td>1</td><td>0</td><td>0</td><td>3780</td><td>2019</td><td>2019</td><td>0</td></tr>\n",
186 "\t<tr><td>20</td><td> 3</td><td> 735</td><td>5329</td><td>4437</td><td>20</td><td>195</td><td>106</td><td> 6</td><td>2</td><td>0</td><td>0</td><td>4876</td><td>2588</td><td>2588</td><td>0</td></tr>\n",
187 "\t<tr><td>20</td><td> 4</td><td> 694</td><td>4261</td><td>4920</td><td>16</td><td>150</td><td> 69</td><td> 5</td><td>1</td><td>0</td><td>0</td><td>3925</td><td>2085</td><td>2085</td><td>0</td></tr>\n",
188 "\t<tr><td>20</td><td> 5</td><td> 888</td><td>5959</td><td>5086</td><td>18</td><td>200</td><td> 93</td><td> 8</td><td>1</td><td>0</td><td>0</td><td>5490</td><td>2946</td><td>2946</td><td>0</td></tr>\n",
189 "\t<tr><td>20</td><td> 6</td><td> 665</td><td>6310</td><td>4320</td><td>17</td><td>195</td><td> 90</td><td> 6</td><td>1</td><td>0</td><td>0</td><td>5870</td><td>3167</td><td>3167</td><td>0</td></tr>\n",
190 "\t<tr><td>20</td><td> 7</td><td> 604</td><td>5024</td><td>5738</td><td>14</td><td>165</td><td> 74</td><td> 4</td><td>1</td><td>0</td><td>0</td><td>4662</td><td>2464</td><td>2464</td><td>0</td></tr>\n",
191 "\t<tr><td>20</td><td> 8</td><td> 589</td><td>5733</td><td>3917</td><td>15</td><td>181</td><td> 81</td><td> 4</td><td>1</td><td>0</td><td>0</td><td>5337</td><td>2827</td><td>2827</td><td>0</td></tr>\n",
192 "\t<tr><td>20</td><td> 9</td><td> 705</td><td>4719</td><td>4259</td><td>14</td><td>156</td><td> 71</td><td> 4</td><td>1</td><td>0</td><td>2</td><td>4367</td><td>2390</td><td>2390</td><td>0</td></tr>\n",
193 "\t<tr><td>20</td><td>10</td><td> 554</td><td>4061</td><td>3990</td><td>13</td><td>141</td><td> 68</td><td> 3</td><td>1</td><td>0</td><td>0</td><td>3741</td><td>1991</td><td>1991</td><td>0</td></tr>\n",
194 "</tbody>\n", 201 "</tbody>\n",
195 "</table>\n" 202 "</table>\n"
196 ], 203 ],
197 "text/latex": [ 204 "text/latex": [
198 "A tibble: 10 × 16\n", 205 "A tibble: 1 × 8\n",
199 "\\begin{tabular}{llllllllllllllll}\n", 206 "\\begin{tabular}{llllllll}\n",
200 " n & Run & preprocessingTime & Solution0FoundAt & additionalTime & TransformationExecutionTime & ForwardTime & BacktrackingTime & GlobalConstraintEvaluationTime & FitnessCalculationTime & ActivationSelectionTime & SolutionCopyTime & NumericalSolverSumTime & NumericalSolverProblemFormingTime & NumericalSolverSolvingTime & NumericalSolverInterpretingSolution\\\\\n", 207 " n & Run & preprocessingTime & StateCoderTime & ForwardTime & BacktrackingTime & NumericalSolverSumTime & additionalTime\\\\\n",
201 " <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl>\\\\\n", 208 " <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl>\\\\\n",
202 "\\hline\n", 209 "\\hline\n",
203 "\t 20 & 1 & 1038 & 5248 & 3980 & 31 & 225 & 108 & 10 & 1 & 0 & 1 & 4675 & 2239 & 2239 & 0\\\\\n", 210 "\t 20 & 1 & 14735 & 994 & 1890 & 1272 & 4391 & 14750\\\\\n",
204 "\t 20 & 2 & 724 & 4132 & 3628 & 20 & 155 & 76 & 6 & 1 & 0 & 0 & 3780 & 2019 & 2019 & 0\\\\\n",
205 "\t 20 & 3 & 735 & 5329 & 4437 & 20 & 195 & 106 & 6 & 2 & 0 & 0 & 4876 & 2588 & 2588 & 0\\\\\n",
206 "\t 20 & 4 & 694 & 4261 & 4920 & 16 & 150 & 69 & 5 & 1 & 0 & 0 & 3925 & 2085 & 2085 & 0\\\\\n",
207 "\t 20 & 5 & 888 & 5959 & 5086 & 18 & 200 & 93 & 8 & 1 & 0 & 0 & 5490 & 2946 & 2946 & 0\\\\\n",
208 "\t 20 & 6 & 665 & 6310 & 4320 & 17 & 195 & 90 & 6 & 1 & 0 & 0 & 5870 & 3167 & 3167 & 0\\\\\n",
209 "\t 20 & 7 & 604 & 5024 & 5738 & 14 & 165 & 74 & 4 & 1 & 0 & 0 & 4662 & 2464 & 2464 & 0\\\\\n",
210 "\t 20 & 8 & 589 & 5733 & 3917 & 15 & 181 & 81 & 4 & 1 & 0 & 0 & 5337 & 2827 & 2827 & 0\\\\\n",
211 "\t 20 & 9 & 705 & 4719 & 4259 & 14 & 156 & 71 & 4 & 1 & 0 & 2 & 4367 & 2390 & 2390 & 0\\\\\n",
212 "\t 20 & 10 & 554 & 4061 & 3990 & 13 & 141 & 68 & 3 & 1 & 0 & 0 & 3741 & 1991 & 1991 & 0\\\\\n",
213 "\\end{tabular}\n" 211 "\\end{tabular}\n"
214 ], 212 ],
215 "text/markdown": [ 213 "text/markdown": [
216 "\n", 214 "\n",
217 "A tibble: 10 × 16\n", 215 "A tibble: 1 × 8\n",
218 "\n", 216 "\n",
219 "| n &lt;dbl&gt; | Run &lt;dbl&gt; | preprocessingTime &lt;dbl&gt; | Solution0FoundAt &lt;dbl&gt; | additionalTime &lt;dbl&gt; | TransformationExecutionTime &lt;dbl&gt; | ForwardTime &lt;dbl&gt; | BacktrackingTime &lt;dbl&gt; | GlobalConstraintEvaluationTime &lt;dbl&gt; | FitnessCalculationTime &lt;dbl&gt; | ActivationSelectionTime &lt;dbl&gt; | SolutionCopyTime &lt;dbl&gt; | NumericalSolverSumTime &lt;dbl&gt; | NumericalSolverProblemFormingTime &lt;dbl&gt; | NumericalSolverSolvingTime &lt;dbl&gt; | NumericalSolverInterpretingSolution &lt;dbl&gt; |\n", 217 "| n &lt;dbl&gt; | Run &lt;dbl&gt; | preprocessingTime &lt;dbl&gt; | StateCoderTime &lt;dbl&gt; | ForwardTime &lt;dbl&gt; | BacktrackingTime &lt;dbl&gt; | NumericalSolverSumTime &lt;dbl&gt; | additionalTime &lt;dbl&gt; |\n",
220 "|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|\n", 218 "|---|---|---|---|---|---|---|---|\n",
221 "| 20 | 1 | 1038 | 5248 | 3980 | 31 | 225 | 108 | 10 | 1 | 0 | 1 | 4675 | 2239 | 2239 | 0 |\n", 219 "| 20 | 1 | 14735 | 994 | 1890 | 1272 | 4391 | 14750 |\n",
222 "| 20 | 2 | 724 | 4132 | 3628 | 20 | 155 | 76 | 6 | 1 | 0 | 0 | 3780 | 2019 | 2019 | 0 |\n",
223 "| 20 | 3 | 735 | 5329 | 4437 | 20 | 195 | 106 | 6 | 2 | 0 | 0 | 4876 | 2588 | 2588 | 0 |\n",
224 "| 20 | 4 | 694 | 4261 | 4920 | 16 | 150 | 69 | 5 | 1 | 0 | 0 | 3925 | 2085 | 2085 | 0 |\n",
225 "| 20 | 5 | 888 | 5959 | 5086 | 18 | 200 | 93 | 8 | 1 | 0 | 0 | 5490 | 2946 | 2946 | 0 |\n",
226 "| 20 | 6 | 665 | 6310 | 4320 | 17 | 195 | 90 | 6 | 1 | 0 | 0 | 5870 | 3167 | 3167 | 0 |\n",
227 "| 20 | 7 | 604 | 5024 | 5738 | 14 | 165 | 74 | 4 | 1 | 0 | 0 | 4662 | 2464 | 2464 | 0 |\n",
228 "| 20 | 8 | 589 | 5733 | 3917 | 15 | 181 | 81 | 4 | 1 | 0 | 0 | 5337 | 2827 | 2827 | 0 |\n",
229 "| 20 | 9 | 705 | 4719 | 4259 | 14 | 156 | 71 | 4 | 1 | 0 | 2 | 4367 | 2390 | 2390 | 0 |\n",
230 "| 20 | 10 | 554 | 4061 | 3990 | 13 | 141 | 68 | 3 | 1 | 0 | 0 | 3741 | 1991 | 1991 | 0 |\n",
231 "\n" 220 "\n"
232 ], 221 ],
233 "text/plain": [ 222 "text/plain": [
234 " n Run preprocessingTime Solution0FoundAt additionalTime\n", 223 " n Run preprocessingTime StateCoderTime ForwardTime BacktrackingTime\n",
235 "1 20 1 1038 5248 3980 \n", 224 "1 20 1 14735 994 1890 1272 \n",
236 "2 20 2 724 4132 3628 \n", 225 " NumericalSolverSumTime additionalTime\n",
237 "3 20 3 735 5329 4437 \n", 226 "1 4391 14750 "
238 "4 20 4 694 4261 4920 \n",
239 "5 20 5 888 5959 5086 \n",
240 "6 20 6 665 6310 4320 \n",
241 "7 20 7 604 5024 5738 \n",
242 "8 20 8 589 5733 3917 \n",
243 "9 20 9 705 4719 4259 \n",
244 "10 20 10 554 4061 3990 \n",
245 " TransformationExecutionTime ForwardTime BacktrackingTime\n",
246 "1 31 225 108 \n",
247 "2 20 155 76 \n",
248 "3 20 195 106 \n",
249 "4 16 150 69 \n",
250 "5 18 200 93 \n",
251 "6 17 195 90 \n",
252 "7 14 165 74 \n",
253 "8 15 181 81 \n",
254 "9 14 156 71 \n",
255 "10 13 141 68 \n",
256 " GlobalConstraintEvaluationTime FitnessCalculationTime\n",
257 "1 10 1 \n",
258 "2 6 1 \n",
259 "3 6 2 \n",
260 "4 5 1 \n",
261 "5 8 1 \n",
262 "6 6 1 \n",
263 "7 4 1 \n",
264 "8 4 1 \n",
265 "9 4 1 \n",
266 "10 3 1 \n",
267 " ActivationSelectionTime SolutionCopyTime NumericalSolverSumTime\n",
268 "1 0 1 4675 \n",
269 "2 0 0 3780 \n",
270 "3 0 0 4876 \n",
271 "4 0 0 3925 \n",
272 "5 0 0 5490 \n",
273 "6 0 0 5870 \n",
274 "7 0 0 4662 \n",
275 "8 0 0 5337 \n",
276 "9 0 2 4367 \n",
277 "10 0 0 3741 \n",
278 " NumericalSolverProblemFormingTime NumericalSolverSolvingTime\n",
279 "1 2239 2239 \n",
280 "2 2019 2019 \n",
281 "3 2588 2588 \n",
282 "4 2085 2085 \n",
283 "5 2946 2946 \n",
284 "6 3167 3167 \n",
285 "7 2464 2464 \n",
286 "8 2827 2827 \n",
287 "9 2390 2390 \n",
288 "10 1991 1991 \n",
289 " NumericalSolverInterpretingSolution\n",
290 "1 0 \n",
291 "2 0 \n",
292 "3 0 \n",
293 "4 0 \n",
294 "5 0 \n",
295 "6 0 \n",
296 "7 0 \n",
297 "8 0 \n",
298 "9 0 \n",
299 "10 0 "
300 ] 227 ]
301 }, 228 },
302 "metadata": {}, 229 "metadata": {},
303 "output_type": "display_data" 230 "output_type": "display_data"
304 }, 231 },
305 { 232 {
306 "ename": "ERROR", 233 "data": {
307 "evalue": "Error: Problem with `summarise()` input `StateCoderTime`.\n\u001b[31m✖\u001b[39m object 'StateCoderTime' not found\n\u001b[34mℹ\u001b[39m Input `StateCoderTime` is `median(StateCoderTime)/1000`.\n\u001b[34mℹ\u001b[39m The error occurred in group 1: n = 20.\n", 234 "text/html": [
308 "output_type": "error", 235 "<table>\n",
309 "traceback": [ 236 "<caption>A tibble: 1 × 7</caption>\n",
310 "Error: Problem with `summarise()` input `StateCoderTime`.\n\u001b[31m✖\u001b[39m object 'StateCoderTime' not found\n\u001b[34mℹ\u001b[39m Input `StateCoderTime` is `median(StateCoderTime)/1000`.\n\u001b[34mℹ\u001b[39m The error occurred in group 1: n = 20.\nTraceback:\n", 237 "<thead>\n",
311 "1. FamilyTreeRQ2Raw %>% ProcessRQ2", 238 "\t<tr><th scope=col>n</th><th scope=col>preprocessingTime</th><th scope=col>StateCoderTime</th><th scope=col>ForwardTime</th><th scope=col>BacktrackingTime</th><th scope=col>NumericalSolverSumTime</th><th scope=col>additionalTime</th></tr>\n",
312 "2. ProcessRQ2(.)", 239 "\t<tr><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th><th scope=col>&lt;dbl&gt;</th></tr>\n",
313 "3. df %>% group_by(n) %>% summarize(.groups = \"drop\", preprocessingTime = median(preprocessingTime)/1000, \n . StateCoderTime = median(StateCoderTime)/1000, ForwardTime = median(ForwardTime)/1000, \n . BacktrackingTime = median(BacktrackingTime)/1000, NumericalSolverSumTime = median(NumericalSolverSumTime)/1000, \n . additionalTime = median(additionalTime)/1000) # at line 8-16 of file <text>", 240 "</thead>\n",
314 "4. summarize(., .groups = \"drop\", preprocessingTime = median(preprocessingTime)/1000, \n . StateCoderTime = median(StateCoderTime)/1000, ForwardTime = median(ForwardTime)/1000, \n . BacktrackingTime = median(BacktrackingTime)/1000, NumericalSolverSumTime = median(NumericalSolverSumTime)/1000, \n . additionalTime = median(additionalTime)/1000)", 241 "<tbody>\n",
315 "5. summarise.grouped_df(., .groups = \"drop\", preprocessingTime = median(preprocessingTime)/1000, \n . StateCoderTime = median(StateCoderTime)/1000, ForwardTime = median(ForwardTime)/1000, \n . BacktrackingTime = median(BacktrackingTime)/1000, NumericalSolverSumTime = median(NumericalSolverSumTime)/1000, \n . additionalTime = median(additionalTime)/1000)", 242 "\t<tr><td>20</td><td>14.735</td><td>0.994</td><td>1.89</td><td>1.272</td><td>4.391</td><td>14.75</td></tr>\n",
316 "6. summarise_cols(.data, ...)", 243 "</tbody>\n",
317 "7. withCallingHandlers({\n . for (i in seq_along(dots)) {\n . quo <- dots[[i]]\n . chunks[[i]] <- mask$eval_all_summarise(quo)\n . mask$across_cache_reset()\n . result_type <- types[[i]] <- withCallingHandlers(vec_ptype_common(!!!chunks[[i]]), \n . vctrs_error_incompatible_type = function(cnd) {\n . abort(class = \"dplyr:::error_summarise_incompatible_combine\", \n . parent = cnd)\n . })\n . if ((is.null(dots_names) || dots_names[i] == \"\") && is.data.frame(result_type)) {\n . map2(seq_along(result_type), names(result_type), \n . function(j, nm) {\n . mask$add(nm, pluck(chunks[[i]], j))\n . })\n . }\n . else {\n . mask$add(auto_named_dots[i], chunks[[i]])\n . }\n . }\n . recycle_info <- .Call(dplyr_summarise_recycle_chunks, chunks, \n . mask$get_rows(), types)\n . chunks <- recycle_info$chunks\n . sizes <- recycle_info$sizes\n . for (i in seq_along(dots)) {\n . result <- vec_c(!!!chunks[[i]], .ptype = types[[i]])\n . if ((is.null(dots_names) || dots_names[i] == \"\") && is.data.frame(result)) {\n . cols[names(result)] <- result\n . }\n . else {\n . cols[[auto_named_dots[i]]] <- result\n . }\n . }\n . }, error = function(e) {\n . local_call_step(dots = dots, .index = i, .fn = \"summarise\", \n . .dot_data = inherits(e, \"rlang_error_data_pronoun_not_found\"))\n . call_step <- peek_call_step()\n . error_name <- call_step$error_name\n . if (inherits(e, \"dplyr:::error_summarise_incompatible_combine\")) {\n . bullets <- c(x = glue(\"Input `{error_name}` must return compatible vectors across groups\", \n . .envir = peek_call_step()), i = cnd_bullet_combine_details(e$parent$x, \n . e$parent$x_arg), i = cnd_bullet_combine_details(e$parent$y, \n . e$parent$y_arg))\n . }\n . else if (inherits(e, \"dplyr:::summarise_unsupported_type\")) {\n . bullets <- c(x = glue(\"Input `{error_name}` must be a vector, not {friendly_type_of(result)}.\", \n . result = e$result), i = cnd_bullet_rowwise_unlist())\n . }\n . else if (inherits(e, \"dplyr:::summarise_incompatible_size\")) {\n . peek_mask()$set_current_group(e$group)\n . bullets <- c(x = glue(\"Input `{error_name}` must be size {or_1(expected_size)}, not {size}.\", \n . expected_size = e$expected_size, size = e$size), \n . i = glue(\"An earlier column had size {expected_size}.\", \n . expected_size = e$expected_size))\n . }\n . else {\n . bullets <- c(x = conditionMessage(e))\n . }\n . bullets <- c(cnd_bullet_header(), bullets, i = cnd_bullet_input_info())\n . if (!inherits(e, \"dplyr:::error_summarise_incompatible_combine\")) {\n . bullets <- c(bullets, i = cnd_bullet_cur_group_label())\n . }\n . abort(bullets, class = \"dplyr_error\")\n . })", 244 "</table>\n"
318 "8. mask$eval_all_summarise(quo)", 245 ],
319 "9. median(StateCoderTime)", 246 "text/latex": [
320 "10. .handleSimpleError(function (e) \n . {\n . local_call_step(dots = dots, .index = i, .fn = \"summarise\", \n . .dot_data = inherits(e, \"rlang_error_data_pronoun_not_found\"))\n . call_step <- peek_call_step()\n . error_name <- call_step$error_name\n . if (inherits(e, \"dplyr:::error_summarise_incompatible_combine\")) {\n . bullets <- c(x = glue(\"Input `{error_name}` must return compatible vectors across groups\", \n . .envir = peek_call_step()), i = cnd_bullet_combine_details(e$parent$x, \n . e$parent$x_arg), i = cnd_bullet_combine_details(e$parent$y, \n . e$parent$y_arg))\n . }\n . else if (inherits(e, \"dplyr:::summarise_unsupported_type\")) {\n . bullets <- c(x = glue(\"Input `{error_name}` must be a vector, not {friendly_type_of(result)}.\", \n . result = e$result), i = cnd_bullet_rowwise_unlist())\n . }\n . else if (inherits(e, \"dplyr:::summarise_incompatible_size\")) {\n . peek_mask()$set_current_group(e$group)\n . bullets <- c(x = glue(\"Input `{error_name}` must be size {or_1(expected_size)}, not {size}.\", \n . expected_size = e$expected_size, size = e$size), \n . i = glue(\"An earlier column had size {expected_size}.\", \n . expected_size = e$expected_size))\n . }\n . else {\n . bullets <- c(x = conditionMessage(e))\n . }\n . bullets <- c(cnd_bullet_header(), bullets, i = cnd_bullet_input_info())\n . if (!inherits(e, \"dplyr:::error_summarise_incompatible_combine\")) {\n . bullets <- c(bullets, i = cnd_bullet_cur_group_label())\n . }\n . abort(bullets, class = \"dplyr_error\")\n . }, \"object 'StateCoderTime' not found\", base::quote(median(StateCoderTime)))", 247 "A tibble: 1 × 7\n",
321 "11. h(simpleError(msg, call))", 248 "\\begin{tabular}{lllllll}\n",
322 "12. abort(bullets, class = \"dplyr_error\")", 249 " n & preprocessingTime & StateCoderTime & ForwardTime & BacktrackingTime & NumericalSolverSumTime & additionalTime\\\\\n",
323 "13. signal_abort(cnd)" 250 " <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl> & <dbl>\\\\\n",
324 ] 251 "\\hline\n",
252 "\t 20 & 14.735 & 0.994 & 1.89 & 1.272 & 4.391 & 14.75\\\\\n",
253 "\\end{tabular}\n"
254 ],
255 "text/markdown": [
256 "\n",
257 "A tibble: 1 × 7\n",
258 "\n",
259 "| n &lt;dbl&gt; | preprocessingTime &lt;dbl&gt; | StateCoderTime &lt;dbl&gt; | ForwardTime &lt;dbl&gt; | BacktrackingTime &lt;dbl&gt; | NumericalSolverSumTime &lt;dbl&gt; | additionalTime &lt;dbl&gt; |\n",
260 "|---|---|---|---|---|---|---|\n",
261 "| 20 | 14.735 | 0.994 | 1.89 | 1.272 | 4.391 | 14.75 |\n",
262 "\n"
263 ],
264 "text/plain": [
265 " n preprocessingTime StateCoderTime ForwardTime BacktrackingTime\n",
266 "1 20 14.735 0.994 1.89 1.272 \n",
267 " NumericalSolverSumTime additionalTime\n",
268 "1 4.391 14.75 "
269 ]
270 },
271 "metadata": {},
272 "output_type": "display_data"
273 },
274 {
275 "data": {
276 "text/html": [
277 "14.735"
278 ],
279 "text/latex": [
280 "14.735"
281 ],
282 "text/markdown": [
283 "14.735"
284 ],
285 "text/plain": [
286 "[1] 14.735"
287 ]
288 },
289 "metadata": {},
290 "output_type": "display_data"
291 },
292 {
293 "data": {
294 "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0gAAANICAMAAADKOT/pAAAC+lBMVEUAAAABAQECAgIDAwME\nBAQFBQUGBgYHBwcICAgJCQkKCgoLCwsMDAwNDQ0ODg4PDw8QEBARERESEhITExMUFBQVFRUW\nFhYXFxcYGBgZGRkaGhobGxscHBwdHR0eHh4fHx8gICAhISEiIiIjIyMkJCQlJSUmJiYnJyco\nKCgpKSkqKiorKyssLCwtLS0uLi4vLy8wMDAxMTEyMjIzMzM0NDQ1NTU2NjY3Nzc4ODg5OTk6\nOjo7Ozs8PDw9PT0+Pj4/Pz9AQEBBQUFCQkJDQ0NERERFRUVGRkZHR0dISEhJSUlKSkpLS0tM\nTExNTU1OTk5PT09QUFBRUVFSUlJTU1NUVFRVVVVWVlZXV1dYWFhZWVlaWlpbW1tcXFxdXV1e\nXl5fX19gYGBhYWFiYmJjY2NkZGRlZWVmZmZmwqVoaGhpaWlqampra2tsbGxtbW1ubm5vb29w\ncHBxcXFycnJzc3N0dHR1dXV2dnZ3d3d4eHh5eXl6enp7e3t8fHx9fX1+fn5/f3+AgICBgYGC\ngoKDg4OEhISFhYWGhoaHh4eIiIiJiYmKioqLi4uMjIyNjY2NoMuOjo6Pj4+RkZGSkpKTk5OV\nlZWWlpaXl5eYmJiampqbm5ucnJydnZ2enp6fn5+goKChoaGjo6OkpKSlpaWmpqam2FSnp6eo\nqKipqamqqqqrq6usrKytra2urq6vr6+wsLCxsbGzs7O0tLS1tbW2tra3t7e4uLi5ubm6urq7\nu7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXGxsbHx8fIyMjJycnKysrLy8vMzMzO\nzs7Pz8/Q0NDR0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g\n4ODh4eHi4uLj4+Pk5OTl5eXm5ubnisPn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx\n8fHy8vLz8/P09PT19fX29vb39/f4+Pj5+fn6+vr7+/v8jWL8/Pz9/f3+/v7///9xBoAgAAAA\nCXBIWXMAABJ0AAASdAHeZh94AAAXzUlEQVR4nO3dfbwddWHn8SGQRHmQWp4UUbr1AV0whYaC\nBbEVWGorSZCHUAISEh5WBBdFu9BCF1jasBWosZYtAgrSRYoPFdAIimBdgoKGCrIIibYEFsIl\nAQJ5INkk83rtOedyL6EWDpnzvXfInPf7jzm/czLnzDCv34czM+FyixLoWVH3DkATCAkChAQB\nQoIAIUGAkCBASBAgJAioGNKfTaZmkw6eVPcucGKvIZ30r9XeR8zKgeV170LfWzV5eCikjZWQ\n6iekBhBS/YTUAEKqn5AaQEj1E1IDCKl+QmoAIdVPSA0gpPoJqQGEVD8hNYCQ6iekBhBS/YTU\nAEKqn5AaQEj1E1IDCKl+QmoAIdVPSA0gpPoJqQGEVD8hNYCQ6iekBhBS/YTUAEKqn5AaQEj1\nE1IDCKl+QmoAIdVPSA0gpPoJqQGEVD8hNYCQ6iekBhBS/YTUAEKqn5AaQEj1E1IDCKl+QmoA\nIdVPSA0gpPoJqQGEVD8hNYCQ6iekBhBS/UYnpP8MGzUhQYCQIEBIECAkCBASBAgJAoQEAUKC\nACFBgJAgQEgQICQIEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQICQJGIaTj71vaVd2HAXrT\ndYovPrjXkE5csKqrug8D9KbrFF82qdeQnNrRfF2nuGsk6E5IECAkCBASBAgJAoQEAUKCACFB\ngJAgQEgQICQIEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQIEBIECAk\nCBASBAgJAoQEAUKCACFBgJAgQEgQICQIEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKE\nBAFCggAhQYCQIEBIECAkCBASBAgJAoQEAUKCACFBgJAgQEgQICQIEBIECAkChAQBQoIAIUGA\nkCBASBAgJAgQEgQICQKSIS2+8JipZ95fls9cPH3aeYuERB9JhvSJM+Y/ctHRK8rzz1jw8IWn\nrBUS/SMY0tJZrWIen/TzgcnzW99Kh8wTEv0jGFLHfVOW3H7Yutbg1Gtbi9VPt5z4L+u6qvsw\nQG+6TvHnNiikpR/9QjnnuPborEtbi1smtky9e6Crug8D9KbrFH/k4A0I6aGTLllXzpkxHNK8\nk1um3ftUV3UfBuhN1yk+sAEhzZt2fWt5x+Cp3XVDr7pGovm6TvENuEa696i72g+LJz9Qlk9P\nuUdI9I9gSM+deE37XHBFecHHFyw89/R1QqJ/BEOaN6njhnLZ7GOPnrVk+HUh0XzBkF6KkGg+\nIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQIEBIECAkCBASBAgJAoQEAUKCACFBgJAgQEgQ\nICQIEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQIEBIECAkCBASBAgJ\nAoQEAUKCACFBgJAgQEgQICQIEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAh\nQYCQIEBIECAkCBASBAgJAoQEAUKCACFBgJAgQEgQICQIEBIEjEJIJ/yfZ7qq+zBAb7pO8SWT\neg3pxAWruqr7MEBvuk7xZT2H5NSO5us6xV0jQXdCggAhQYCQIEBIECAkCBASBAgJAoQEAUKC\nACFBgJAgQEgQICQIEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQIEBI\nECAkCBASBAgJAoQEAUKCACFBgJAgQEgQICQIEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQI\nCQKEBAFCggAhQYCQIEBIECAkCBASBAgJAoQEAUKCACFBgJAgQEgQICQIEBIECAkChAQBQoIA\nIUGAkCBASBAQDWnhJ6e0Hz42qeUIIdFHkiF9/9jZnZBmXD8wMLBYSPSRZEjffXxuJ6TD73zR\ny0Ki+ZIhlWUnpFWT/ua0mbMWCok+MgIhPfXhz9x//7kffrY1vGViy9S7B7qq+zBAb7pO8UcO\n3tCQOpYfcVNrOe/klmn3PtVV3YcBetN1ig9UC6n86N8PjZza0Xxdp/iGn9r98nOry3LFEbcI\nif6RDGnJwE1TBgZWLJ02+9GFs2asFBL9IxnS8e2/iJ30jXL+2Ucec/5jwy8LieZLhvQShETz\nCQkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQIEBIECAkCBASBAgJAoQEAUKC\nACFBgJAgQEgQICQIEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQIEBI\nECAkCBASBAgJAoQEAUKCACFBgJAgQEgQICQIEBIECAkChAQBlUN69sszd99pyzftPvPLzwqJ\nvlcxpJUXbVeMm7D/oftPGFdsd9FKIdHnqoX0i4ljpt64rDNcduPUMRN/IST6W7WQXv/+n623\nys/e/+tCor9VC+nsNS9aZ81ZQqK/VQupbdkjZbn8CxfN7/oJQqL5Kod03/YXlKv3LIqtfywk\nqBzSoe9+sLyquOTBfQ4XElQOafury/JDu5Xl1W8WElQOadwt5ZrX/9eyvGmckKBySG++rLyp\nuKUsL3+jkKBySMe/4cyd37qmXDTBNRJUD+mR9xTbzi3LI7e+W0hQOaSyfHpVa3HnY10/QUg0\nX7WQZix/0TrLZwqJ/lYtpJ0n3LreKrdO2FlI9LdqIT1xUPG+KxZ2hguveF9x0BNCor9VC6lc\ne9XbimKHXffZdYeiePtVa1/2E4RE81UMqSzX3Hr2B/d6514fPPvWNb/yHiHRbyqH9MqdcP+z\nXdV9GKA3Xaf4k5N6DenEB1d2VfdhgN50neLP9BySUzuar+sU97/jgu6EBAFCgoAeQlrxo68N\nlKuFBL2EdNFWRTG3/LPjuqYkJJqvckiXFpP/rhXSlZt9WkhQOaQJHylXtEIq//QdQoLKIb3m\n5sGQvj1WSFA5pO2vHwzpH14nJKgc0oG/t7wd0uLdDhISVA7pe5u+7bRi5vTXjf2BkKBySOV3\n9iha9rq16ycIiearHlJZLvrJT5Z0b0RI9IFeQlr6ZIeQoHJI8z+4RTFISFA5pN/f+uhPndEh\nJKgc0hb/u3seQqJfVA5p+4eFBEMqh/TJ84UEQyqH9NyB+37qgg4hQeWQLigKd+3geZVDeuNh\nP3jwFx1CgsohjXezAYZVDmmPeUKCIZVDum3/rr+qT0j0jcoh7btTseXOHUKCyiHtd8AQIUHl\nkF45IdF8QoKAaiHtMqvcZZiQoFpIe88u9x4mJKgW0gYREs1XOaSJPxt8/Mq7hASVQyru7Dys\nPm+ckKBiSMULfltIUDGkeZ8tphzfdsJ/e0hIUDGksvyDn3fPQ0j0i8ohvXJCovkqh7Ro+o5j\n/IQsDKoc0hGbHTC9c5V0vJCgckjb/GP3PIREv6gc0uaPCwmGVA5pv+8JCYZUDumuvW4XEjyv\nckj7vrnY3I+aw6DKIflRc3hB5ZBeOSHRfEKCgMohbTNkKyFB5ZCmdOz12t1OERJUDul5j77v\nBiFBryGVd04UEvQc0qOvFRL0GtK6v9xJSFA5pN/q2G3b4lNCgh5D2mP/zz4nJKgc0isnJJqv\n95D8DlmoGtJtB73toG+2Byv/wl07qBjS3LGbvGXsJv9Qlt9+e+G3UUDFkKZsPa9ctOe7Hjq8\n+LXZq4QE1UL6jdNai28Vr9n05IHukQiJ5qsW0mZ/21r8svi9n3ZPREj0g2ohFZ9vLR4tvvVK\nOhISfUBIECAkCKgY0p/OnTv3xmL23DYhQcWQ1ickqBbSOesTElQL6SUs/OSU9sMzF0+fdt4i\nIdFHkiF9/9jZnZDOP2PBwxeeslZI9I9kSN99fG47pIHJ81vfSofMExL9IxlSWXZCuv2wda3l\nqdcKif4xAiHNOa49POvS1uKWiS1T7x7oqu7DAL3pOsUfOXiDQ5oxHNKdx7Qcdc+TXdV9GKA3\nXaf44xsc0h2Dp3bXDb3o1I7m6zrFN/zUbvHkB8ry6Sn3CIn+kQxpycBNUwYGVpQXfHzBwnNP\nXyck+kcypOMntX2jXDb72KNnLRl+WUg0XzKklyAkmk9IECAkCBASBAgJAoQEAUKCACFBgJAg\nQEgQICQIEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQIEBIECAkCBAS\nBAgJAoQEAUKCACFBgJAgQEgQICQIEBIECAkChAQBQoKAV0lI/w82akKCACFBgJAgQEgQICQI\nEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQIEBIECAkCBASBAgJAoQE\nAUKCACFBgJAgQEgQICQIEBIEjEJIJ9z/bFd1HwboTdcp/uSknkN6YEVXdR8G6E3XKb6055Cc\n2tF8Xae4ayToTkgQICQIEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQ\nIEBIECAkCBASBAgJAoQEAUKCACFBgJAgQEgQICQIEBIECAkChAQBQoIAIUGAkCBASBAgJAgQ\nEgQICQKEBAFCggAhQYCQIEBIECAkCBASBAgJAoQEAUKCACFBgJAgQEgQICQIEBIECAkChAQB\nQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQIEBIECAkCBASBAgJAkYipI9NajlCSPSR\nkQhpxvUDAwOLhUQfGYmQDr/zRU+FRPONQEirJv3NaTNnLRQSfWQEQnrqw5+5//5zP/xsa/hP\n72858p+f6KruwwC96TrFHz14Q0PqWH7ETa3l3MktR/10SVd1HwboTdcpvqhaSOVH/35o5NSO\n5us6xTf81O6Xn1tdliuOuEVI9I8RCGnptNmPLpw1Y6WQ6B8jEFI5/+wjjzn/seGnQqL5RiKk\nf0NINJ+QIEBIECAkCBASBAgJAoQEAUKCACFBgJAgQEgQICQIEBIECAkChAQBQoIAIUGAkCBA\nSBAgJAgQEgS8SkL6a9ioCQkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQIEBI\nECAkCBASBAgJAoQEAUKCACFBgJAgQEgQICQIEBIECAkChAQBQoIAIUGAkCDgVRLS/4WNmpAg\nQEgQICQIEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQIEBIEDAKIZ3w\n8+Vd1X0YoDddp/jTk3oO6YEVXdV9GKA3Xaf40p5DcmpH83Wd4q6RoDshQYCQIEBIECAkCBAS\nBAgJAoQEAUKCACFBgJAgQEgQICQIEBIECAkChAQBQoKAV0lI/ws2akKCACFBgJAgQEgQICQI\nEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQIEBIECAkCBASBAgJAoQE\nAUKCACFBgJAgQEgQICQIEBIECAkChAQBQoIAIUGAkCBASBAgJAgQEgQICQKEBAFCggAhQYCQ\nIEBIECAkCBASBAgJAoQEAUKCACFBgJAgYCRCeubi6dPOWyQk+shIhHT+GQsevvCUtUKif4xA\nSAOT57e+lQ6ZJyT6xwiEdPth61rLU68VEv1jBEKac1x7edalrcXcyS1H/XRJV3UfBuhN1ym+\n6OANDmnGhofEiFo8sLjuXeh7Gx7SHYOndtcNPX8lp3aMqJUDy+vehb634ad2iyc/UJZPT7ln\n6LmQaiek+lW4/X3BxxcsPPf0dUNPhVQ7IdWvQkjLZh979Kwlw0+FVDsh1W90/hMhRpSQ6iek\nBhBS/YTUAEKqn5AaQEj1E1IDCKl+QmoAIdVPSA0gpPoJqQGEVD8hNYCQ6iekBhBS/YTUAEKq\nn5AaQEj1E1IDCKl+QmoAIdVPSA0gpPoJqQGEVD8hNYCQ6iekBhBS/YTUAEKqn5AaQEj1E1ID\nCKl+QmoAIdVPSA0gpPoJqQGEVD8hNYCQ6iekBhBS/YTUAEKqn5AaQEj1E1IDCKl+gZA++0Xq\nddnffr7uXeh7l/cc0m1fpWafm3lh3bvAt3sNidrdPPGquneBFwhpYyWkVxUhbayE9KoipI2V\nkF5VhAQBQoIAIUGAkCBASBuhxRceM/XM+8vymYunTztvUd17Q5uQNkKfOGP+IxcdvaI8/4wF\nD194ytq6d4dSSBujpbP+tSwfn/TzgcnzW99Kh8yre38ohbTRum/KktsPW9canHpt3btCKaSN\n1dKPfqGcc1x7dNalde8LpZA2Ug+ddMm6cs6M9lBIrwpC2hjNm3Z9a3nH4KnddXXvDaWQNkr3\nHnVX+2Hx5AfK8ukp99S9O5RC2hg9d+I1Ay0rygs+vmDhuaevq3t/KIW0MZo3qeOGctnsY4+e\ntaTu3aFNSBAgJAgQEgQICQKEBAFCggAhQYCQIEBIo+OcYrtVg6Pji31/9Y+P3GL9Z/vuMjQa\n+Mvf3maz7f5gTmu49y6/8q71PLHzzNbyq0eU5eNv7LozL97akLN+/Rdd38lLEdLoOGfMpl/v\nDJa/buwrD2nxb2x+6peu+YvfHHNNWc6e9TIfv/agCe3fTXFWa505f9R1Z/79kNa8f+LKrm/l\nJQhpdJyz2T6Dv7ng6rF7vvKQPlN8uf2w5E07d/l58quKW9sPH2h9dc06u+vO/PshlT8bc1HX\nt/IShDQ6zilmbfZYe3DQQfu2Q/rmflu+ZteL15XluvN2Gr/bdZ2pfeuBW712j8vL9UL6k+KB\nzuNDyzundncWg3663roda97xvs7j9o+X5eFfe/7F/d774/232u6PF3Xb2iMnvGX8Dofe1xpN\n3f7ZUTgUzSSk0XFO8UDn3/cLx1zxnlZIX9/kA//4ndOLPynLvyqOvvna3XZpTe3vbPq+62/6\nSHHReiFdU3zoyaFPaIW09OaWG7bb6an11u24rbiiLC8cP74YP378JuPHL+y8eMCbf+fmRV/Z\ndHq3rb3nDZfdcvW7t19WljcWfmy9KiGNjnOKFQfu2nr8H69duncrpHe+5bnWk0PGPrFux91a\ng0fGtqb2Hm9rzeVy8lYrXghp7dRi/B/91R2d87qhmw0zxv9w/XU7/rzotPOVQ8vysR2HNnlA\n8YP2cscuW3u6OLM1eHDWw2W5bNzxI34gmkpIo6MV0peKH5Xlu44qWyE9XHyk/eLlxQ3/UvyX\n9uh3tygXFaetaPm71lov3LUr50zbsSi2PXPZcEiXFJ8v11+344M7dB4+8Zmy/OrhQ289YPP2\ncvqYLltbtc3O3xm6Apuw+0geg0YT0uhohbRsq5PLHxXfaof0o+L89ovfLC794eDosC3Knzx/\nAVR8bf2QWuZ/fr/id9c+H9Lt405qLddbt2OvXTsPv/PDwZgGHbBze3l80W1rP/gPxTaHXb26\n/Qf77zSSx6DRhDQ6WiGVM39txSlvXNMO6c7ivPaLNxaX3TE4tQ9pT+2ZczsG/k1IZbluZnHb\nYEiP7rh3+yxtvXU73rlPa/GmwUukceNnDL44HFKXrZVrvvup/1js2b59fuiWI30cGktIo6Md\n0m3FN7b9ZNkO6dGi/b1SXlrMmV+c0h7tvkW5uJg+tPJQSCu/NPh3T+WVxZc6Ia3ab4fOxdB6\n63YMfiPd/t6yXL3l8N8FDYfUZWsdlxRfbC33f1PsH7jfCGl0tENa95t7Fnd3Qip327F9m+AD\nmz+9dtu3ti5Q7t+kdfm/19btO3RXnrV6OKR1b99ufvtxzcHFP3dCOnWz2wb/5IV1OwavkS45\ntSzv/q3hTQ6H9PJbu+vI9g3yB4sLS9dIPRDS6GiHVJ5btKd5O6Qbxxz0jW+dXFzQvuF26Ff/\n584TW1P71rETrvz22WOPW+/29/e23OrEz1723ycUH+vcbLi2mNq+AX7z/PXW7Tirc9fupMvK\n8oszhjf5Qkgvu7VHt5pw+c1f3ud1D5blsvEzSqoR0ujohLRgk4vLwZDKm967xfg9rmgN1pz5\nhnHv/vqp41rDf/pPW419x6dXr//f2t07863jN9vhD79SdkI67fkbBOest27H94ovtNe4qyxP\n+9zwJl8I6eW3dveHth+744d+XLZvR1wzCoeimYTUBKvf+vuJj/njbZ9JfExfElIjXFl8v/cP\nuW/Mp3v/kH4lpEZYe+DuK3r+jAP26Pkz+peQmmGg8/NIPfnz1y9I7EmfEhIECAkChAQBQoIA\nIUGAkCBASBAgJAj4/xrea7N1kYKMAAAAAElFTkSuQmCC",
295 "text/plain": [
296 "plot without title"
297 ]
298 },
299 "metadata": {
300 "image/png": {
301 "height": 420,
302 "width": 420
303 },
304 "text/plain": {
305 "height": 420,
306 "width": 420
307 }
308 },
309 "output_type": "display_data"
325 } 310 }
326 ], 311 ],
327 "source": [ 312 "source": [
328 "FamilyTreeRQ2Raw <- rbind(\n", 313 "FamilyTreeRQ2Raw <- rbind(\n",
329 "# Load10Log(\"measurements/stats/FamilyTree//size010to-1r10n10rt300nsdrealstats_06-0249.csv\", 10),\n", 314 "# Load10Log(\"measurements/stats/FamilyTree//size010to-1r10n10rt300nsdrealstats_06-0249.csv\", 10),\n",
330 " Load10Log(\"measurements/stats/FamilyTree//size020to-1r10n10rt3600nsz3stats_06-0205.csv\", 20)\n", 315 " Load10Log(\"measurements1/stats.csv\", 20)\n",
331 ")\n", 316 ")\n",
332 "FamilyTreeRQ2Raw\n", 317 "FamilyTreeRQ2Raw\n",
333 "FamilyTreeRQ2 <- FamilyTreeRQ2Raw %>% ProcessRQ2\n", 318 "FamilyTreeRQ2 <- FamilyTreeRQ2Raw %>% ProcessRQ2\n",
334 "FamilyTreeRQ2\n", 319 "FamilyTreeRQ2\n",
335 "# median(FamilyTreeRQ2Raw$preprocessingTime) / 1000.0\n", 320 "median(FamilyTreeRQ2Raw$preprocessingTime) / 1000.0\n",
336 "# FamilyTreeRQ2 %>% RQ2Plot('FamilyTree')" 321 "FamilyTreeRQ2 %>% RQ2Plot('FamilyTree')"
337 ] 322 ]
338 }, 323 },
339 { 324 {
@@ -356,7 +341,7 @@
356 "mimetype": "text/x-r-source", 341 "mimetype": "text/x-r-source",
357 "name": "R", 342 "name": "R",
358 "pygments_lexer": "r", 343 "pygments_lexer": "r",
359 "version": "4.0.3" 344 "version": "4.0.0"
360 } 345 }
361 }, 346 },
362 "nbformat": 4, 347 "nbformat": 4,
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.run/plots/plot_RQ2_FamilyTree.pdf b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/plots/plot_RQ2_FamilyTree.pdf
new file mode 100644
index 00000000..51da9fe0
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.run/plots/plot_RQ2_FamilyTree.pdf
Binary files differ