Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Willink2017-01-29 15:35:27 +0000
committerEd Willink2017-02-01 07:21:44 +0000
commitb55647e8f05f668d63a7f7507323d08dbaa9b16b (patch)
tree6470930ca013c9013ec95a7df654241594726da0
parent189510d8c1c904ea7929aae880dfda6f7c6d2b66 (diff)
downloadorg.eclipse.qvtd-b55647e8f05f668d63a7f7507323d08dbaa9b16b.tar.gz
org.eclipse.qvtd-b55647e8f05f668d63a7f7507323d08dbaa9b16b.tar.xz
org.eclipse.qvtd-b55647e8f05f668d63a7f7507323d08dbaa9b16b.zip
[511259] Add a UMLX example0.14.0M5
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.classpath8
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.gitignore1
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.project18
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/HierarchicalStateMachine2FlatStateMachine.umlx.launch31
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/org.eclipse.core.runtime.prefs2
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/.settings/org.eclipse.jdt.core.prefs11
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/META-INF/MANIFEST.MF9
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/about.html25
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/build.properties9
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/plugin.properties13
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/representations.aird1524
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src-gen/PlaceHolder.txt0
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/FlatStateMachine.ecore33
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine.ecore37
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/HierarchicalStateMachine2FlatStateMachine.umlx203
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/in/hier.xmi19
-rw-r--r--examples/org.eclipse.qvtd.examples.umlx.hstm2fstm/src/org/eclipse/qvtd/examples/umlx/hstm2fstm/out/expected.xmi7
-rw-r--r--examples/org.eclipse.qvtd.examples/buildZips.xml4
-rw-r--r--examples/org.eclipse.qvtd.examples/icons/UMLXModelFile.gifbin0 -> 364 bytes
-rw-r--r--examples/org.eclipse.qvtd.examples/plugin.properties3
-rw-r--r--examples/org.eclipse.qvtd.examples/plugin.xml18
-rw-r--r--examples/org.eclipse.qvtd.examples/zips/.gitignore1
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»&#xA;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»&#xA;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»&#xA;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
new file mode 100644
index 000000000..876d7c1c6
--- /dev/null
+++ b/examples/org.eclipse.qvtd.examples/icons/UMLXModelFile.gif
Binary files differ
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

Back to the top