diff options
23 files changed, 1978 insertions, 0 deletions
diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.classpath b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.classpath new file mode 100644 index 000000000..0ffcc15f9 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.classpath @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="src" path="src-gen/"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.gitignore b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.gitignore new file mode 100644 index 000000000..ae3c17260 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.project b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.project new file mode 100644 index 000000000..b343831fa --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.project @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.qvtd.examples.umlx.hstm2fstm</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.sirius.nature.modelingproject</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/HierarchicalStateMachine2FlatStateMachine.umlx.launch b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/HierarchicalStateMachine2FlatStateMachine.umlx.launch new file mode 100644 index 000000000..89b2b7f50 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/HierarchicalStateMachine2FlatStateMachine.umlx.launch @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.qvtd.umlx.launching.UMLXLaunchConfigurationDelegate">
+<booleanAttribute key="auto-build" value="false"/>
+<booleanAttribute key="console-trace" value="false"/>
+<stringAttribute key="direction" value="flat"/>
+<stringAttribute key="genmodel" value="platform:/resource/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/temp/HierarchicalStateMachine2FlatStateMachine.genmodel"/>
+<mapAttribute key="in">
+<mapEntry key="hier" value="platform:/resource/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/in/hier.xmi"/>
+</mapAttribute>
+<mapAttribute key="intermediates">
+<mapEntry key="Class" value="platform:/resource/org.eclipse.qvtd.examples.umlx.hstm2fstm/bin"/>
+<mapEntry key="Java" value="platform:/resource/org.eclipse.qvtd.examples.umlx.hstm2fstm/src-gen"/>
+<mapEntry key="QVTc" value="platform:/resource/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/temp/HierarchicalStateMachine2FlatStateMachine.qvtcas"/>
+<mapEntry key="QVTi" value="platform:/resource/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/temp/HierarchicalStateMachine2FlatStateMachine.qvtias"/>
+<mapEntry key="QVTm" value="platform:/resource/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/temp/HierarchicalStateMachine2FlatStateMachine.qvtm.qvtcas"/>
+<mapEntry key="QVTp" value="platform:/resource/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/temp/HierarchicalStateMachine2FlatStateMachine.qvtp.qvtcas"/>
+<mapEntry key="QVTr" value="platform:/resource/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/temp/HierarchicalStateMachine2FlatStateMachine.qvtras"/>
+<mapEntry key="QVTs" value="platform:/resource/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/temp/HierarchicalStateMachine2FlatStateMachine.qvts.xmi"/>
+<mapEntry key="QVTu" value="platform:/resource/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/temp/HierarchicalStateMachine2FlatStateMachine.qvtu.qvtcas"/>
+</mapAttribute>
+<booleanAttribute key="interpreted" value="false"/>
+<stringAttribute key="mode" value="ENFORCE - CREATE"/>
+<mapAttribute key="old-in"/>
+<mapAttribute key="old-out"/>
+<mapAttribute key="out">
+<mapEntry key="flat" value="platform:/resource/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/out/flat.xmi"/>
+</mapAttribute>
+<stringAttribute key="project" value="org.eclipse.qvtd.examples.umlx.hstm2fstm"/>
+<stringAttribute key="tx" value="platform:/resource/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx"/>
+<booleanAttribute key="view" value="false"/>
+</launchConfiguration>
diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/org.eclipse.core.resources.prefs b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..99f26c020 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/<project>=UTF-8 diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/org.eclipse.core.runtime.prefs b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 000000000..5a0ad22d2 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/org.eclipse.jdt.core.prefs b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..3a2153707 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/META-INF/MANIFEST.MF b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/META-INF/MANIFEST.MF new file mode 100644 index 000000000..e16dd54e1 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/META-INF/MANIFEST.MF @@ -0,0 +1,9 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: org.eclipse.qvtd.examples.umlx.hstm2fstm;singleton:=true +Bundle-Version: 0.14.0.qualifier +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Require-Bundle: org.eclipse.qvtd.runtime diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/about.html b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/about.html new file mode 100644 index 000000000..132891db1 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/about.html @@ -0,0 +1,25 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"><head> + + +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> +<title>About</title> +</head><body lang="EN-US"> +<h2>About This Content</h2> + +<p><em>July 30, 2009</em></p> +<h3>License</h3> + +<p>The Eclipse Foundation makes available all content in this project ("Content"). Unless otherwise +indicated below, the Content is provided to you under the terms and conditions of the +Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is available +at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>. +For purposes of the EPL, "Program" will mean the Content.</p> + +<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is +being redistributed by another party ("Redistributor") and different terms and conditions may +apply to your use of any object code in the Content. Check the Redistributor's license that was +provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise +indicated below, the terms and conditions of the EPL still apply to any source code in the Content +and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p> +</body></html>
\ No newline at end of file diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/build.properties b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/build.properties new file mode 100644 index 000000000..b799b3406 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/build.properties @@ -0,0 +1,9 @@ +source.. = src/,\ + src-gen/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + about.html,\ + plugin.properties,\ + .settings/ +src.includes = about.html diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/plugin.properties b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/plugin.properties new file mode 100644 index 000000000..98fc04e5a --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/plugin.properties @@ -0,0 +1,13 @@ +############################################################################### +# Copyright (c) 2016 Eclipse Modeling Project and others. +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +# +# Contributors: +# E.D.Willink - initial API and implementation +############################################################################### + +pluginName = QVT UMLX HSTM2FSTM example +providerName = Eclipse Modeling Project diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/representations.aird b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/representations.aird new file mode 100644 index 000000000..31e92e3d1 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/representations.aird @@ -0,0 +1,1524 @@ +<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns: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: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:umlx="http://www.eclipse.org/qvt/2016/UMLX" 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">
+ <viewpoint:DAnalysis xmi:id="_SaMxAOYsEeaNp56HWYxqCA" selectedViews="_CkSy0OYtEeab8LW48qYgdQ" version="11.1.0.201608251200">
+ <semanticResources>src/org/eclipse/qvtd/examples/umlx/hstm2fstm/FlatStateMachine.ecore</semanticResources>
+ <semanticResources>http://www.eclipse.org/emf/2002/Ecore</semanticResources>
+ <semanticResources>src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine.ecore</semanticResources>
+ <semanticResources>src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx</semanticResources>
+ <semanticResources>src/org/eclipse/qvtd/examples/umlx/hstm2fstm/out/expected.xmi</semanticResources>
+ <ownedViews xmi:type="viewpoint:DView" xmi:id="_CkSy0OYtEeab8LW48qYgdQ">
+ <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']"/>
+ <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" xmi:id="_F19X4OYtEeab8LW48qYgdQ" name="UMLX Relation HierachicalStateMachine2FlatStateMachine" representation="_F19X4eYtEeab8LW48qYgdQ">
+ <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']"/>
+ <target xmi:type="umlx:RelDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#R.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine"/>
+ </ownedRepresentationDescriptors>
+ <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" xmi:id="_L-T2MOYtEeab8LW48qYgdQ" name="UMLX Relation HierachicalTransition2FlatTransition" representation="_L-T2MeYtEeab8LW48qYgdQ">
+ <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']"/>
+ <target xmi:type="umlx:RelDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#R.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition"/>
+ </ownedRepresentationDescriptors>
+ <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" xmi:id="_5ju70OYtEeab8LW48qYgdQ" name="UMLX Relation LeafState2FlatState" representation="_5ju70eYtEeab8LW48qYgdQ">
+ <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']"/>
+ <target xmi:type="umlx:RelDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#R.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState"/>
+ </ownedRepresentationDescriptors>
+ <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" xmi:id="_PM1LMOYuEeab8LW48qYgdQ" name="UMLX Transformation HierarchicalStateMachine2FlatStateMachine" representation="_PM1LMeYuEeab8LW48qYgdQ">
+ <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']"/>
+ <target xmi:type="umlx:TxDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#T.HierarchicalStateMachine2FlatStateMachine"/>
+ </ownedRepresentationDescriptors>
+ </ownedViews>
+ </viewpoint:DAnalysis>
+ <diagram:DSemanticDiagram xmi:id="_F19X4eYtEeab8LW48qYgdQ" name="UMLX Relation HierachicalStateMachine2FlatStateMachine">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_F19X4uYtEeab8LW48qYgdQ" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_F19X4-YtEeab8LW48qYgdQ"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_F2QS0OYtEeab8LW48qYgdQ" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_F2QS0eYtEeab8LW48qYgdQ" type="Sirius" element="_F19X4eYtEeab8LW48qYgdQ" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_F2j00OYtEeab8LW48qYgdQ" type="2002" element="_F19X5OYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_F22vwOYtEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_F22vweYtEeab8LW48qYgdQ" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_F2_5vuYtEeab8LW48qYgdQ" type="3008" element="_F19X5uYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_F2_5weYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_F2_5wuYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F2_5w-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F2_5xOYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_F2_5v-YtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2_5wOYtEeab8LW48qYgdQ" x="29" y="31"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F22vwuYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F22vw-YtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_F2j00eYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2j00uYtEeab8LW48qYgdQ" x="345"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_F2_5sOYtEeab8LW48qYgdQ" type="2002" element="_F19X6OYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_F2_5s-YtEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_F2_5tOYtEeab8LW48qYgdQ" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_F3JqsOYtEeab8LW48qYgdQ" type="3008" element="_F19X6uYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_F3Jqs-YtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_F3JqtOYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F3JqteYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F3JqtuYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_F3JqseYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F3JqsuYtEeab8LW48qYgdQ" x="29" y="31"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F2_5teYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F2_5tuYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_F2_5seYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2_5suYtEeab8LW48qYgdQ" x="20" y="1"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_F2_5t-YtEeab8LW48qYgdQ" type="2002" element="_F19X7OYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_F2_5uuYtEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_F2_5u-YtEeab8LW48qYgdQ" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_F3Jqt-YtEeab8LW48qYgdQ" type="3008" element="_F19X7uYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_F3JquuYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_F3Jqu-YtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F3JqvOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F3JqveYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_F3JquOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F3JqueYtEeab8LW48qYgdQ" x="29" y="31"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_F2_5vOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_F2_5veYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_F2_5uOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F2_5ueYtEeab8LW48qYgdQ" x="630"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_F2QS0uYtEeab8LW48qYgdQ"/>
+ <edges xmi:type="notation:Edge" xmi:id="_F3TbsOYtEeab8LW48qYgdQ" type="4001" element="_F19X8OYtEeab8LW48qYgdQ" source="_F3JqsOYtEeab8LW48qYgdQ" target="_F2_5vuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_F3cloOYtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F3cloeYtEeab8LW48qYgdQ" x="-46" y="-9"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_F3clouYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F3clo-YtEeab8LW48qYgdQ" x="-7" y="6"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_F3clpOYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F3clpeYtEeab8LW48qYgdQ" x="-48" y="-13"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_F3TbseYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_F3TbsuYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_F3Tbs-YtEeab8LW48qYgdQ" points="[108, -1, -183, 0]$[217, -1, -74, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F3mWoOYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F3mWoeYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_F3mWouYtEeab8LW48qYgdQ" type="4001" element="_F19X9OYtEeab8LW48qYgdQ" source="_F3Jqt-YtEeab8LW48qYgdQ" target="_F2_5vuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_F3mWpuYtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F3mWp-YtEeab8LW48qYgdQ" x="46" y="-6"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_F3mWqOYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F3mWqeYtEeab8LW48qYgdQ" x="78" y="8"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_F3mWquYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F3mWq-YtEeab8LW48qYgdQ" x="-17" y="13"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_F3mWo-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_F3mWpOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_F3mWpeYtEeab8LW48qYgdQ" points="[-87, 0, 211, 0]$[-224, 0, 74, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F3mWrOYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_F3mWreYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_F19X5OYtEeab8LW48qYgdQ" name="«primitive»" tooltipText="Tooltip for RelDomainNode">
+ <target xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine."/>
+ <semanticElements xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine."/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_F19X5eYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" backgroundStyle="Liquid" backgroundColor="255,245,181" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_F19X5uYtEeab8LW48qYgdQ" name="stateMachineName : EString" tooltipText="Tooltip for RelPatternClassNode" incomingEdges="_F19X8OYtEeab8LW48qYgdQ _F19X9OYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine..stateMachineName"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine..stateMachineName"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_F19X5-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_F19X6OYtEeab8LW48qYgdQ" name="hier" tooltipText="Tooltip for RelDomainNode">
+ <target xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.hier"/>
+ <semanticElements xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.hier"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_F19X6eYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" backgroundStyle="Liquid" backgroundColor="255,245,181" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_F19X6uYtEeab8LW48qYgdQ" name="hierarchicalStateMachine : StateMachine" tooltipText="Tooltip for RelPatternClassNode" outgoingEdges="_F19X8OYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.hier.hierarchicalStateMachine"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.hier.hierarchicalStateMachine"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_F19X6-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="4" borderSizeComputationExpression="4" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@conditionnalStyles.1/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_F19X7OYtEeab8LW48qYgdQ" name="flat" tooltipText="Tooltip for RelDomainNode">
+ <target xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.flat"/>
+ <semanticElements xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.flat"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_F19X7eYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" backgroundStyle="Liquid" backgroundColor="255,245,181" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_F19X7uYtEeab8LW48qYgdQ" name="flatStateMachine : StateMachine" tooltipText="Tooltip for RelPatternClassNode" outgoingEdges="_F19X9OYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.flat.flatStateMachine"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.flat.flatStateMachine"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_F19X7-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="4" borderSizeComputationExpression="4" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@conditionnalStyles.1/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_F19X8OYtEeab8LW48qYgdQ" sourceNode="_F19X6uYtEeab8LW48qYgdQ" targetNode="_F19X5uYtEeab8LW48qYgdQ" endLabel="name [1]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine...hierarchicalStateMachine..stateMachineName"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine...hierarchicalStateMachine..stateMachineName"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_F19X8eYtEeab8LW48qYgdQ" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@conditionnalStyles.2/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_F19X8uYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_F19X8-YtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_F19X9OYtEeab8LW48qYgdQ" sourceNode="_F19X7uYtEeab8LW48qYgdQ" targetNode="_F19X5uYtEeab8LW48qYgdQ" endLabel="name [1]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine...flatStateMachine..stateMachineName"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine...flatStateMachine..stateMachineName"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_F19X9eYtEeab8LW48qYgdQ" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@conditionnalStyles.2/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_F19X9uYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_F19X9-YtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_F19X-OYtEeab8LW48qYgdQ"/>
+ <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer"/>
+ <target xmi:type="umlx:RelDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#R.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine"/>
+ </diagram:DSemanticDiagram>
+ <diagram:DSemanticDiagram xmi:id="_L-T2MeYtEeab8LW48qYgdQ" name="UMLX Relation HierachicalTransition2FlatTransition">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_L-T2MuYtEeab8LW48qYgdQ" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_L-T2M-YtEeab8LW48qYgdQ"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_L-T2jeYtEeab8LW48qYgdQ" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_L-T2juYtEeab8LW48qYgdQ" type="Sirius" element="_L-T2MeYtEeab8LW48qYgdQ" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_L-T2kOYtEeab8LW48qYgdQ" type="2002" element="_L-T2NOYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-T2k-YtEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_L-T2lOYtEeab8LW48qYgdQ" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_L-T2uuYtEeab8LW48qYgdQ" type="3008" element="_L-T2NuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-T2veYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_L-T2vuYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-T2v-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-T2wOYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-T2u-YtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-T2vOYtEeab8LW48qYgdQ" x="117" y="16"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-T2weYtEeab8LW48qYgdQ" type="3008" element="_L-T2OOYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-T2xOYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_L-T2xeYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-T2xuYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-T2x-YtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-T2wuYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-T2w-YtEeab8LW48qYgdQ" x="117" y="100"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-T2yOYtEeab8LW48qYgdQ" type="3008" element="_L-T2OuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-T2y-YtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_L-T2zOYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-T2zeYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-T2zuYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-T2yeYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-T2yuYtEeab8LW48qYgdQ" x="117" y="181"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-T2z-YtEeab8LW48qYgdQ" type="3008" element="_L-T2POYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnMOYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_L-dnMeYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-dnMuYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-dnM-YtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-T20OYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-T20eYtEeab8LW48qYgdQ" x="10" y="61" width="364" height="30"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnNOYtEeab8LW48qYgdQ" type="3008" element="_L-T2PuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnN-YtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_L-dnOOYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-dnOeYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-dnOuYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-dnNeYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnNuYtEeab8LW48qYgdQ" x="10" y="141" width="364" height="28"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-T2leYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-T2luYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-T2keYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-T2kuYtEeab8LW48qYgdQ" x="300" y="80" width="398" height="248"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-T2l-YtEeab8LW48qYgdQ" type="2002" element="_L-T2QOYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-T2muYtEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_L-T2m-YtEeab8LW48qYgdQ" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_L-dnO-YtEeab8LW48qYgdQ" type="3008" element="_L-T2QuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnPuYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_L-dnP-YtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-dnQOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-dnQeYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-dnPOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnPeYtEeab8LW48qYgdQ" x="91" y="86"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnQuYtEeab8LW48qYgdQ" type="3008" element="_L-T2ROYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnReYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_L-dnRuYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-dnR-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-dnSOYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-dnQ-YtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnROYtEeab8LW48qYgdQ" x="4" y="171"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnSeYtEeab8LW48qYgdQ" type="3008" element="_L-T2RuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnTOYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_L-dnTeYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-dnTuYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-dnT-YtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-dnSuYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnS-YtEeab8LW48qYgdQ" x="73" y="6"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnUOYtEeab8LW48qYgdQ" type="3008" element="_L-T2SOYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnU-YtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_L-dnVOYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-dnVeYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-dnVuYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-dnUeYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnUuYtEeab8LW48qYgdQ" x="194" y="251"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-T2nOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-T2neYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-T2mOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-T2meYtEeab8LW48qYgdQ" x="-85" y="10" height="318"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-T2nuYtEeab8LW48qYgdQ" type="2002" element="_L-T2SuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-T2oeYtEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_L-T2ouYtEeab8LW48qYgdQ" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_L-dnV-YtEeab8LW48qYgdQ" type="3008" element="_L-T2TOYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnWuYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_L-dnW-YtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-dnXOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-dnXeYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-dnWOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnWeYtEeab8LW48qYgdQ" x="105" y="86"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnXuYtEeab8LW48qYgdQ" type="3008" element="_L-T2TuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnYeYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_L-dnYuYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-dnY-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-dnZOYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-dnX-YtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnYOYtEeab8LW48qYgdQ" x="14" y="171"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnZeYtEeab8LW48qYgdQ" type="3008" element="_L-T2UOYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnaOYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_L-dnaeYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-dnauYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-dna-YtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-dnZuYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnZ-YtEeab8LW48qYgdQ" x="105" y="6"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnbOYtEeab8LW48qYgdQ" type="3008" element="_L-T2UuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnb-YtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_L-dncOYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-dnceYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-dncuYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-dnbeYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnbuYtEeab8LW48qYgdQ" x="184" y="251"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-T2o-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-T2pOYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-T2n-YtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-T2oOYtEeab8LW48qYgdQ" x="940" y="10" height="318"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-T2peYtEeab8LW48qYgdQ" type="2002" element="_L-T2VOYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-T2qOYtEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_L-T2qeYtEeab8LW48qYgdQ" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-T2quYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-T2q-YtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-T2puYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-T2p-YtEeab8LW48qYgdQ" x="590" y="45"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-T2rOYtEeab8LW48qYgdQ" type="2002" element="_L-T2VuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-T2r-YtEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_L-T2sOYtEeab8LW48qYgdQ" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-T2seYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-T2suYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-T2reYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-T2ruYtEeab8LW48qYgdQ" x="722" y="210"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-T2s-YtEeab8LW48qYgdQ" type="2002" element="_L-T2WOYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-T2tuYtEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_L-T2t-YtEeab8LW48qYgdQ" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_L-T2uOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_L-T2ueYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_L-T2tOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-T2teYtEeab8LW48qYgdQ" x="722" y="290"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_L-T2j-YtEeab8LW48qYgdQ"/>
+ <edges xmi:type="notation:Edge" xmi:id="_L-dnc-YtEeab8LW48qYgdQ" type="4001" element="_L-T2WuYtEeab8LW48qYgdQ" source="_L-dnV-YtEeab8LW48qYgdQ" target="_L-T2uuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnd-YtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dneOYtEeab8LW48qYgdQ" x="-68"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dneeYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dneuYtEeab8LW48qYgdQ" x="2" y="1"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dne-YtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnfOYtEeab8LW48qYgdQ" x="27" y="13"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-dndOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-dndeYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-dnduYtEeab8LW48qYgdQ" points="[-74, 0, 554, 0]$[-554, 0, 74, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dnfeYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dnfuYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_L-dnf-YtEeab8LW48qYgdQ" type="4001" element="_L-T2XuYtEeab8LW48qYgdQ" source="_L-dnO-YtEeab8LW48qYgdQ" target="_L-T2uuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dng-YtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnhOYtEeab8LW48qYgdQ" x="78" y="-12"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnheYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnhuYtEeab8LW48qYgdQ" x="174" y="4"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnh-YtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dniOYtEeab8LW48qYgdQ" x="-7" y="-13"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-dngOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-dngeYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-dnguYtEeab8LW48qYgdQ" points="[88, 0, -309, 0]$[323, 0, -74, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dnieYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dniuYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_L-dni-YtEeab8LW48qYgdQ" type="4001" element="_L-T2YuYtEeab8LW48qYgdQ" source="_L-dnO-YtEeab8LW48qYgdQ" target="_L-dnQuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnj-YtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnkOYtEeab8LW48qYgdQ" x="1" y="11"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnkeYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnkuYtEeab8LW48qYgdQ" x="47" y="38"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnk-YtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnlOYtEeab8LW48qYgdQ" x="36" y="40"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-dnjOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-dnjeYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-dnjuYtEeab8LW48qYgdQ" points="[-17, 14, 83, -71]$[-83, 71, 17, -14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dnleYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dnluYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_L-dnl-YtEeab8LW48qYgdQ" type="4001" element="_L-T2ZuYtEeab8LW48qYgdQ" source="_L-dnSeYtEeab8LW48qYgdQ" target="_L-dnO-YtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnm-YtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnnOYtEeab8LW48qYgdQ" x="1" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnneYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnnuYtEeab8LW48qYgdQ" y="-67"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnn-YtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnoOYtEeab8LW48qYgdQ" x="-1" y="-57"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-dnmOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-dnmeYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-dnmuYtEeab8LW48qYgdQ" points="[0, 14, 0, -66]$[0, 66, 0, -14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dnoeYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dnouYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_L-dno-YtEeab8LW48qYgdQ" type="4001" element="_L-T2auYtEeab8LW48qYgdQ" source="_L-dnO-YtEeab8LW48qYgdQ" target="_L-dnUOYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnp-YtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnqOYtEeab8LW48qYgdQ" x="40" y="2"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnqeYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnquYtEeab8LW48qYgdQ" x="11" y="-41" width="79" height="20"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnq-YtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnrOYtEeab8LW48qYgdQ" x="21" y="-32"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-dnpOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-dnpeYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-dnpuYtEeab8LW48qYgdQ" points="[7, 14, -82, -151]$[81, 151, -8, -14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dnreYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dnruYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_L-dnr-YtEeab8LW48qYgdQ" type="4001" element="_L-T2buYtEeab8LW48qYgdQ" source="_L-dnV-YtEeab8LW48qYgdQ" target="_L-dnXuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dns-YtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dntOYtEeab8LW48qYgdQ" x="8" y="6"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnteYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dntuYtEeab8LW48qYgdQ" x="48" y="39"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnt-YtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnuOYtEeab8LW48qYgdQ" x="30" y="35"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-dnsOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-dnseYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-dnsuYtEeab8LW48qYgdQ" points="[-7, 14, 84, -71]$[-75, 71, 16, -14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dnueYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dnuuYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_L-dnu-YtEeab8LW48qYgdQ" type="4001" element="_L-T2cuYtEeab8LW48qYgdQ" source="_L-dnZeYtEeab8LW48qYgdQ" target="_L-dnV-YtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dnv-YtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnwOYtEeab8LW48qYgdQ" y="12"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnweYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnwuYtEeab8LW48qYgdQ" y="72"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnw-YtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnxOYtEeab8LW48qYgdQ" x="-1" y="67"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-dnvOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-dnveYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-dnvuYtEeab8LW48qYgdQ" points="[-2, 14, 9, -66]$[-10, 66, 1, -14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dnxeYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dnxuYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_L-dnx-YtEeab8LW48qYgdQ" type="4001" element="_L-T2duYtEeab8LW48qYgdQ" source="_L-dnV-YtEeab8LW48qYgdQ" target="_L-dnbOYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dny-YtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnzOYtEeab8LW48qYgdQ" x="-11" y="6"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnzeYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dnzuYtEeab8LW48qYgdQ" x="14" y="-47"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dnz-YtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dn0OYtEeab8LW48qYgdQ" x="25" y="-37"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-dnyOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-dnyeYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-dnyuYtEeab8LW48qYgdQ" points="[6, 14, -73, -151]$[72, 151, -7, -14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dn0eYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-dn0uYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_L-dn0-YtEeab8LW48qYgdQ" type="4001" element="_L-T2euYtEeab8LW48qYgdQ" source="_L-T2peYtEeab8LW48qYgdQ" target="_L-dnSeYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-dn1-YtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dn2OYtEeab8LW48qYgdQ" x="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-dn2eYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-dn2uYtEeab8LW48qYgdQ" x="-6" y="7"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-mxIOYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxIeYtEeab8LW48qYgdQ" x="-75" y="11"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-dn1OYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-dn1eYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-dn1uYtEeab8LW48qYgdQ" points="[-112, -3, 490, -3]$[-496, -1, 106, -1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-mxIuYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-mxI-YtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_L-mxJOYtEeab8LW48qYgdQ" type="4001" element="_L-T2feYtEeab8LW48qYgdQ" source="_L-T2peYtEeab8LW48qYgdQ" target="_L-dnZeYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-mxKOYtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxKeYtEeab8LW48qYgdQ" x="-57"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-mxKuYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxK-YtEeab8LW48qYgdQ" x="-18" y="-4"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-mxLOYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxLeYtEeab8LW48qYgdQ" x="-23" y="-8"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-mxJeYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-mxJuYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-mxJ-YtEeab8LW48qYgdQ" points="[113, 0, -321, 0]$[349, 0, -85, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-mxLuYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-mxL-YtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_L-mxMOYtEeab8LW48qYgdQ" type="4001" element="_L-T2gOYtEeab8LW48qYgdQ" source="_L-T2rOYtEeab8LW48qYgdQ" target="_L-T2weYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-mxNOYtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxNeYtEeab8LW48qYgdQ" x="-52" y="1"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-mxNuYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxN-YtEeab8LW48qYgdQ" x="70" y="1"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-mxOOYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxOeYtEeab8LW48qYgdQ" x="-8" y="12"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-mxMeYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-mxMuYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-mxM-YtEeab8LW48qYgdQ" points="[-74, 3, 225, 4]$[-277, 13, 22, 14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-mxOuYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-mxO-YtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_L-mxPOYtEeab8LW48qYgdQ" type="4001" element="_L-T2g-YtEeab8LW48qYgdQ" source="_L-T2rOYtEeab8LW48qYgdQ" target="_L-dnXuYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-mxQOYtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxQeYtEeab8LW48qYgdQ" x="-9" y="-4"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-mxQuYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxQ-YtEeab8LW48qYgdQ" x="-43" y="-2"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-mxROYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxReYtEeab8LW48qYgdQ" x="-28" y="-13"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-mxPeYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-mxPuYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-mxP-YtEeab8LW48qYgdQ" points="[35, 14, -203, 14]$[164, 5, -74, 5]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-mxRuYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-mxR-YtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_L-mxSOYtEeab8LW48qYgdQ" type="4001" element="_L-T2huYtEeab8LW48qYgdQ" source="_L-T2s-YtEeab8LW48qYgdQ" target="_L-T2yOYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-mxTOYtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxTeYtEeab8LW48qYgdQ" x="-16" y="2"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-mxTuYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxT-YtEeab8LW48qYgdQ" x="45" y="1"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-mxUOYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxUeYtEeab8LW48qYgdQ" x="-8" y="13"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-mxSeYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-mxSuYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-mxS-YtEeab8LW48qYgdQ" points="[-74, 0, 225, 0]$[-225, 0, 74, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-mxUuYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-mxU-YtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_L-mxVOYtEeab8LW48qYgdQ" type="4001" element="_L-T2ieYtEeab8LW48qYgdQ" source="_L-T2s-YtEeab8LW48qYgdQ" target="_L-dnbOYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_L-mxWOYtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxWeYtEeab8LW48qYgdQ" x="-37" y="-2"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-mxWuYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxW-YtEeab8LW48qYgdQ" x="-30" y="-7"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_L-mxXOYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L-mxXeYtEeab8LW48qYgdQ" x="5" y="-13"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_L-mxVeYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_L-mxVuYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L-mxV-YtEeab8LW48qYgdQ" points="[74, -5, -334, -5]$[334, -2, -74, -2]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-mxXuYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L-mxX-YtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2NOYtEeab8LW48qYgdQ" name="«primitive»" tooltipText="Tooltip for RelDomainNode">
+ <target xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition."/>
+ <semanticElements xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition."/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2NeYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" backgroundStyle="Liquid" backgroundColor="255,245,181" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2NuYtEeab8LW48qYgdQ" name="transitionName : EString" tooltipText="Tooltip for RelPatternClassNode" incomingEdges="_L-T2WuYtEeab8LW48qYgdQ _L-T2XuYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..transitionName"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..transitionName"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2N-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2OOYtEeab8LW48qYgdQ" name="leafFromState : State" tooltipText="Tooltip for RelPatternClassNode" incomingEdges="_L-T2gOYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..leafFromState"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..leafFromState"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2OeYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2OuYtEeab8LW48qYgdQ" name="leafToState : State" tooltipText="Tooltip for RelPatternClassNode" incomingEdges="_L-T2huYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..leafToState"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..leafToState"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2O-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2POYtEeab8LW48qYgdQ" name="this.getLeafStates(hierarchicalFromState)->includes(leafFromState)" tooltipText="Tooltip for RelPatternExpressionNode" height="3">
+ <target xmi:type="umlx:RelPatternExpressionNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#X.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..735140798"/>
+ <semanticElements xmi:type="umlx:RelPatternExpressionNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#X.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..735140798"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2PeYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2PuYtEeab8LW48qYgdQ" name="this.getLeafStates(hierarchicalToState)->includes(leafToState)" tooltipText="Tooltip for RelPatternExpressionNode" height="3">
+ <target xmi:type="umlx:RelPatternExpressionNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#X.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..1258632478"/>
+ <semanticElements xmi:type="umlx:RelPatternExpressionNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#X.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..1258632478"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2P-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2QOYtEeab8LW48qYgdQ" name="hier" tooltipText="Tooltip for RelDomainNode">
+ <target xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier"/>
+ <semanticElements xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2QeYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" backgroundStyle="Liquid" backgroundColor="255,245,181" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2QuYtEeab8LW48qYgdQ" name="hierarchicalTransition : Transition" tooltipText="Tooltip for RelPatternClassNode" outgoingEdges="_L-T2XuYtEeab8LW48qYgdQ _L-T2YuYtEeab8LW48qYgdQ _L-T2auYtEeab8LW48qYgdQ" incomingEdges="_L-T2ZuYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalTransition"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalTransition"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2Q-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="4" borderSizeComputationExpression="4" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@conditionnalStyles.1/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2ROYtEeab8LW48qYgdQ" name="hierarchicalFromState : State" tooltipText="Tooltip for RelPatternClassNode" incomingEdges="_L-T2YuYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalFromState"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalFromState"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2ReYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2RuYtEeab8LW48qYgdQ" name="hierarchicalStateMachine : StateMachine" tooltipText="Tooltip for RelPatternClassNode" outgoingEdges="_L-T2ZuYtEeab8LW48qYgdQ" incomingEdges="_L-T2euYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalStateMachine"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalStateMachine"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2R-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2SOYtEeab8LW48qYgdQ" name="hierarchicalToState : State" tooltipText="Tooltip for RelPatternClassNode" incomingEdges="_L-T2auYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalToState"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalToState"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2SeYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2SuYtEeab8LW48qYgdQ" name="flat" tooltipText="Tooltip for RelDomainNode">
+ <target xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat"/>
+ <semanticElements xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2S-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" backgroundStyle="Liquid" backgroundColor="255,245,181" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2TOYtEeab8LW48qYgdQ" name="flatTransition : Transition" tooltipText="Tooltip for RelPatternClassNode" outgoingEdges="_L-T2WuYtEeab8LW48qYgdQ _L-T2buYtEeab8LW48qYgdQ _L-T2duYtEeab8LW48qYgdQ" incomingEdges="_L-T2cuYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatTransition"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatTransition"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2TeYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="4" borderSizeComputationExpression="4" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@conditionnalStyles.1/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2TuYtEeab8LW48qYgdQ" name="flatFromState : State" tooltipText="Tooltip for RelPatternClassNode" incomingEdges="_L-T2buYtEeab8LW48qYgdQ _L-T2g-YtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatFromState"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatFromState"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2T-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2UOYtEeab8LW48qYgdQ" name="flatStateMachine : StateMachine" tooltipText="Tooltip for RelPatternClassNode" outgoingEdges="_L-T2cuYtEeab8LW48qYgdQ" incomingEdges="_L-T2feYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatStateMachine"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatStateMachine"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2UeYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2UuYtEeab8LW48qYgdQ" name="flatToState : State" tooltipText="Tooltip for RelPatternClassNode" incomingEdges="_L-T2duYtEeab8LW48qYgdQ _L-T2ieYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatToState"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatToState"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2U-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2VOYtEeab8LW48qYgdQ" name="HierachicalStateMachine2FlatStateMachine" tooltipText="Tooltip for RelInvocationNode" outgoingEdges="_L-T2euYtEeab8LW48qYgdQ _L-T2feYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelInvocationNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#V.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.HierachicalStateMachine2FlatStateMachine"/>
+ <semanticElements xmi:type="umlx:RelInvocationNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#V.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.HierachicalStateMachine2FlatStateMachine"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2VeYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UEvolution.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="114,159,207" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelInvocationContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelInvocationContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2VuYtEeab8LW48qYgdQ" name="LeafState2FlatState" tooltipText="Tooltip for RelInvocationNode" outgoingEdges="_L-T2gOYtEeab8LW48qYgdQ _L-T2g-YtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelInvocationNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#V.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatFromState.leafFromState~"/>
+ <semanticElements xmi:type="umlx:RelInvocationNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#V.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatFromState.leafFromState~"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2V-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UEvolution.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="114,159,207" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelInvocationContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelInvocationContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_L-T2WOYtEeab8LW48qYgdQ" name="LeafState2FlatState" tooltipText="Tooltip for RelInvocationNode" outgoingEdges="_L-T2huYtEeab8LW48qYgdQ _L-T2ieYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelInvocationNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#V.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatToState.leafToState~"/>
+ <semanticElements xmi:type="umlx:RelInvocationNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#V.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatToState.leafToState~"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_L-T2WeYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UEvolution.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="114,159,207" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelInvocationContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelInvocationContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2WuYtEeab8LW48qYgdQ" sourceNode="_L-T2TOYtEeab8LW48qYgdQ" targetNode="_L-T2NuYtEeab8LW48qYgdQ" endLabel="name [1]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition...flatTransition..transitionName"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition...flatTransition..transitionName"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2W-YtEeab8LW48qYgdQ" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@conditionnalStyles.2/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_L-T2XOYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2XeYtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2XuYtEeab8LW48qYgdQ" sourceNode="_L-T2QuYtEeab8LW48qYgdQ" targetNode="_L-T2NuYtEeab8LW48qYgdQ" endLabel="name [1]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition...hierarchicalTransition..transitionName"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition...hierarchicalTransition..transitionName"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2X-YtEeab8LW48qYgdQ" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@conditionnalStyles.2/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_L-T2YOYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2YeYtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2YuYtEeab8LW48qYgdQ" sourceNode="_L-T2QuYtEeab8LW48qYgdQ" targetNode="_L-T2ROYtEeab8LW48qYgdQ" beginLabel="outTransitions [*]" endLabel="fromState [1]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalTransition..hierarchicalFromState"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalTransition..hierarchicalFromState"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2Y-YtEeab8LW48qYgdQ" sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_L-T2ZOYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2ZeYtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2ZuYtEeab8LW48qYgdQ" sourceNode="_L-T2RuYtEeab8LW48qYgdQ" targetNode="_L-T2QuYtEeab8LW48qYgdQ" beginLabel="owningStateMachine [1]" endLabel="ownedTransitions [*]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalStateMachine..hierarchicalTransition"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalStateMachine..hierarchicalTransition"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2Z-YtEeab8LW48qYgdQ" sourceArrow="InputArrowWithFillDiamond" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@conditionnalStyles.0/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_L-T2aOYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2aeYtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2auYtEeab8LW48qYgdQ" sourceNode="_L-T2QuYtEeab8LW48qYgdQ" targetNode="_L-T2SOYtEeab8LW48qYgdQ" beginLabel="inTransitions [*]" endLabel="toState [1]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalTransition..hierarchicalToState"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalTransition..hierarchicalToState"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2a-YtEeab8LW48qYgdQ" sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_L-T2bOYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2beYtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2buYtEeab8LW48qYgdQ" sourceNode="_L-T2TOYtEeab8LW48qYgdQ" targetNode="_L-T2TuYtEeab8LW48qYgdQ" beginLabel="outTransitions [*]" endLabel="fromState [1]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatTransition..flatFromState"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatTransition..flatFromState"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2b-YtEeab8LW48qYgdQ" sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_L-T2cOYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2ceYtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2cuYtEeab8LW48qYgdQ" sourceNode="_L-T2UOYtEeab8LW48qYgdQ" targetNode="_L-T2TOYtEeab8LW48qYgdQ" beginLabel="owningStateMachine [1]" endLabel="ownedTransitions [*]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatStateMachine..flatTransition"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatStateMachine..flatTransition"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2c-YtEeab8LW48qYgdQ" sourceArrow="InputArrowWithFillDiamond" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@conditionnalStyles.0/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_L-T2dOYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2deYtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2duYtEeab8LW48qYgdQ" sourceNode="_L-T2TOYtEeab8LW48qYgdQ" targetNode="_L-T2UuYtEeab8LW48qYgdQ" beginLabel="inTransitions [*]" endLabel="toState [1]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatTransition..flatToState"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatTransition..flatToState"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2d-YtEeab8LW48qYgdQ" sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_L-T2eOYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2eeYtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2euYtEeab8LW48qYgdQ" sourceNode="_L-T2VOYtEeab8LW48qYgdQ" targetNode="_L-T2RuYtEeab8LW48qYgdQ" endLabel="hierarchicalStateMachine">
+ <target xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.HierachicalStateMachine2FlatStateMachine.hierarchicalStateMachine"/>
+ <semanticElements xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.HierachicalStateMachine2FlatStateMachine.hierarchicalStateMachine"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2e-YtEeab8LW48qYgdQ" sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="114,159,207">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']/@style"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2fOYtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2feYtEeab8LW48qYgdQ" sourceNode="_L-T2VOYtEeab8LW48qYgdQ" targetNode="_L-T2UOYtEeab8LW48qYgdQ" endLabel="flatStateMachine">
+ <target xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.HierachicalStateMachine2FlatStateMachine.flatStateMachine"/>
+ <semanticElements xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.HierachicalStateMachine2FlatStateMachine.flatStateMachine"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2fuYtEeab8LW48qYgdQ" sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="114,159,207">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']/@style"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2f-YtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2gOYtEeab8LW48qYgdQ" sourceNode="_L-T2VuYtEeab8LW48qYgdQ" targetNode="_L-T2OOYtEeab8LW48qYgdQ" endLabel="leafState">
+ <target xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatFromState.leafFromState~.leafState"/>
+ <semanticElements xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatFromState.leafFromState~.leafState"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2geYtEeab8LW48qYgdQ" sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="114,159,207">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']/@style"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2guYtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2g-YtEeab8LW48qYgdQ" sourceNode="_L-T2VuYtEeab8LW48qYgdQ" targetNode="_L-T2TuYtEeab8LW48qYgdQ" endLabel="flatState">
+ <target xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatFromState.leafFromState~.flatState"/>
+ <semanticElements xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatFromState.leafFromState~.flatState"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2hOYtEeab8LW48qYgdQ" sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="114,159,207">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']/@style"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2heYtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2huYtEeab8LW48qYgdQ" sourceNode="_L-T2WOYtEeab8LW48qYgdQ" targetNode="_L-T2OuYtEeab8LW48qYgdQ" endLabel="leafState">
+ <target xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatToState.leafToState~.leafState"/>
+ <semanticElements xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatToState.leafToState~.leafState"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2h-YtEeab8LW48qYgdQ" sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="114,159,207">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']/@style"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2iOYtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_L-T2ieYtEeab8LW48qYgdQ" sourceNode="_L-T2WOYtEeab8LW48qYgdQ" targetNode="_L-T2UuYtEeab8LW48qYgdQ" endLabel="flatState">
+ <target xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatToState.leafToState~.flatState"/>
+ <semanticElements xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatToState.leafToState~.flatState"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_L-T2iuYtEeab8LW48qYgdQ" sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="114,159,207">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']/@style"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_L-T2i-YtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']"/>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_L-T2jOYtEeab8LW48qYgdQ"/>
+ <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer"/>
+ <target xmi:type="umlx:RelDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#R.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition"/>
+ </diagram:DSemanticDiagram>
+ <diagram:DSemanticDiagram xmi:id="_5ju70eYtEeab8LW48qYgdQ" name="UMLX Relation LeafState2FlatState">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_5ju70uYtEeab8LW48qYgdQ" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_5ju70-YtEeab8LW48qYgdQ"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_5j4FxeYtEeab8LW48qYgdQ" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_5j4FxuYtEeab8LW48qYgdQ" type="Sirius" element="_5ju70eYtEeab8LW48qYgdQ" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_5j4FyOYtEeab8LW48qYgdQ" type="2002" element="_5ju71OYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4Fy-YtEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_5j4FzOYtEeab8LW48qYgdQ" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_5j4F5OYtEeab8LW48qYgdQ" type="3008" element="_5ju71uYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4F5-YtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_5j4F6OYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5j4F6eYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5j4F6uYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_5j4F5eYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4F5uYtEeab8LW48qYgdQ" x="29" y="1"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5j4FzeYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5j4FzuYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_5j4FyeYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4FyuYtEeab8LW48qYgdQ" x="510" y="190" height="69"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4Fz-YtEeab8LW48qYgdQ" type="2002" element="_5ju72OYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4F0uYtEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_5j4F0-YtEeab8LW48qYgdQ" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_5j4F6-YtEeab8LW48qYgdQ" type="3008" element="_5ju72uYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4F7uYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_5j4F7-YtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5j4F8OYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5j4F8eYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_5j4F7OYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4F7eYtEeab8LW48qYgdQ" x="47" y="105"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4F8uYtEeab8LW48qYgdQ" type="3008" element="_5ju73OYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4F9eYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_5j4F9uYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5j4F9-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5j4F-OYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_5j4F8-YtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4F9OYtEeab8LW48qYgdQ" x="9" y="21"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4F-eYtEeab8LW48qYgdQ" type="3008" element="_5ju73uYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4F_OYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_5j4F_eYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5j4F_uYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5j4F_-YtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_5j4F-uYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4F--YtEeab8LW48qYgdQ" x="47" y="161"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5j4F1OYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5j4F1eYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_5j4F0OYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4F0eYtEeab8LW48qYgdQ" x="130" y="85" width="238" height="234"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4F1uYtEeab8LW48qYgdQ" type="2002" element="_5ju74OYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4F2eYtEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_5j4F2uYtEeab8LW48qYgdQ" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_5j4GAOYtEeab8LW48qYgdQ" type="3008" element="_5ju74uYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4GA-YtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_5j4GBOYtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5j4GBeYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5j4GBuYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_5j4GAeYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GAuYtEeab8LW48qYgdQ" x="24" y="106"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4GB-YtEeab8LW48qYgdQ" type="3008" element="_5ju75OYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4GCuYtEeab8LW48qYgdQ" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_5j4GC-YtEeab8LW48qYgdQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5j4GDOYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5j4GDeYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_5j4GCOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GCeYtEeab8LW48qYgdQ" x="19" y="21"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5j4F2-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5j4F3OYtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_5j4F1-YtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4F2OYtEeab8LW48qYgdQ" x="820" y="85" height="234"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4F3eYtEeab8LW48qYgdQ" type="2002" element="_5ju75uYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4F4OYtEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_5j4F4eYtEeab8LW48qYgdQ" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_5j4F4uYtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_5j4F4-YtEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_5j4F3uYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4F3-YtEeab8LW48qYgdQ" x="510" y="135"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_5j4Fx-YtEeab8LW48qYgdQ"/>
+ <edges xmi:type="notation:Edge" xmi:id="_5j4GDuYtEeab8LW48qYgdQ" type="4001" element="_5ju76OYtEeab8LW48qYgdQ" source="_5j4GAOYtEeab8LW48qYgdQ" target="_5j4F5OYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4GEuYtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GE-YtEeab8LW48qYgdQ" x="32" y="-9"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4GFOYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GFeYtEeab8LW48qYgdQ" x="41" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4GFuYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GF-YtEeab8LW48qYgdQ" x="-9" y="11"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_5j4GD-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5j4GEOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5j4GEeYtEeab8LW48qYgdQ" points="[-74, 0, 231, 0]$[-231, 0, 74, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5j4GGOYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5j4GGeYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_5j4GGuYtEeab8LW48qYgdQ" type="4001" element="_5ju77OYtEeab8LW48qYgdQ" source="_5j4F6-YtEeab8LW48qYgdQ" target="_5j4F5OYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4GHuYtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GH-YtEeab8LW48qYgdQ" x="-12" y="-7"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4GIOYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GIeYtEeab8LW48qYgdQ" x="9" y="5"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4GIuYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GI-YtEeab8LW48qYgdQ" x="-32" y="-11"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_5j4GG-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5j4GHOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5j4GHeYtEeab8LW48qYgdQ" points="[74, 0, -288, -1]$[288, 1, -74, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5j4GJOYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5j4GJeYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_5j4GJuYtEeab8LW48qYgdQ" type="4001" element="_5ju78OYtEeab8LW48qYgdQ" source="_5j4F8uYtEeab8LW48qYgdQ" target="_5j4F6-YtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4GKuYtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GK-YtEeab8LW48qYgdQ" x="-1" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4GLOYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GLeYtEeab8LW48qYgdQ" x="5" y="-70"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4GLuYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GL-YtEeab8LW48qYgdQ" x="2" y="-48"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_5j4GJ-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5j4GKOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5j4GKeYtEeab8LW48qYgdQ" points="[1, 14, -5, -70]$[6, 70, 0, -14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5j4GMOYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5j4GMeYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_5j4GMuYtEeab8LW48qYgdQ" type="4001" element="_5ju79OYtEeab8LW48qYgdQ" source="_5j4GB-YtEeab8LW48qYgdQ" target="_5j4GAOYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4GNuYtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GN-YtEeab8LW48qYgdQ" x="3" y="10"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4GOOYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GOeYtEeab8LW48qYgdQ" x="4" y="72"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4GOuYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GO-YtEeab8LW48qYgdQ" x="-5" y="49"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_5j4GM-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5j4GNOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5j4GNeYtEeab8LW48qYgdQ" points="[-4, 14, 2, -71]$[-6, 71, 0, -14]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5j4GPOYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5j4GPeYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_5j4GPuYtEeab8LW48qYgdQ" type="4001" element="_5ju7-OYtEeab8LW48qYgdQ" source="_5j4F3eYtEeab8LW48qYgdQ" target="_5j4F8uYtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4GQuYtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GQ-YtEeab8LW48qYgdQ" x="-26" y="-3"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4GROYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GReYtEeab8LW48qYgdQ" x="-13" y="4"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4GRuYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GR-YtEeab8LW48qYgdQ" x="-49" y="8"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_5j4GP-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5j4GQOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5j4GQeYtEeab8LW48qYgdQ" points="[-112, 0, 259, 0]$[-265, 0, 106, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5j4GSOYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5j4GSeYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_5j4GSuYtEeab8LW48qYgdQ" type="4001" element="_5j4FweYtEeab8LW48qYgdQ" source="_5j4F3eYtEeab8LW48qYgdQ" target="_5j4GB-YtEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_5j4GTuYtEeab8LW48qYgdQ" type="6001">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GT-YtEeab8LW48qYgdQ" x="-26" y="-9"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4GUOYtEeab8LW48qYgdQ" type="6002">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GUeYtEeab8LW48qYgdQ" x="-4" y="6"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_5j4GUuYtEeab8LW48qYgdQ" type="6003">
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5j4GU-YtEeab8LW48qYgdQ" x="-41" y="-13"/>
+ </children>
+ <styles xmi:type="notation:ConnectorStyle" xmi:id="_5j4GS-YtEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5j4GTOYtEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5j4GTeYtEeab8LW48qYgdQ" points="[113, 0, -195, 0]$[223, 0, -85, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5j4GVOYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5j4GVeYtEeab8LW48qYgdQ" id="(0.5,0.5)"/>
+ </edges>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_5ju71OYtEeab8LW48qYgdQ" name="«primitive»" tooltipText="Tooltip for RelDomainNode">
+ <target xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState."/>
+ <semanticElements xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState."/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_5ju71eYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" backgroundStyle="Liquid" backgroundColor="255,245,181" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_5ju71uYtEeab8LW48qYgdQ" name="stateName : EString" tooltipText="Tooltip for RelPatternClassNode" incomingEdges="_5ju76OYtEeab8LW48qYgdQ _5ju77OYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState..stateName"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState..stateName"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_5ju71-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_5ju72OYtEeab8LW48qYgdQ" name="hier" tooltipText="Tooltip for RelDomainNode">
+ <target xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier"/>
+ <semanticElements xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_5ju72eYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" backgroundStyle="Liquid" backgroundColor="255,245,181" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_5ju72uYtEeab8LW48qYgdQ" name="leafState : State" tooltipText="Tooltip for RelPatternClassNode" outgoingEdges="_5ju77OYtEeab8LW48qYgdQ" incomingEdges="_5ju78OYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.leafState"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.leafState"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_5ju72-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="4" borderSizeComputationExpression="4" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@conditionnalStyles.1/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_5ju73OYtEeab8LW48qYgdQ" name="hierarchicalStateMachine : StateMachine" tooltipText="Tooltip for RelPatternClassNode" outgoingEdges="_5ju78OYtEeab8LW48qYgdQ" incomingEdges="_5ju7-OYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.hierarchicalStateMachine"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.hierarchicalStateMachine"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_5ju73eYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_5ju73uYtEeab8LW48qYgdQ" tooltipText="Tooltip for RelPatternExpressionNode" height="3">
+ <target xmi:type="umlx:RelPatternExpressionNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#X.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.645304190"/>
+ <semanticElements xmi:type="umlx:RelPatternExpressionNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#X.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.645304190"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_5ju73-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_5ju74OYtEeab8LW48qYgdQ" name="flat" tooltipText="Tooltip for RelDomainNode">
+ <target xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat"/>
+ <semanticElements xmi:type="umlx:RelDomainNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#D.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_5ju74eYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" backgroundStyle="Liquid" backgroundColor="255,245,181" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_5ju74uYtEeab8LW48qYgdQ" name="flatState : State" tooltipText="Tooltip for RelPatternClassNode" outgoingEdges="_5ju76OYtEeab8LW48qYgdQ" incomingEdges="_5ju79OYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat.flatState"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat.flatState"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_5ju74-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="4" borderSizeComputationExpression="4" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@conditionnalStyles.1/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_5ju75OYtEeab8LW48qYgdQ" name="flatStateMachine : StateMachine" tooltipText="Tooltip for RelPatternClassNode" outgoingEdges="_5ju79OYtEeab8LW48qYgdQ" incomingEdges="_5j4FweYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat.flatStateMachine"/>
+ <semanticElements xmi:type="umlx:RelPatternClassNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat.flatStateMachine"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_5ju75eYtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UClassVariable.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelDomainContainer']/@subContainerMappings[name='RelPatternNodeContainer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_5ju75uYtEeab8LW48qYgdQ" name="HierachicalStateMachine2FlatStateMachine" tooltipText="Tooltip for RelInvocationNode" outgoingEdges="_5ju7-OYtEeab8LW48qYgdQ _5j4FweYtEeab8LW48qYgdQ" height="3">
+ <target xmi:type="umlx:RelInvocationNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#V.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.HierachicalStateMachine2FlatStateMachine"/>
+ <semanticElements xmi:type="umlx:RelInvocationNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#V.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.HierachicalStateMachine2FlatStateMachine"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_5ju75-YtEeab8LW48qYgdQ" showIcon="false" iconPath="/org.eclipse.qvtd.umlx.design/icons/UEvolution.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="114,159,207" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelInvocationContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@containerMappings[name='RelInvocationContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_5ju76OYtEeab8LW48qYgdQ" sourceNode="_5ju74uYtEeab8LW48qYgdQ" targetNode="_5ju71uYtEeab8LW48qYgdQ" endLabel="name [1]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState...flatState..stateName"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState...flatState..stateName"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_5ju76eYtEeab8LW48qYgdQ" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@conditionnalStyles.2/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_5ju76uYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_5ju76-YtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_5ju77OYtEeab8LW48qYgdQ" sourceNode="_5ju72uYtEeab8LW48qYgdQ" targetNode="_5ju71uYtEeab8LW48qYgdQ" endLabel="name [1]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState...leafState..stateName"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState...leafState..stateName"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_5ju77eYtEeab8LW48qYgdQ" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@conditionnalStyles.2/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_5ju77uYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_5ju77-YtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_5ju78OYtEeab8LW48qYgdQ" sourceNode="_5ju73OYtEeab8LW48qYgdQ" targetNode="_5ju72uYtEeab8LW48qYgdQ" beginLabel="owningStateMachine [1]" endLabel="ownedStates [*]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier..hierarchicalStateMachine..leafState"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier..hierarchicalStateMachine..leafState"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_5ju78eYtEeab8LW48qYgdQ" sourceArrow="InputArrowWithFillDiamond" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@conditionnalStyles.0/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_5ju78uYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_5ju78-YtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_5ju79OYtEeab8LW48qYgdQ" sourceNode="_5ju75OYtEeab8LW48qYgdQ" targetNode="_5ju74uYtEeab8LW48qYgdQ" beginLabel="owningStateMachine [1]" endLabel="ownedStates [*]">
+ <target xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat..flatStateMachine..flatState"/>
+ <semanticElements xmi:type="umlx:RelPatternEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat..flatStateMachine..flatState"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_5ju79eYtEeab8LW48qYgdQ" sourceArrow="InputArrowWithFillDiamond" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="154,103,23">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']/@conditionnalStyles.0/@style"/>
+ <beginLabelStyle xmi:type="diagram:BeginLabelStyle" xmi:id="_5ju79uYtEeab8LW48qYgdQ" showIcon="false"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_5ju79-YtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelPatternEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_5ju7-OYtEeab8LW48qYgdQ" sourceNode="_5ju75uYtEeab8LW48qYgdQ" targetNode="_5ju73OYtEeab8LW48qYgdQ" endLabel="hierarchicalStateMachine">
+ <target xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.HierachicalStateMachine2FlatStateMachine.hierarchicalStateMachine"/>
+ <semanticElements xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.HierachicalStateMachine2FlatStateMachine.hierarchicalStateMachine"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_5ju7-eYtEeab8LW48qYgdQ" sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="114,159,207">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']/@style"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_5j4FwOYtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DEdge" xmi:id="_5j4FweYtEeab8LW48qYgdQ" sourceNode="_5ju75uYtEeab8LW48qYgdQ" targetNode="_5ju75OYtEeab8LW48qYgdQ" endLabel="flatStateMachine">
+ <target xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.HierachicalStateMachine2FlatStateMachine.flatStateMachine"/>
+ <semanticElements xmi:type="umlx:RelInvocationEdge" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#A.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.HierachicalStateMachine2FlatStateMachine.flatStateMachine"/>
+ <ownedStyle xmi:type="diagram:EdgeStyle" xmi:id="_5j4FwuYtEeab8LW48qYgdQ" sourceArrow="InputFillClosedArrow" targetArrow="InputFillClosedArrow" size="2" centered="Both" strokeColor="114,159,207">
+ <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']/@style"/>
+ <endLabelStyle xmi:type="diagram:EndLabelStyle" xmi:id="_5j4Fw-YtEeab8LW48qYgdQ" showIcon="false"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer/@edgeMappings[name='RelInvocationEdge']"/>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_5j4FxOYtEeab8LW48qYgdQ"/>
+ <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Relation%20Diagram']/@defaultLayer"/>
+ <target xmi:type="umlx:RelDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#R.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState"/>
+ </diagram:DSemanticDiagram>
+ <diagram:DSemanticDiagram xmi:id="_PM1LMeYuEeab8LW48qYgdQ" name="UMLX Transformation HierarchicalStateMachine2FlatStateMachine">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_PM1LMuYuEeab8LW48qYgdQ" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_PM1LM-YuEeab8LW48qYgdQ"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_PM1LS-YuEeab8LW48qYgdQ" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_PM1LTOYuEeab8LW48qYgdQ" type="Sirius" element="_PM1LMeYuEeab8LW48qYgdQ" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_PM1LTuYuEeab8LW48qYgdQ" type="2002" element="_PM1LNOYuEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_PM1LUeYuEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_PM1LUuYuEeab8LW48qYgdQ" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PM1LU-YuEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PM1LVOYuEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_PM1LT-YuEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PM1LUOYuEeab8LW48qYgdQ"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_PM1LVeYuEeab8LW48qYgdQ" type="2002" element="_PM1LNuYuEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_PM1LWOYuEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_PM1LWeYuEeab8LW48qYgdQ" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PM1LWuYuEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PM1LW-YuEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_PM1LVuYuEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PM1LV-YuEeab8LW48qYgdQ" y="67"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_PM1LXOYuEeab8LW48qYgdQ" type="2002" element="_PM1LOOYuEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_PM1LX-YuEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_PM1LYOYuEeab8LW48qYgdQ" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PM1LYeYuEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PM1LYuYuEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_PM1LXeYuEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PM1LXuYuEeab8LW48qYgdQ" x="420"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_PM1LY-YuEeab8LW48qYgdQ" type="2002" element="_PM1LOuYuEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_PM1LZuYuEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_PM1LZ-YuEeab8LW48qYgdQ" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PM1LaOYuEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PM1LaeYuEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_PM1LZOYuEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PM1LZeYuEeab8LW48qYgdQ" x="440" y="90"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_PM1LauYuEeab8LW48qYgdQ" type="2002" element="_PM1LPOYuEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_PM1LbeYuEeab8LW48qYgdQ" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_PM1LbuYuEeab8LW48qYgdQ" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PM1Lb-YuEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PM1LcOYuEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_PM1La-YuEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PM1LbOYuEeab8LW48qYgdQ" x="468" y="46"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_PM1LceYuEeab8LW48qYgdQ" type="2003" element="_PM1LPuYuEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_PM1LdOYuEeab8LW48qYgdQ" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_PM1LdeYuEeab8LW48qYgdQ" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_PM1LhuYuEeab8LW48qYgdQ" type="3010" element="_PM1LQOYuEeab8LW48qYgdQ">
+ <styles xmi:type="notation:FontStyle" xmi:id="_PM1Lh-YuEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PM1LiOYuEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PM1LduYuEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PM1Ld-YuEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_PM1LcuYuEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PM1Lc-YuEeab8LW48qYgdQ" x="175"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_PM1LeOYuEeab8LW48qYgdQ" type="2003" element="_PM1LQuYuEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_PM1Le-YuEeab8LW48qYgdQ" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_PM1LfOYuEeab8LW48qYgdQ" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_PM1LieYuEeab8LW48qYgdQ" type="3010" element="_PM1LROYuEeab8LW48qYgdQ">
+ <styles xmi:type="notation:FontStyle" xmi:id="_PM1LiuYuEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PM1Li-YuEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PM1LfeYuEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PM1LfuYuEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_PM1LeeYuEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PM1LeuYuEeab8LW48qYgdQ" x="190" y="67"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_PM1Lf-YuEeab8LW48qYgdQ" type="2003" element="_PM1LRuYuEeab8LW48qYgdQ">
+ <children xmi:type="notation:Node" xmi:id="_PM1LguYuEeab8LW48qYgdQ" type="5007"/>
+ <children xmi:type="notation:Node" xmi:id="_PM1Lg-YuEeab8LW48qYgdQ" type="7004">
+ <children xmi:type="notation:Node" xmi:id="_PM1LjOYuEeab8LW48qYgdQ" type="3010" element="_PM1LSOYuEeab8LW48qYgdQ">
+ <styles xmi:type="notation:FontStyle" xmi:id="_PM1LjeYuEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PM1LjuYuEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_PM1LhOYuEeab8LW48qYgdQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_PM1LheYuEeab8LW48qYgdQ"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_PM1LgOYuEeab8LW48qYgdQ" fontName="Segoe UI" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PM1LgeYuEeab8LW48qYgdQ" x="65" y="135"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_PM1LTeYuEeab8LW48qYgdQ"/>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_PM1LNOYuEeab8LW48qYgdQ" name="hierMM" tooltipText="Tooltip for TxImportNode" height="2">
+ <target xmi:type="umlx:TxImportNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#I.HierarchicalStateMachine2FlatStateMachine.hierMM"/>
+ <semanticElements xmi:type="umlx:TxImportNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#I.HierarchicalStateMachine2FlatStateMachine.hierMM"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_PM1LNeYuEeab8LW48qYgdQ" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/PackageImport.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="114,159,207" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxImportContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxImportContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_PM1LNuYuEeab8LW48qYgdQ" name="flatMM" tooltipText="Tooltip for TxImportNode" height="2">
+ <target xmi:type="umlx:TxImportNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#I.HierarchicalStateMachine2FlatStateMachine.flatMM"/>
+ <semanticElements xmi:type="umlx:TxImportNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#I.HierarchicalStateMachine2FlatStateMachine.flatMM"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_PM1LN-YuEeab8LW48qYgdQ" iconPath="/org.eclipse.uml2.uml.edit/icons/full/obj16/PackageImport.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="114,159,207" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxImportContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxImportContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_PM1LOOYuEeab8LW48qYgdQ" name="«top»
HierachicalStateMachine2FlatStateMachine" tooltipText="Tooltip for RelDiagram" height="3">
+ <target xmi:type="umlx:RelDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#R.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine"/>
+ <semanticElements xmi:type="umlx:RelDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#R.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_PM1LOeYuEeab8LW48qYgdQ" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="114,159,207" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxRelDiagramContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxRelDiagramContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_PM1LOuYuEeab8LW48qYgdQ" name="«top»
HierachicalTransition2FlatTransition" tooltipText="Tooltip for RelDiagram" height="3">
+ <target xmi:type="umlx:RelDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#R.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition"/>
+ <semanticElements xmi:type="umlx:RelDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#R.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_PM1LO-YuEeab8LW48qYgdQ" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="114,159,207" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxRelDiagramContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxRelDiagramContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_PM1LPOYuEeab8LW48qYgdQ" name="«top»
LeafState2FlatState" tooltipText="Tooltip for RelDiagram" height="3">
+ <target xmi:type="umlx:RelDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#R.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState"/>
+ <semanticElements xmi:type="umlx:RelDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#R.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_PM1LPeYuEeab8LW48qYgdQ" iconPath="/org.eclipse.qvtd.umlx.design/icons/UMLXRelation.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="114,159,207" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxRelDiagramContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxRelDiagramContainer']"/>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_PM1LPuYuEeab8LW48qYgdQ" name="hier" tooltipText="Tooltip for TxTypedModelNode">
+ <target xmi:type="umlx:TxTypedModelNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#Tp.HierarchicalStateMachine2FlatStateMachine.hier"/>
+ <semanticElements xmi:type="umlx:TxTypedModelNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#Tp.HierarchicalStateMachine2FlatStateMachine.hier"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_PM1LP-YuEeab8LW48qYgdQ" iconPath="/org.eclipse.qvtd.xtext.qvtbase.ui/icons/TypedModel.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="114,159,207" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxTypedModelContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxTypedModelContainer']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_PM1LQOYuEeab8LW48qYgdQ" name="HierarchicalStateMachine" tooltipText="Tooltip for TxPackageNode">
+ <target xmi:type="umlx:TxPackageNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#U.HierarchicalStateMachine2FlatStateMachine.hier.HierarchicalStateMachine"/>
+ <semanticElements xmi:type="umlx:TxPackageNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#U.HierarchicalStateMachine2FlatStateMachine.hier.HierarchicalStateMachine"/>
+ <ownedStyle xmi:type="diagram:Square" xmi:id="_PM1LQeYuEeab8LW48qYgdQ" iconPath="/org.eclipse.emf.ecore.edit/icons/full/obj16/EPackage.gif" labelAlignment="LEFT" borderColor="253,206,137" labelPosition="node" color="255,255,255">
+ <description xmi:type="style:SquareDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxTypedModelContainer']/@subNodeMappings[name='TxPackageNode']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxTypedModelContainer']/@subNodeMappings[name='TxPackageNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_PM1LQuYuEeab8LW48qYgdQ" name="flat" tooltipText="Tooltip for TxTypedModelNode">
+ <target xmi:type="umlx:TxTypedModelNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#Tp.HierarchicalStateMachine2FlatStateMachine.flat"/>
+ <semanticElements xmi:type="umlx:TxTypedModelNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#Tp.HierarchicalStateMachine2FlatStateMachine.flat"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_PM1LQ-YuEeab8LW48qYgdQ" iconPath="/org.eclipse.qvtd.xtext.qvtbase.ui/icons/TypedModel.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="114,159,207" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxTypedModelContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxTypedModelContainer']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_PM1LROYuEeab8LW48qYgdQ" name="FlatStateMachine" tooltipText="Tooltip for TxPackageNode">
+ <target xmi:type="umlx:TxPackageNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#U.HierarchicalStateMachine2FlatStateMachine.flat.FlatStateMachine"/>
+ <semanticElements xmi:type="umlx:TxPackageNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#U.HierarchicalStateMachine2FlatStateMachine.flat.FlatStateMachine"/>
+ <ownedStyle xmi:type="diagram:Square" xmi:id="_PM1LReYuEeab8LW48qYgdQ" iconPath="/org.eclipse.emf.ecore.edit/icons/full/obj16/EPackage.gif" labelAlignment="LEFT" borderColor="253,206,137" labelPosition="node" color="255,255,255">
+ <description xmi:type="style:SquareDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxTypedModelContainer']/@subNodeMappings[name='TxPackageNode']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxTypedModelContainer']/@subNodeMappings[name='TxPackageNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeList" xmi:id="_PM1LRuYuEeab8LW48qYgdQ" name="getLeafStates : Set(State)" tooltipText="Tooltip for TxQueryNode">
+ <target xmi:type="umlx:TxQueryNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#Q.HierarchicalStateMachine2FlatStateMachine.getLeafStates..hierarchicalState"/>
+ <semanticElements xmi:type="umlx:TxQueryNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#Q.HierarchicalStateMachine2FlatStateMachine.getLeafStates..hierarchicalState"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_PM1LR-YuEeab8LW48qYgdQ" iconPath="/org.eclipse.qvtd.xtext.qvtbase.ui/icons/Function.gif" borderSize="2" borderSizeComputationExpression="2" borderColor="114,159,207" foregroundColor="255,255,255">
+ <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxQueryContainer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxQueryContainer']"/>
+ <ownedElements xmi:type="diagram:DNodeListElement" xmi:id="_PM1LSOYuEeab8LW48qYgdQ" name="hierarchicalState : State" tooltipText="Tooltip for TxParameterNode">
+ <target xmi:type="umlx:TxParameterNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#Qp.HierarchicalStateMachine2FlatStateMachine.getLeafStates.hierarchicalState"/>
+ <semanticElements xmi:type="umlx:TxParameterNode" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#Qp.HierarchicalStateMachine2FlatStateMachine.getLeafStates.hierarchicalState"/>
+ <ownedStyle xmi:type="diagram:Square" xmi:id="_PM1LSeYuEeab8LW48qYgdQ" iconPath="/org.eclipse.qvtd.xtext.qvtbase.ui/icons/FunctionParameter.gif" labelAlignment="LEFT" borderSize="2" borderSizeComputationExpression="2" borderColor="253,206,137" labelPosition="node" color="255,255,255">
+ <description xmi:type="style:SquareDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxQueryContainer']/@subNodeMappings[name='TxParameterNode']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer/@containerMappings[name='TxQueryContainer']/@subNodeMappings[name='TxParameterNode']"/>
+ </ownedElements>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_PM1LSuYuEeab8LW48qYgdQ"/>
+ <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.qvtd.umlx.design/description/umlx.odesign#//@ownedViewpoints[name='umlx-viewpoint-id']/@ownedRepresentations[name='UMLX%20Transformation%20Diagram']/@defaultLayer"/>
+ <target xmi:type="umlx:TxDiagram" href="src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx#T.HierarchicalStateMachine2FlatStateMachine"/>
+ </diagram:DSemanticDiagram>
+</xmi:XMI>
diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src-gen/PlaceHolder.txt b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src-gen/PlaceHolder.txt new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src-gen/PlaceHolder.txt diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/FlatStateMachine.ecore b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/FlatStateMachine.ecore new file mode 100644 index 000000000..c3aba86d3 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/FlatStateMachine.ecore @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="FlatStateMachine" nsURI="http://www.eclipse.org/qvtd/examples/umlx/hstm2fstm/FlatStateMachine" + nsPrefix="fstm"> + <eClassifiers xsi:type="ecore:EClass" name="State"> + <eStructuralFeatures xsi:type="ecore:EReference" name="owningStateMachine" lowerBound="1" + eType="#//StateMachine" eOpposite="#//StateMachine/ownedStates"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="outTransitions" ordered="false" + upperBound="-1" eType="#//Transition" eOpposite="#//Transition/fromState"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="inTransitions" ordered="false" + upperBound="-1" eType="#//Transition" eOpposite="#//Transition/toState"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Transition"> + <eStructuralFeatures xsi:type="ecore:EReference" name="owningStateMachine" lowerBound="1" + eType="#//StateMachine" eOpposite="#//StateMachine/ownedTransitions"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="fromState" ordered="false" + lowerBound="1" eType="#//State" eOpposite="#//State/outTransitions"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="toState" ordered="false" + lowerBound="1" eType="#//State" eOpposite="#//State/inTransitions"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="StateMachine"> + <eStructuralFeatures xsi:type="ecore:EReference" name="ownedStates" ordered="false" + upperBound="-1" eType="#//State" containment="true" eOpposite="#//State/owningStateMachine"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="ownedTransitions" ordered="false" + upperBound="-1" eType="#//Transition" containment="true" eOpposite="#//Transition/owningStateMachine"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + </eClassifiers> +</ecore:EPackage> diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine.ecore b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine.ecore new file mode 100644 index 000000000..e251522b8 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine.ecore @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="HierarchicalStateMachine" nsURI="http://www.eclipse.org/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine" + nsPrefix="hstm"> + <eClassifiers xsi:type="ecore:EClass" name="State"> + <eStructuralFeatures xsi:type="ecore:EReference" name="owningStateMachine" lowerBound="1" + eType="#//StateMachine" eOpposite="#//StateMachine/ownedStates"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="nestedStates" ordered="false" + upperBound="-1" eType="#//State" eOpposite="#//State/nestingState"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="nestingState" ordered="false" + eType="#//State" eOpposite="#//State/nestedStates"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="outTransitions" ordered="false" + upperBound="-1" eType="#//Transition" eOpposite="#//Transition/fromState"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="inTransitions" ordered="false" + upperBound="-1" eType="#//Transition" eOpposite="#//Transition/toState"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Transition"> + <eStructuralFeatures xsi:type="ecore:EReference" name="owningStateMachine" lowerBound="1" + eType="#//StateMachine" eOpposite="#//StateMachine/ownedTransitions"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="fromState" ordered="false" + lowerBound="1" eType="#//State" eOpposite="#//State/outTransitions"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="toState" ordered="false" + lowerBound="1" eType="#//State" eOpposite="#//State/inTransitions"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="StateMachine"> + <eStructuralFeatures xsi:type="ecore:EReference" name="ownedStates" ordered="false" + upperBound="-1" eType="#//State" containment="true" eOpposite="#//State/owningStateMachine"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="ownedTransitions" ordered="false" + upperBound="-1" eType="#//Transition" containment="true" eOpposite="#//Transition/owningStateMachine"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" ordered="false" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + </eClassifiers> +</ecore:EPackage> diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx new file mode 100644 index 000000000..08c1254a5 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx @@ -0,0 +1,203 @@ +<?xml version="1.0" encoding="ASCII"?>
+<umlx:UMLXModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:umlx="http://www.eclipse.org/qvt/2016/UMLX">
+ <comments>*****************************************************************************
+Copyright (c) 2007,2008 Tata Consultancy Services and others.
+All rights reserved. This program and the accompanying materials
+are made available under the terms of the Eclipse Public License v1.0
+which accompanies this distribution, and is available at
+http://www.eclipse.org/legal/epl-v10.html
+
+Contributors:
+TCS - initial implementation for ModelMorf
+E.D.Willink - alignment with evolved specification
+E.D.Willink - rename / comment
+*****************************************************************************</comments>
+ <ownedTxDiagrams xmi:id="T.HierarchicalStateMachine2FlatStateMachine" name="HierarchicalStateMachine2FlatStateMachine" package="org::eclipse::qvtd::xtext::umlx::tests::hstm2fstm">
+ <comments>Transform a hierarchical StateMachine into a flat StateMachine.</comments>
+ <ownedRelDiagrams xmi:id="R.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine" name="HierachicalStateMachine2FlatStateMachine" isTop="true">
+ <comments>Map each hierarchical StateMachine to a flat StateMachine</comments>
+ <ownedRelDomainNodes xmi:id="D.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.">
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine...hierarchicalStateMachine..stateMachineName" source="C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.hier.hierarchicalStateMachine" target="C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine..stateMachineName">
+ <referredEStructuralFeature xsi:type="ecore:EAttribute" href="HierarchicalStateMachine.ecore#//StateMachine/name"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine...flatStateMachine..stateMachineName" source="C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.flat.flatStateMachine" target="C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine..stateMachineName">
+ <referredEStructuralFeature xsi:type="ecore:EAttribute" href="FlatStateMachine.ecore#//StateMachine/name"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine..stateMachineName" incoming="E.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine...hierarchicalStateMachine..stateMachineName E.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine...flatStateMachine..stateMachineName" name="stateMachineName">
+ <referredEClassifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </ownedRelPatternNodes>
+ </ownedRelDomainNodes>
+ <ownedRelDomainNodes xmi:id="D.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.hier" referredTxTypedModelNode="Tp.HierarchicalStateMachine2FlatStateMachine.hier">
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.hier.hierarchicalStateMachine" isRoot="true" name="hierarchicalStateMachine" outgoing="E.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine...hierarchicalStateMachine..stateMachineName">
+ <referredEClassifier xsi:type="ecore:EClass" href="HierarchicalStateMachine.ecore#//StateMachine"/>
+ </ownedRelPatternNodes>
+ </ownedRelDomainNodes>
+ <ownedRelDomainNodes xmi:id="D.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.flat" referredTxTypedModelNode="Tp.HierarchicalStateMachine2FlatStateMachine.flat">
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.flat.flatStateMachine" isRoot="true" name="flatStateMachine" outgoing="E.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine...flatStateMachine..stateMachineName">
+ <referredEClassifier xsi:type="ecore:EClass" href="FlatStateMachine.ecore#//StateMachine"/>
+ </ownedRelPatternNodes>
+ </ownedRelDomainNodes>
+ </ownedRelDiagrams>
+ <ownedRelDiagrams xmi:id="R.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition" name="HierachicalTransition2FlatTransition" isTop="true">
+ <comments>Map each hierarchical Transition to a Flat Transition in the corresponding StateMachine
+for each combination of possible leaf end states</comments>
+ <ownedRelDomainNodes xmi:id="D.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.">
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition...flatTransition..transitionName" source="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatTransition" target="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..transitionName">
+ <referredEStructuralFeature xsi:type="ecore:EAttribute" href="FlatStateMachine.ecore#//Transition/name"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition...hierarchicalTransition..transitionName" source="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalTransition" target="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..transitionName">
+ <referredEStructuralFeature xsi:type="ecore:EAttribute" href="HierarchicalStateMachine.ecore#//Transition/name"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..transitionName" incoming="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition...flatTransition..transitionName E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition...hierarchicalTransition..transitionName" name="transitionName">
+ <referredEClassifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </ownedRelPatternNodes>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..leafFromState" invokingRelInvocationEdges="A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatFromState.leafFromState~.leafState" name="leafFromState">
+ <referredEClassifier xsi:type="ecore:EClass" href="HierarchicalStateMachine.ecore#//State"/>
+ </ownedRelPatternNodes>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..leafToState" invokingRelInvocationEdges="A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatToState.leafToState~.leafState" name="leafToState">
+ <referredEClassifier xsi:type="ecore:EClass" href="HierarchicalStateMachine.ecore#//State"/>
+ </ownedRelPatternNodes>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternExpressionNode" xmi:id="X.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..735140798">
+ <initExpressionLines>this.getLeafStates(hierarchicalFromState)->includes(leafFromState)</initExpressionLines>
+ </ownedRelPatternNodes>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternExpressionNode" xmi:id="X.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..1258632478">
+ <initExpressionLines>this.getLeafStates(hierarchicalToState)->includes(leafToState)</initExpressionLines>
+ </ownedRelPatternNodes>
+ </ownedRelDomainNodes>
+ <ownedRelDomainNodes xmi:id="D.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier" referredTxTypedModelNode="Tp.HierarchicalStateMachine2FlatStateMachine.hier">
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalTransition..hierarchicalFromState" source="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalTransition" target="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalFromState">
+ <referredEStructuralFeature xsi:type="ecore:EReference" href="HierarchicalStateMachine.ecore#//Transition/fromState"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalStateMachine..hierarchicalTransition" source="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalStateMachine" target="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalTransition">
+ <referredEStructuralFeature xsi:type="ecore:EReference" href="HierarchicalStateMachine.ecore#//StateMachine/ownedTransitions"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalTransition..hierarchicalToState" source="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalTransition" target="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalToState">
+ <referredEStructuralFeature xsi:type="ecore:EReference" href="HierarchicalStateMachine.ecore#//Transition/toState"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalTransition" incoming="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalStateMachine..hierarchicalTransition" isRoot="true" name="hierarchicalTransition" outgoing="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalTransition..hierarchicalFromState E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition...hierarchicalTransition..transitionName E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalTransition..hierarchicalToState">
+ <referredEClassifier xsi:type="ecore:EClass" href="HierarchicalStateMachine.ecore#//Transition"/>
+ </ownedRelPatternNodes>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalFromState" incoming="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalTransition..hierarchicalFromState" name="hierarchicalFromState">
+ <referredEClassifier xsi:type="ecore:EClass" href="HierarchicalStateMachine.ecore#//State"/>
+ </ownedRelPatternNodes>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalStateMachine" invokingRelInvocationEdges="A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.HierachicalStateMachine2FlatStateMachine.hierarchicalStateMachine" name="hierarchicalStateMachine" outgoing="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalStateMachine..hierarchicalTransition">
+ <referredEClassifier xsi:type="ecore:EClass" href="HierarchicalStateMachine.ecore#//StateMachine"/>
+ </ownedRelPatternNodes>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalToState" incoming="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier..hierarchicalTransition..hierarchicalToState" name="hierarchicalToState">
+ <referredEClassifier xsi:type="ecore:EClass" href="HierarchicalStateMachine.ecore#//State"/>
+ </ownedRelPatternNodes>
+ </ownedRelDomainNodes>
+ <ownedRelDomainNodes xmi:id="D.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat" referredTxTypedModelNode="Tp.HierarchicalStateMachine2FlatStateMachine.flat">
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatTransition..flatFromState" source="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatTransition" target="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatFromState">
+ <referredEStructuralFeature xsi:type="ecore:EReference" href="FlatStateMachine.ecore#//Transition/fromState"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatStateMachine..flatTransition" source="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatStateMachine" target="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatTransition">
+ <referredEStructuralFeature xsi:type="ecore:EReference" href="FlatStateMachine.ecore#//StateMachine/ownedTransitions"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatTransition..flatToState" source="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatTransition" target="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatToState">
+ <referredEStructuralFeature xsi:type="ecore:EReference" href="FlatStateMachine.ecore#//Transition/toState"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatTransition" incoming="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatStateMachine..flatTransition" isRoot="true" name="flatTransition" outgoing="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatTransition..flatFromState E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition...flatTransition..transitionName E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatTransition..flatToState">
+ <referredEClassifier xsi:type="ecore:EClass" href="FlatStateMachine.ecore#//Transition"/>
+ </ownedRelPatternNodes>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatFromState" incoming="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatTransition..flatFromState" invokingRelInvocationEdges="A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatFromState.leafFromState~.flatState" name="flatFromState">
+ <referredEClassifier xsi:type="ecore:EClass" href="FlatStateMachine.ecore#//State"/>
+ </ownedRelPatternNodes>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatStateMachine" invokingRelInvocationEdges="A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.HierachicalStateMachine2FlatStateMachine.flatStateMachine" name="flatStateMachine" outgoing="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatStateMachine..flatTransition">
+ <referredEClassifier xsi:type="ecore:EClass" href="FlatStateMachine.ecore#//StateMachine"/>
+ </ownedRelPatternNodes>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatToState" incoming="E.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat..flatTransition..flatToState" invokingRelInvocationEdges="A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatToState.leafToState~.flatState" name="flatToState">
+ <referredEClassifier xsi:type="ecore:EClass" href="FlatStateMachine.ecore#//State"/>
+ </ownedRelPatternNodes>
+ </ownedRelDomainNodes>
+ <ownedRelInvocationNodes xmi:id="V.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.HierachicalStateMachine2FlatStateMachine" isThen="false" referredRelDiagram="R.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine">
+ <ownedRelInvocationEdges xmi:id="A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.HierachicalStateMachine2FlatStateMachine.hierarchicalStateMachine" invokingRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.hier.hierarchicalStateMachine" referredRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.hier.hierarchicalStateMachine"/>
+ <ownedRelInvocationEdges xmi:id="A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.HierachicalStateMachine2FlatStateMachine.flatStateMachine" invokingRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatStateMachine" referredRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.flat.flatStateMachine"/>
+ </ownedRelInvocationNodes>
+ <ownedRelInvocationNodes xmi:id="V.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatFromState.leafFromState~" isThen="false" referredRelDiagram="R.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState">
+ <ownedRelInvocationEdges xmi:id="A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatFromState.leafFromState~.leafState" invokingRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..leafFromState" referredRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.leafState"/>
+ <ownedRelInvocationEdges xmi:id="A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatFromState.leafFromState~.flatState" invokingRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatFromState" referredRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat.flatState"/>
+ </ownedRelInvocationNodes>
+ <ownedRelInvocationNodes xmi:id="V.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatToState.leafToState~" isThen="false" referredRelDiagram="R.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState">
+ <ownedRelInvocationEdges xmi:id="A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatToState.leafToState~.leafState" invokingRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition..leafToState" referredRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.leafState"/>
+ <ownedRelInvocationEdges xmi:id="A.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.LeafState2FlatState~flatToState.leafToState~.flatState" invokingRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.HierachicalTransition2FlatTransition.flat.flatToState" referredRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat.flatState"/>
+ </ownedRelInvocationNodes>
+ </ownedRelDiagrams>
+ <ownedRelDiagrams xmi:id="R.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState" name="LeafState2FlatState" isTop="true">
+ <comments>Map each Leaf State to a Flat State in the corresponding StateMachine.</comments>
+ <ownedRelDomainNodes xmi:id="D.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.">
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState...flatState..stateName" source="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat.flatState" target="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState..stateName">
+ <referredEStructuralFeature xsi:type="ecore:EAttribute" href="FlatStateMachine.ecore#//State/name"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState...leafState..stateName" source="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.leafState" target="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState..stateName">
+ <referredEStructuralFeature xsi:type="ecore:EAttribute" href="HierarchicalStateMachine.ecore#//State/name"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState..stateName" incoming="E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState...flatState..stateName E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState...leafState..stateName" name="stateName">
+ <referredEClassifier xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </ownedRelPatternNodes>
+ </ownedRelDomainNodes>
+ <ownedRelDomainNodes xmi:id="D.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier" referredTxTypedModelNode="Tp.HierarchicalStateMachine2FlatStateMachine.hier">
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier..hierarchicalStateMachine..leafState" source="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.hierarchicalStateMachine" target="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.leafState">
+ <referredEStructuralFeature xsi:type="ecore:EReference" href="HierarchicalStateMachine.ecore#//StateMachine/ownedStates"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.leafState" incoming="E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier..hierarchicalStateMachine..leafState" isRoot="true" name="leafState" outgoing="E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState...leafState..stateName">
+ <referredEClassifier xsi:type="ecore:EClass" href="HierarchicalStateMachine.ecore#//State"/>
+ </ownedRelPatternNodes>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.hierarchicalStateMachine" invokingRelInvocationEdges="A.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.HierachicalStateMachine2FlatStateMachine.hierarchicalStateMachine" name="hierarchicalStateMachine" outgoing="E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier..hierarchicalStateMachine..leafState">
+ <referredEClassifier xsi:type="ecore:EClass" href="HierarchicalStateMachine.ecore#//StateMachine"/>
+ </ownedRelPatternNodes>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternExpressionNode" xmi:id="X.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.645304190">
+ <initExpressionLines>leafState.nestedStates->isEmpty()</initExpressionLines>
+ </ownedRelPatternNodes>
+ </ownedRelDomainNodes>
+ <ownedRelDomainNodes xmi:id="D.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat" referredTxTypedModelNode="Tp.HierarchicalStateMachine2FlatStateMachine.flat">
+ <ownedRelPatternEdges xmi:id="E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat..flatStateMachine..flatState" source="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat.flatStateMachine" target="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat.flatState">
+ <referredEStructuralFeature xsi:type="ecore:EReference" href="FlatStateMachine.ecore#//StateMachine/ownedStates"/>
+ </ownedRelPatternEdges>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat.flatState" incoming="E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat..flatStateMachine..flatState" isRoot="true" name="flatState" outgoing="E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState...flatState..stateName">
+ <referredEClassifier xsi:type="ecore:EClass" href="FlatStateMachine.ecore#//State"/>
+ </ownedRelPatternNodes>
+ <ownedRelPatternNodes xsi:type="umlx:RelPatternClassNode" xmi:id="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat.flatStateMachine" invokingRelInvocationEdges="A.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.HierachicalStateMachine2FlatStateMachine.flatStateMachine" name="flatStateMachine" outgoing="E.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat..flatStateMachine..flatState">
+ <referredEClassifier xsi:type="ecore:EClass" href="FlatStateMachine.ecore#//StateMachine"/>
+ </ownedRelPatternNodes>
+ </ownedRelDomainNodes>
+ <ownedRelInvocationNodes xmi:id="V.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.HierachicalStateMachine2FlatStateMachine" isThen="false" referredRelDiagram="R.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine">
+ <ownedRelInvocationEdges xmi:id="A.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.HierachicalStateMachine2FlatStateMachine.hierarchicalStateMachine" invokingRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.hier.hierarchicalStateMachine" referredRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.hier.hierarchicalStateMachine"/>
+ <ownedRelInvocationEdges xmi:id="A.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.HierachicalStateMachine2FlatStateMachine.flatStateMachine" invokingRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.LeafState2FlatState.flat.flatStateMachine" referredRelPatternNode="C.HierarchicalStateMachine2FlatStateMachine.HierachicalStateMachine2FlatStateMachine.flat.flatStateMachine"/>
+ </ownedRelInvocationNodes>
+ </ownedRelDiagrams>
+ <ownedTxImportNodes xmi:id="I.HierarchicalStateMachine2FlatStateMachine.hierMM" name="hierMM" uri="HierarchicalStateMachine.ecore#/">
+ <comments>*****************************************************************************
+Copyright (c) 2007,2008 Tata Consultancy Services and others.
+All rights reserved. This program and the accompanying materials
+are made available under the terms of the Eclipse Public License v1.0
+which accompanies this distribution, and is available at
+http://www.eclipse.org/legal/epl-v10.html
+
+Contributors:
+TCS - initial implementation for ModelMorf
+E.D.Willink - alignment with evolved specification
+E.D.Willink - rename / comment
+*****************************************************************************</comments>
+ </ownedTxImportNodes>
+ <ownedTxImportNodes xmi:id="I.HierarchicalStateMachine2FlatStateMachine.flatMM" name="flatMM" uri="FlatStateMachine.ecore#/"/>
+ <ownedTxQueryNodes xmi:id="Q.HierarchicalStateMachine2FlatStateMachine.getLeafStates..hierarchicalState" name="getLeafStates" isMany="true">
+ <comments>Return the leafStates of a given hierarchicalState.</comments>
+ <referredEClassifier xsi:type="ecore:EClass" href="HierarchicalStateMachine.ecore#//State"/>
+ <initExpressionLines>hierarchicalState->closure(nestedStates)?->select(nestedStates->isEmpty())</initExpressionLines>
+ <ownedTxParameterNodes xmi:id="Qp.HierarchicalStateMachine2FlatStateMachine.getLeafStates.hierarchicalState" name="hierarchicalState">
+ <referredEClassifier xsi:type="ecore:EClass" href="HierarchicalStateMachine.ecore#//State"/>
+ </ownedTxParameterNodes>
+ </ownedTxQueryNodes>
+ <ownedTxTypedModelNodes xmi:id="Tp.HierarchicalStateMachine2FlatStateMachine.hier" name="hier" check="true">
+ <ownedTxPackageNodes xmi:id="U.HierarchicalStateMachine2FlatStateMachine.hier.HierarchicalStateMachine">
+ <referredEPackage href="HierarchicalStateMachine.ecore#/"/>
+ </ownedTxPackageNodes>
+ </ownedTxTypedModelNodes>
+ <ownedTxTypedModelNodes xmi:id="Tp.HierarchicalStateMachine2FlatStateMachine.flat" name="flat" check="true" enforce="true">
+ <ownedTxPackageNodes xmi:id="U.HierarchicalStateMachine2FlatStateMachine.flat.FlatStateMachine">
+ <referredEPackage href="FlatStateMachine.ecore#/"/>
+ </ownedTxPackageNodes>
+ </ownedTxTypedModelNodes>
+ </ownedTxDiagrams>
+</umlx:UMLXModel>
diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/in/hier.xmi b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/in/hier.xmi new file mode 100644 index 000000000..3c730084e --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/in/hier.xmi @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<hstm:StateMachine + xmi:version="2.0" + xmlns:xmi="http://www.omg.org/XMI" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:hstm="http://www.eclipse.org/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine" + xsi:schemaLocation="http://www.eclipse.org/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine HierarchicalStateMachine.ecore" + name="sm"> + <ownedStates + outTransitions="//@ownedTransitions.0" + name="s1"/> + <ownedStates + inTransitions="//@ownedTransitions.0" + name="s2"/> + <ownedTransitions + fromState="//@ownedStates.0" + toState="//@ownedStates.1" + name="t12"/> +</hstm:StateMachine> diff --git a/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/out/expected.xmi b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/out/expected.xmi new file mode 100644 index 000000000..118dc61ad --- /dev/null +++ b/examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/out/expected.xmi @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<fstm:StateMachine xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:fstm="http://www.eclipse.org/qvtd/examples/umlx/hstm2fstm/FlatStateMachine" + xsi:schemaLocation="http://www.eclipse.org/qvtd/examples/umlx/hstm2fstm/FlatStateMachine ../FlatStateMachine.ecore" name="sm"> + <ownedStates outTransitions="//@ownedTransitions.0" name="s1"/> + <ownedStates inTransitions="//@ownedTransitions.0" name="s2"/> + <ownedTransitions fromState="//@ownedStates.0" toState="//@ownedStates.1" name="t12"/> +</fstm:StateMachine> diff --git a/examples/org.eclipse.qvtd.examples/buildZips.xml b/examples/org.eclipse.qvtd.examples/buildZips.xml index d4fa9748d..e16c44c76 100644 --- a/examples/org.eclipse.qvtd.examples/buildZips.xml +++ b/examples/org.eclipse.qvtd.examples/buildZips.xml @@ -40,6 +40,10 @@ <zip destfile="zips/qvtr/reltocore.zip" basedir="${examplesDir}org.eclipse.qvtd.examples.qvtrelation.reltocore"> <patternset refid="qvtr.excludes"/> </zip> + <mkdir dir="zips/umlx"/> + <zip destfile="zips/umlx/hstm2fstm.zip" basedir="${examplesDir}org.eclipse.qvtd.examples.umlx.hstm2fstm"> + <patternset refid="qvtr2.excludes"/> + </zip> <antcall target="refresh"/> </target> diff --git a/examples/org.eclipse.qvtd.examples/icons/UMLXModelFile.gif b/examples/org.eclipse.qvtd.examples/icons/UMLXModelFile.gif Binary files differnew file mode 100644 index 000000000..876d7c1c6 --- /dev/null +++ b/examples/org.eclipse.qvtd.examples/icons/UMLXModelFile.gif diff --git a/examples/org.eclipse.qvtd.examples/plugin.properties b/examples/org.eclipse.qvtd.examples/plugin.properties index 9ec97fb76..59df99f6c 100644 --- a/examples/org.eclipse.qvtd.examples/plugin.properties +++ b/examples/org.eclipse.qvtd.examples/plugin.properties @@ -37,6 +37,9 @@ QVTc_UML2RDBMS_description=Create a project containing a QVT core implementation QVTr_HSTM2FSTM_name=QVTr HSTM2FSTM Project QVTr_HSTM2FSTM_description=Create a project containing a QVT Relation implementation of the hierarchical to flat state machine transformation. +UMLX_HSTM2FSTM_name=UMLX HSTM2FSTM Project +UMLX_HSTM2FSTM_description=Create a project containing a UMLX implementation of the hierarchical to flat state machine transformation. + EmptyQVTr_name=Empty QVTr Project EmptyQVTr_description=Create an Empty QVT Relation project diff --git a/examples/org.eclipse.qvtd.examples/plugin.xml b/examples/org.eclipse.qvtd.examples/plugin.xml index e2e8de5fa..6b5ef06d0 100644 --- a/examples/org.eclipse.qvtd.examples/plugin.xml +++ b/examples/org.eclipse.qvtd.examples/plugin.xml @@ -71,6 +71,15 @@ icon="$nl$/icons/QVTrModelFile.gif"> <description>%RelToCore_description</description> </wizard> + <wizard id="org.eclipse.qvtd.examples.umlx.hstm2fstm" + canFinishEarly="true" + category="org.eclipse.ui.Examples/org.eclipse.qvtd.examples.category" + class="org.eclipse.emf.common.ui.wizard.ExampleInstallerWizard" + project="true" + name="%UMLX_HSTM2FSTM_name" + icon="$nl$/icons/UMLXModelFile.gif"> + <description>%UMLX_HSTM2FSTM_description</description> + </wizard> </extension> <extension point="org.eclipse.emf.common.ui.examples"> <example id="org.eclipse.qvtd.examples.qvtcore.uml2rdbms" @@ -91,6 +100,15 @@ <fileToOpen location="org.eclipse.qvtd.examples.qvtrelation.hstm2fstm/src/org/eclipse/qvtd/examples/qvtrelation/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.qvtr" editorID="org.eclipse.qvtd.xtext.qvtrelation.QVTrelation"/> </example> + <example id="org.eclipse.qvtd.examples.umlx.hstm2fstm" + wizardID="org.eclipse.qvtd.examples.umlx.hstm2fstm" + pageImage="$nl$/icons/UMLXModelFile.gif"> + <projectDescriptor name="org.eclipse.qvtd.examples.umlx.hstm2fstm" + contentURI="zips/umlx/hstm2fstm.zip" + description="%UMLX_HSTM2FSTM_description"/> + <!--fileToOpen location="org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.qvtr" + editorID="org.eclipse.qvtd.xtext.umlx.QVTrelation"/--> + </example> </extension> <extension point="org.eclipse.ui.intro.configExtension"> diff --git a/examples/org.eclipse.qvtd.examples/zips/.gitignore b/examples/org.eclipse.qvtd.examples/zips/.gitignore index 62e145628..e1c594266 100644 --- a/examples/org.eclipse.qvtd.examples/zips/.gitignore +++ b/examples/org.eclipse.qvtd.examples/zips/.gitignore @@ -1,2 +1,3 @@ /qvtc /qvtr +/umlx |