Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--extraplugins/sysml14/org.eclipse.papyrus.sysml14.diagram.blockdefinition/resources/MyExpansion.expansionmodel4
-rw-r--r--features/papyrus-main-features/org.eclipse.papyrus.customization.feature/feature.xml72
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/META-INF/MANIFEST.MF2
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/build.properties4
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateDiagramExpansion_libraries_GraphicalElementLibrary.gifbin0 -> 223 bytes
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representationkinds_RepresentationKind.gifbin0 -> 223 bytes
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representations_GMFT_BasedRepresentation.gifbin0 -> 223 bytes
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representations_InducedRepresentation.gifbin0 -> 223 bytes
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representations_Representation.gifbin0 -> 223 bytes
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateUseContext_gmftRepresentations_GMFT_BasedRepresentation.gifbin0 -> 223 bytes
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/obj16/GMFT_BasedRepresentation.gifbin0 -> 129 bytes
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/obj16/GraphicalElementLibrary.gifbin0 -> 129 bytes
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/plugin.properties9
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/pom.xml14
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/DiagramExpansionItemProvider.java35
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/ExpansionmodelItemProviderAdapterFactory.java353
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/GMFT_BasedRepresentationItemProvider.java (renamed from plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/GMFT_Based_RepresentationItemProvider.java)24
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/GraphicalElementLibraryItemProvider.java (renamed from plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/LibraryItemProvider.java)53
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/UseContextItemProvider.java6
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/expansion/expansionmodel/provider/ExpandModelEditPlugin.java2
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/META-INF/MANIFEST.MF2
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/build.properties4
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/plugin.properties2
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/pom.xml14
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/presentation/ExpansionmodelActionBarContributor.java435
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/presentation/ExpansionmodelEditor.java1831
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/presentation/ExpansionmodelModelWizard.java639
-rw-r--r--plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/expansion/expansionmodel/presentation/ExpandModelEditorPlugin.java2
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DeveloperDoc.html342
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DevelopperModelForExpansion.notation892
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DevelopperModelForExpansion.uml4214
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/CommentDiagram.pngbin0 -> 25398 bytes
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/CreateNewExpansionModel_1.pngbin0 -> 59119 bytes
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/CreateNewExpansionModel_2.pngbin0 -> 26947 bytes
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/Creation_of_InducedRepresentations.pngbin42025 -> 43661 bytes
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/NewEcoreUMLClassDiagram.pngbin54974 -> 54599 bytes
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/Test_expansion_model.pngbin8472 -> 8451 bytes
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/UseCaseDiagram.pngbin46583 -> 49948 bytes
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/UseContext.pngbin0 -> 29064 bytes
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/View_Providers.pngbin29272 -> 29245 bytes
-rwxr-xr-xreleng/top-pom-main.xml2
41 files changed, 6273 insertions, 2684 deletions
diff --git a/extraplugins/sysml14/org.eclipse.papyrus.sysml14.diagram.blockdefinition/resources/MyExpansion.expansionmodel b/extraplugins/sysml14/org.eclipse.papyrus.sysml14.diagram.blockdefinition/resources/MyExpansion.expansionmodel
new file mode 100644
index 00000000000..f64343401ce
--- /dev/null
+++ b/extraplugins/sysml14/org.eclipse.papyrus.sysml14.diagram.blockdefinition/resources/MyExpansion.expansionmodel
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<expansionmodel:DiagramExpansion xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:expansionmodel="http:///expansionmodel.ecore" xmi:id="_kCpKoA6IEeWIYeI2MQ43qA">
+ <usages xmi:id="_au1jUA6QEeWBLZDu_M_h-Q" diagramType="" name=""/>
+</expansionmodel:DiagramExpansion>
diff --git a/features/papyrus-main-features/org.eclipse.papyrus.customization.feature/feature.xml b/features/papyrus-main-features/org.eclipse.papyrus.customization.feature/feature.xml
index c900961adbb..7cd17f766ce 100644
--- a/features/papyrus-main-features/org.eclipse.papyrus.customization.feature/feature.xml
+++ b/features/papyrus-main-features/org.eclipse.papyrus.customization.feature/feature.xml
@@ -1,26 +1,70 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?><feature id="org.eclipse.papyrus.customization.feature" label="Papyrus customization" provider-name="Eclipse Modeling Project" version="1.1.0.qualifier">
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.eclipse.papyrus.customization.feature"
+ label="Papyrus customization"
+ version="1.1.0.qualifier"
+ provider-name="Eclipse Modeling Project">
<copyright url="http://www.eclipse.org/legal/epl-v10.html">
- Copyright (c) 2012 CEA LIST
-All rights reserved. This program and the accompanying materials
-are made available under the terms of the Eclipse Public License
-v1.0
-which accompanies this distribution, and is available at
+ Copyright (c) 2012 CEA LIST
+All rights reserved. This program and the accompanying materials
+are made available under the terms of the Eclipse Public License
+v1.0
+which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
</copyright>
<license url="%licenseURL">
- %license
- </license>
+ %license
+ </license>
- <plugin download-size="0" id="org.eclipse.papyrus.customization.paletteconfiguration" install-size="0" unpack="false" version="0.0.0"/>
+ <plugin
+ id="org.eclipse.papyrus.customization.paletteconfiguration"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
- <plugin download-size="0" id="org.eclipse.papyrus.customization.properties" install-size="0" unpack="false" version="0.0.0"/>
+ <plugin
+ id="org.eclipse.papyrus.customization.properties"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
- <plugin download-size="0" id="org.eclipse.papyrus.customization.properties.generation" install-size="0" unpack="false" version="0.0.0"/>
+ <plugin
+ id="org.eclipse.papyrus.customization.properties.generation"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
- <plugin download-size="0" id="org.eclipse.papyrus.customization.properties.model.xwt" install-size="0" unpack="false" version="0.0.0"/>
+ <plugin
+ id="org.eclipse.papyrus.customization.properties.model.xwt"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
- <plugin download-size="0" id="org.eclipse.papyrus.customization.palette" install-size="0" unpack="false" version="0.0.0"/>
+ <plugin
+ id="org.eclipse.papyrus.customization.palette"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
-</feature> \ No newline at end of file
+ <plugin
+ id="org.eclipse.papyrus.infra.gmfdiag.expansion.edit"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.papyrus.infra.gmfdiag.expansion.editor"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/META-INF/MANIFEST.MF b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/META-INF/MANIFEST.MF
index d9709047b89..fc0150c66e5 100644
--- a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/META-INF/MANIFEST.MF
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.papyrus.infra.gmfdiag.expansion.edit;singleton:=true
-Bundle-Version: 1.0.0.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-ClassPath: .
Bundle-Activator: org.eclipse.papyrus.infra.gmfdiag.expansion.expansionmodel.provider.ExpandModelEditPlugin$Implementation
Bundle-Vendor: %providerName
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/build.properties b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/build.properties
index 061672eb20e..9811208ae02 100644
--- a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/build.properties
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/build.properties
@@ -4,7 +4,9 @@ bin.includes = .,\
icons/,\
META-INF/,\
plugin.xml,\
- plugin.properties
+ plugin.properties,\
+ about.html
jars.compile.order = .
source.. = src/
output.. = bin/
+src.includes = about.html
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateDiagramExpansion_libraries_GraphicalElementLibrary.gif b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateDiagramExpansion_libraries_GraphicalElementLibrary.gif
new file mode 100644
index 00000000000..a7fc0fce82d
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateDiagramExpansion_libraries_GraphicalElementLibrary.gif
Binary files differ
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representationkinds_RepresentationKind.gif b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representationkinds_RepresentationKind.gif
new file mode 100644
index 00000000000..22ebacc29e3
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representationkinds_RepresentationKind.gif
Binary files differ
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representations_GMFT_BasedRepresentation.gif b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representations_GMFT_BasedRepresentation.gif
new file mode 100644
index 00000000000..c0d8f24198b
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representations_GMFT_BasedRepresentation.gif
Binary files differ
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representations_InducedRepresentation.gif b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representations_InducedRepresentation.gif
new file mode 100644
index 00000000000..86d913ac412
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representations_InducedRepresentation.gif
Binary files differ
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representations_Representation.gif b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representations_Representation.gif
new file mode 100644
index 00000000000..a02e79c4959
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateGraphicalElementLibrary_representations_Representation.gif
Binary files differ
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateUseContext_gmftRepresentations_GMFT_BasedRepresentation.gif b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateUseContext_gmftRepresentations_GMFT_BasedRepresentation.gif
new file mode 100644
index 00000000000..fdabbc265f7
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/ctool16/CreateUseContext_gmftRepresentations_GMFT_BasedRepresentation.gif
Binary files differ
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/obj16/GMFT_BasedRepresentation.gif b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/obj16/GMFT_BasedRepresentation.gif
new file mode 100644
index 00000000000..739ebbfa6ac
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/obj16/GMFT_BasedRepresentation.gif
Binary files differ
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/obj16/GraphicalElementLibrary.gif b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/obj16/GraphicalElementLibrary.gif
new file mode 100644
index 00000000000..94c953e013b
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/icons/full/obj16/GraphicalElementLibrary.gif
Binary files differ
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/plugin.properties b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/plugin.properties
index 937a1ea3911..63d3886bd29 100644
--- a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/plugin.properties
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/plugin.properties
@@ -1,7 +1,7 @@
#
pluginName = ExpansionModel Edit Support
-providerName = www.example.org
+providerName =Eclipse Modeling Project
_UI_CreateChild_text = {0}
_UI_CreateChild_text2 = {1} {0}
@@ -91,3 +91,10 @@ _UI_Representation_inducedRepresentations_feature = Induced Representations
_UI_AbstractRepresentation_viewFactory_feature = View Factory
_UI_RepresentationKind_viewFactory_feature = View Factory
_UI_Library_representations_feature = Representations
+_UI_GraphicalElementLibrary_type = Graphical Element Library
+_UI_GMFT_BasedRepresentation_type = GMFT Based Representation
+_UI_GraphicalElementLibrary_name_feature = Name
+_UI_GraphicalElementLibrary_representationkinds_feature = Representationkinds
+_UI_GraphicalElementLibrary_representations_feature = Representations
+_UI_GMFT_BasedRepresentation_reusedID_feature = Reused ID
+_UI_DiagramExpansion_ID_feature = ID
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/pom.xml b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/pom.xml
new file mode 100644
index 00000000000..80ac4e35391
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <relativePath>../../../releng/top-pom-main.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.infra.gmfdiag.expansion.edit</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/DiagramExpansionItemProvider.java b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/DiagramExpansionItemProvider.java
index 37a14042aa6..d9638d4261c 100644
--- a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/DiagramExpansionItemProvider.java
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/DiagramExpansionItemProvider.java
@@ -23,12 +23,14 @@ import org.eclipse.emf.common.util.ResourceLocator;
import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
import org.eclipse.emf.edit.provider.IItemLabelProvider;
import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.IItemPropertySource;
import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ItemProviderAdapter;
import org.eclipse.emf.edit.provider.ViewerNotification;
@@ -73,11 +75,34 @@ public class DiagramExpansionItemProvider
if (itemPropertyDescriptors == null) {
super.getPropertyDescriptors(object);
+ addIDPropertyDescriptor(object);
}
return itemPropertyDescriptors;
}
/**
+ * This adds a property descriptor for the ID feature.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void addIDPropertyDescriptor(Object object) {
+ itemPropertyDescriptors.add
+ (createItemPropertyDescriptor
+ (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
+ getResourceLocator(),
+ getString("_UI_DiagramExpansion_ID_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_DiagramExpansion_ID_feature", "_UI_DiagramExpansion_type"),
+ ExpansionmodelPackage.Literals.DIAGRAM_EXPANSION__ID,
+ true,
+ false,
+ false,
+ ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,
+ null,
+ null));
+ }
+
+ /**
* This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an
* {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or
* {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}.
@@ -127,7 +152,10 @@ public class DiagramExpansionItemProvider
*/
@Override
public String getText(Object object) {
- return getString("_UI_DiagramExpansion_type");
+ String label = ((DiagramExpansion)object).getID();
+ return label == null || label.length() == 0 ?
+ getString("_UI_DiagramExpansion_type") :
+ getString("_UI_DiagramExpansion_type") + " " + label;
}
@@ -143,6 +171,9 @@ public class DiagramExpansionItemProvider
updateChildren(notification);
switch (notification.getFeatureID(DiagramExpansion.class)) {
+ case ExpansionmodelPackage.DIAGRAM_EXPANSION__ID:
+ fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
+ return;
case ExpansionmodelPackage.DIAGRAM_EXPANSION__USAGES:
case ExpansionmodelPackage.DIAGRAM_EXPANSION__LIBRARIES:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
@@ -170,7 +201,7 @@ public class DiagramExpansionItemProvider
newChildDescriptors.add
(createChildParameter
(ExpansionmodelPackage.Literals.DIAGRAM_EXPANSION__LIBRARIES,
- ExpansionmodelFactory.eINSTANCE.createLibrary()));
+ ExpansionmodelFactory.eINSTANCE.createGraphicalElementLibrary()));
}
/**
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/ExpansionmodelItemProviderAdapterFactory.java b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/ExpansionmodelItemProviderAdapterFactory.java
new file mode 100644
index 00000000000..0afe1f6a072
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/ExpansionmodelItemProviderAdapterFactory.java
@@ -0,0 +1,353 @@
+/**
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.provider;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.edit.provider.ChangeNotifier;
+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
+import org.eclipse.emf.edit.provider.IChangeNotifier;
+import org.eclipse.emf.edit.provider.IDisposable;
+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
+import org.eclipse.emf.edit.provider.IItemLabelProvider;
+import org.eclipse.emf.edit.provider.IItemPropertySource;
+import org.eclipse.emf.edit.provider.INotifyChangedListener;
+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
+
+import org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.util.ExpansionmodelAdapterFactory;
+
+/**
+ * This is the factory that is used to provide the interfaces needed to support Viewers.
+ * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.
+ * The adapters also support Eclipse property sheets.
+ * Note that most of the adapters are shared among multiple instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ExpansionmodelItemProviderAdapterFactory extends ExpansionmodelAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable {
+ /**
+ * This keeps track of the root adapter factory that delegates to this adapter factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ComposedAdapterFactory parentAdapterFactory;
+
+ /**
+ * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IChangeNotifier changeNotifier = new ChangeNotifier();
+
+ /**
+ * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<Object> supportedTypes = new ArrayList<Object>();
+
+ /**
+ * This constructs an instance.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpansionmodelItemProviderAdapterFactory() {
+ supportedTypes.add(IEditingDomainItemProvider.class);
+ supportedTypes.add(IStructuredItemContentProvider.class);
+ supportedTypes.add(ITreeItemContentProvider.class);
+ supportedTypes.add(IItemLabelProvider.class);
+ supportedTypes.add(IItemPropertySource.class);
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.Representation} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RepresentationItemProvider representationItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.Representation}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createRepresentationAdapter() {
+ if (representationItemProvider == null) {
+ representationItemProvider = new RepresentationItemProvider(this);
+ }
+
+ return representationItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.RepresentationKind} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected RepresentationKindItemProvider representationKindItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.RepresentationKind}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createRepresentationKindAdapter() {
+ if (representationKindItemProvider == null) {
+ representationKindItemProvider = new RepresentationKindItemProvider(this);
+ }
+
+ return representationKindItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.InducedRepresentation} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected InducedRepresentationItemProvider inducedRepresentationItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.InducedRepresentation}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createInducedRepresentationAdapter() {
+ if (inducedRepresentationItemProvider == null) {
+ inducedRepresentationItemProvider = new InducedRepresentationItemProvider(this);
+ }
+
+ return inducedRepresentationItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.GraphicalElementLibrary} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GraphicalElementLibraryItemProvider graphicalElementLibraryItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.GraphicalElementLibrary}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createGraphicalElementLibraryAdapter() {
+ if (graphicalElementLibraryItemProvider == null) {
+ graphicalElementLibraryItemProvider = new GraphicalElementLibraryItemProvider(this);
+ }
+
+ return graphicalElementLibraryItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.UseContext} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected UseContextItemProvider useContextItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.UseContext}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createUseContextAdapter() {
+ if (useContextItemProvider == null) {
+ useContextItemProvider = new UseContextItemProvider(this);
+ }
+
+ return useContextItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.GMFT_BasedRepresentation} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected GMFT_BasedRepresentationItemProvider gmfT_BasedRepresentationItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.GMFT_BasedRepresentation}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createGMFT_BasedRepresentationAdapter() {
+ if (gmfT_BasedRepresentationItemProvider == null) {
+ gmfT_BasedRepresentationItemProvider = new GMFT_BasedRepresentationItemProvider(this);
+ }
+
+ return gmfT_BasedRepresentationItemProvider;
+ }
+
+ /**
+ * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.DiagramExpansion} instances.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected DiagramExpansionItemProvider diagramExpansionItemProvider;
+
+ /**
+ * This creates an adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.DiagramExpansion}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter createDiagramExpansionAdapter() {
+ if (diagramExpansionItemProvider == null) {
+ diagramExpansionItemProvider = new DiagramExpansionItemProvider(this);
+ }
+
+ return diagramExpansionItemProvider;
+ }
+
+ /**
+ * This returns the root adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ComposeableAdapterFactory getRootAdapterFactory() {
+ return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory();
+ }
+
+ /**
+ * This sets the composed adapter factory that contains this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) {
+ this.parentAdapterFactory = parentAdapterFactory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object type) {
+ return supportedTypes.contains(type) || super.isFactoryForType(type);
+ }
+
+ /**
+ * This implementation substitutes the factory itself as the key for the adapter.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Adapter adapt(Notifier notifier, Object type) {
+ return super.adapt(notifier, this);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object adapt(Object object, Object type) {
+ if (isFactoryForType(type)) {
+ Object adapter = super.adapt(object, type);
+ if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) {
+ return adapter;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * This adds a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void addListener(INotifyChangedListener notifyChangedListener) {
+ changeNotifier.addListener(notifyChangedListener);
+ }
+
+ /**
+ * This removes a listener.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void removeListener(INotifyChangedListener notifyChangedListener) {
+ changeNotifier.removeListener(notifyChangedListener);
+ }
+
+ /**
+ * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void fireNotifyChanged(Notification notification) {
+ changeNotifier.fireNotifyChanged(notification);
+
+ if (parentAdapterFactory != null) {
+ parentAdapterFactory.fireNotifyChanged(notification);
+ }
+ }
+
+ /**
+ * This disposes all of the item providers created by this factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void dispose() {
+ if (representationItemProvider != null) representationItemProvider.dispose();
+ if (representationKindItemProvider != null) representationKindItemProvider.dispose();
+ if (inducedRepresentationItemProvider != null) inducedRepresentationItemProvider.dispose();
+ if (graphicalElementLibraryItemProvider != null) graphicalElementLibraryItemProvider.dispose();
+ if (useContextItemProvider != null) useContextItemProvider.dispose();
+ if (gmfT_BasedRepresentationItemProvider != null) gmfT_BasedRepresentationItemProvider.dispose();
+ if (diagramExpansionItemProvider != null) diagramExpansionItemProvider.dispose();
+ }
+
+}
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/GMFT_Based_RepresentationItemProvider.java b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/GMFT_BasedRepresentationItemProvider.java
index c763699da33..53d42f41aa7 100644
--- a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/GMFT_Based_RepresentationItemProvider.java
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/GMFT_BasedRepresentationItemProvider.java
@@ -25,22 +25,22 @@ import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;
import org.eclipse.emf.edit.provider.ViewerNotification;
import org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.ExpansionmodelPackage;
-import org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.GMFT_Based_Representation;
+import org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.GMFT_BasedRepresentation;
/**
- * This is the item provider adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.GMFT_Based_Representation} object.
+ * This is the item provider adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.GMFT_BasedRepresentation} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
-public class GMFT_Based_RepresentationItemProvider extends RepresentationItemProvider {
+public class GMFT_BasedRepresentationItemProvider extends RepresentationItemProvider {
/**
* This constructs an instance from a factory and a notifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
- public GMFT_Based_RepresentationItemProvider(AdapterFactory adapterFactory) {
+ public GMFT_BasedRepresentationItemProvider(AdapterFactory adapterFactory) {
super(adapterFactory);
}
@@ -71,8 +71,8 @@ public class GMFT_Based_RepresentationItemProvider extends RepresentationItemPro
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
- getString("_UI_GMFT_Based_Representation_reusedID_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_GMFT_Based_Representation_reusedID_feature", "_UI_GMFT_Based_Representation_type"),
+ getString("_UI_GMFT_BasedRepresentation_reusedID_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GMFT_BasedRepresentation_reusedID_feature", "_UI_GMFT_BasedRepresentation_type"),
ExpansionmodelPackage.Literals.GMFT_BASED_REPRESENTATION__REUSED_ID,
true,
false,
@@ -83,14 +83,14 @@ public class GMFT_Based_RepresentationItemProvider extends RepresentationItemPro
}
/**
- * This returns GMFT_Based_Representation.gif.
+ * This returns GMFT_BasedRepresentation.gif.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object getImage(Object object) {
- return overlayImage(object, getResourceLocator().getImage("full/obj16/GMFT_Based_Representation"));
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/GMFT_BasedRepresentation"));
}
/**
@@ -101,10 +101,10 @@ public class GMFT_Based_RepresentationItemProvider extends RepresentationItemPro
*/
@Override
public String getText(Object object) {
- String label = ((GMFT_Based_Representation)object).getName();
+ String label = ((GMFT_BasedRepresentation)object).getName();
return label == null || label.length() == 0 ?
- getString("_UI_GMFT_Based_Representation_type") :
- getString("_UI_GMFT_Based_Representation_type") + " " + label;
+ getString("_UI_GMFT_BasedRepresentation_type") :
+ getString("_UI_GMFT_BasedRepresentation_type") + " " + label;
}
@@ -119,7 +119,7 @@ public class GMFT_Based_RepresentationItemProvider extends RepresentationItemPro
public void notifyChanged(Notification notification) {
updateChildren(notification);
- switch (notification.getFeatureID(GMFT_Based_Representation.class)) {
+ switch (notification.getFeatureID(GMFT_BasedRepresentation.class)) {
case ExpansionmodelPackage.GMFT_BASED_REPRESENTATION__REUSED_ID:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/LibraryItemProvider.java b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/GraphicalElementLibraryItemProvider.java
index 151b143da54..b0567ba8760 100644
--- a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/LibraryItemProvider.java
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/GraphicalElementLibraryItemProvider.java
@@ -36,17 +36,17 @@ import org.eclipse.emf.edit.provider.ViewerNotification;
import org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.ExpansionmodelFactory;
import org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.ExpansionmodelPackage;
-import org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.Library;
+import org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.GraphicalElementLibrary;
import org.eclipse.papyrus.infra.gmfdiag.expansion.expansionmodel.provider.ExpandModelEditPlugin;
/**
- * This is the item provider adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.Library} object.
+ * This is the item provider adapter for a {@link org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.GraphicalElementLibrary} object.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
-public class LibraryItemProvider
+public class GraphicalElementLibraryItemProvider
extends ItemProviderAdapter
implements
IEditingDomainItemProvider,
@@ -60,7 +60,7 @@ public class LibraryItemProvider
* <!-- end-user-doc -->
* @generated
*/
- public LibraryItemProvider(AdapterFactory adapterFactory) {
+ public GraphicalElementLibraryItemProvider(AdapterFactory adapterFactory) {
super(adapterFactory);
}
@@ -91,9 +91,9 @@ public class LibraryItemProvider
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
- getString("_UI_Library_name_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_Library_name_feature", "_UI_Library_type"),
- ExpansionmodelPackage.Literals.LIBRARY__NAME,
+ getString("_UI_GraphicalElementLibrary_name_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_GraphicalElementLibrary_name_feature", "_UI_GraphicalElementLibrary_type"),
+ ExpansionmodelPackage.Literals.GRAPHICAL_ELEMENT_LIBRARY__NAME,
true,
false,
false,
@@ -114,8 +114,8 @@ public class LibraryItemProvider
public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) {
if (childrenFeatures == null) {
super.getChildrenFeatures(object);
- childrenFeatures.add(ExpansionmodelPackage.Literals.LIBRARY__REPRESENTATIONKINDS);
- childrenFeatures.add(ExpansionmodelPackage.Literals.LIBRARY__REPRESENTATIONS);
+ childrenFeatures.add(ExpansionmodelPackage.Literals.GRAPHICAL_ELEMENT_LIBRARY__REPRESENTATIONKINDS);
+ childrenFeatures.add(ExpansionmodelPackage.Literals.GRAPHICAL_ELEMENT_LIBRARY__REPRESENTATIONS);
}
return childrenFeatures;
}
@@ -134,6 +134,17 @@ public class LibraryItemProvider
}
/**
+ * This returns GraphicalElementLibrary.gif.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getImage(Object object) {
+ return overlayImage(object, getResourceLocator().getImage("full/obj16/GraphicalElementLibrary"));
+ }
+
+ /**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -141,10 +152,10 @@ public class LibraryItemProvider
*/
@Override
public String getText(Object object) {
- String label = ((Library)object).getName();
+ String label = ((GraphicalElementLibrary)object).getName();
return label == null || label.length() == 0 ?
- getString("_UI_Library_type") :
- getString("_UI_Library_type") + " " + label;
+ getString("_UI_GraphicalElementLibrary_type") :
+ getString("_UI_GraphicalElementLibrary_type") + " " + label;
}
@@ -159,12 +170,12 @@ public class LibraryItemProvider
public void notifyChanged(Notification notification) {
updateChildren(notification);
- switch (notification.getFeatureID(Library.class)) {
- case ExpansionmodelPackage.LIBRARY__NAME:
+ switch (notification.getFeatureID(GraphicalElementLibrary.class)) {
+ case ExpansionmodelPackage.GRAPHICAL_ELEMENT_LIBRARY__NAME:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
return;
- case ExpansionmodelPackage.LIBRARY__REPRESENTATIONKINDS:
- case ExpansionmodelPackage.LIBRARY__REPRESENTATIONS:
+ case ExpansionmodelPackage.GRAPHICAL_ELEMENT_LIBRARY__REPRESENTATIONKINDS:
+ case ExpansionmodelPackage.GRAPHICAL_ELEMENT_LIBRARY__REPRESENTATIONS:
fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false));
return;
}
@@ -184,23 +195,23 @@ public class LibraryItemProvider
newChildDescriptors.add
(createChildParameter
- (ExpansionmodelPackage.Literals.LIBRARY__REPRESENTATIONKINDS,
+ (ExpansionmodelPackage.Literals.GRAPHICAL_ELEMENT_LIBRARY__REPRESENTATIONKINDS,
ExpansionmodelFactory.eINSTANCE.createRepresentationKind()));
newChildDescriptors.add
(createChildParameter
- (ExpansionmodelPackage.Literals.LIBRARY__REPRESENTATIONS,
+ (ExpansionmodelPackage.Literals.GRAPHICAL_ELEMENT_LIBRARY__REPRESENTATIONS,
ExpansionmodelFactory.eINSTANCE.createRepresentation()));
newChildDescriptors.add
(createChildParameter
- (ExpansionmodelPackage.Literals.LIBRARY__REPRESENTATIONS,
+ (ExpansionmodelPackage.Literals.GRAPHICAL_ELEMENT_LIBRARY__REPRESENTATIONS,
ExpansionmodelFactory.eINSTANCE.createInducedRepresentation()));
newChildDescriptors.add
(createChildParameter
- (ExpansionmodelPackage.Literals.LIBRARY__REPRESENTATIONS,
- ExpansionmodelFactory.eINSTANCE.createGMFT_Based_Representation()));
+ (ExpansionmodelPackage.Literals.GRAPHICAL_ELEMENT_LIBRARY__REPRESENTATIONS,
+ ExpansionmodelFactory.eINSTANCE.createGMFT_BasedRepresentation()));
}
/**
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/UseContextItemProvider.java b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/UseContextItemProvider.java
index c455c475e92..71a60020535 100644
--- a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/UseContextItemProvider.java
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/provider/UseContextItemProvider.java
@@ -93,8 +93,8 @@ public class UseContextItemProvider
(createItemPropertyDescriptor
(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),
getResourceLocator(),
- getString("_UI_UseContext_DiagramType_feature"),
- getString("_UI_PropertyDescriptor_description", "_UI_UseContext_DiagramType_feature", "_UI_UseContext_type"),
+ getString("_UI_UseContext_diagramType_feature"),
+ getString("_UI_PropertyDescriptor_description", "_UI_UseContext_diagramType_feature", "_UI_UseContext_type"),
ExpansionmodelPackage.Literals.USE_CONTEXT__DIAGRAM_TYPE,
true,
false,
@@ -241,7 +241,7 @@ public class UseContextItemProvider
newChildDescriptors.add
(createChildParameter
(ExpansionmodelPackage.Literals.USE_CONTEXT__GMFT_REPRESENTATIONS,
- ExpansionmodelFactory.eINSTANCE.createGMFT_Based_Representation()));
+ ExpansionmodelFactory.eINSTANCE.createGMFT_BasedRepresentation()));
}
/**
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/expansion/expansionmodel/provider/ExpandModelEditPlugin.java b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/expansion/expansionmodel/provider/ExpandModelEditPlugin.java
index 406a152dc77..d823246da7a 100644
--- a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/expansion/expansionmodel/provider/ExpandModelEditPlugin.java
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.edit/src/org/eclipse/papyrus/infra/gmfdiag/expansion/expansionmodel/provider/ExpandModelEditPlugin.java
@@ -17,7 +17,7 @@ import org.eclipse.emf.common.EMFPlugin;
import org.eclipse.emf.common.util.ResourceLocator;
/**
- * This is the central singleton for the ExpandModel edit plugin.
+ * This is the central singleton for the ExpansionModel edit plugin.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/META-INF/MANIFEST.MF b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/META-INF/MANIFEST.MF
index 683e9ba52f4..b19aa4f1cac 100644
--- a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/META-INF/MANIFEST.MF
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.papyrus.infra.gmfdiag.expansion.editor;singleton:=true
-Bundle-Version: 1.0.0.qualifier
+Bundle-Version: 1.1.0.qualifier
Bundle-ClassPath: .
Bundle-Activator: org.eclipse.papyrus.infra.gmfdiag.expansion.expansionmodel.presentation.ExpandModelEditorPlugin$Implementation
Bundle-Vendor: %providerName
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/build.properties b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/build.properties
index 0f81e49d110..b9ca46651c7 100644
--- a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/build.properties
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/build.properties
@@ -4,7 +4,9 @@ bin.includes = .,\
icons/,\
META-INF/,\
plugin.xml,\
- plugin.properties
+ plugin.properties,\
+ about.html
jars.compile.order = .
source.. = src/
output.. = bin
+src.includes = about.html
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/plugin.properties b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/plugin.properties
index fc0a4aa1148..d25f0bfd04a 100644
--- a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/plugin.properties
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/plugin.properties
@@ -1,7 +1,7 @@
#
pluginName = ExpansionModel Editor
-providerName = www.example.org
+providerName = Eclipse Modeling Project
_UI_ExpansionModelEditor_menu = &ExpansionModel Editor
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/pom.xml b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/pom.xml
new file mode 100644
index 00000000000..3efa5df55ed
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/pom.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <artifactId>org.eclipse.papyrus</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <relativePath>../../../releng/top-pom-main.xml</relativePath>
+ </parent>
+ <artifactId>org.eclipse.papyrus.infra.gmfdiag.expansion.editor</artifactId>
+ <groupId>org.eclipse.papyrus</groupId>
+ <version>1.1.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/presentation/ExpansionmodelActionBarContributor.java b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/presentation/ExpansionmodelActionBarContributor.java
new file mode 100644
index 00000000000..be9c872430a
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/presentation/ExpansionmodelActionBarContributor.java
@@ -0,0 +1,435 @@
+/**
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.presentation;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.eclipse.emf.common.ui.viewer.IViewerProvider;
+
+import org.eclipse.emf.edit.domain.EditingDomain;
+import org.eclipse.emf.edit.domain.IEditingDomainProvider;
+
+import org.eclipse.emf.edit.ui.action.ControlAction;
+import org.eclipse.emf.edit.ui.action.CreateChildAction;
+import org.eclipse.emf.edit.ui.action.CreateSiblingAction;
+import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor;
+import org.eclipse.emf.edit.ui.action.LoadResourceAction;
+import org.eclipse.emf.edit.ui.action.ValidateAction;
+
+import org.eclipse.jface.action.Action;
+import org.eclipse.jface.action.ActionContributionItem;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.action.IContributionItem;
+import org.eclipse.jface.action.IContributionManager;
+import org.eclipse.jface.action.IMenuListener;
+import org.eclipse.jface.action.IMenuManager;
+import org.eclipse.jface.action.IToolBarManager;
+import org.eclipse.jface.action.MenuManager;
+import org.eclipse.jface.action.Separator;
+import org.eclipse.jface.action.SubContributionItem;
+
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.ISelectionChangedListener;
+import org.eclipse.jface.viewers.ISelectionProvider;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.SelectionChangedEvent;
+import org.eclipse.jface.viewers.Viewer;
+
+import org.eclipse.papyrus.infra.gmfdiag.expansion.expansionmodel.presentation.ExpandModelEditorPlugin;
+
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.PartInitException;
+
+/**
+ * This is the action bar contributor for the Expansionmodel model editor.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ExpansionmodelActionBarContributor
+ extends EditingDomainActionBarContributor
+ implements ISelectionChangedListener {
+ /**
+ * This keeps track of the active editor.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IEditorPart activeEditorPart;
+
+ /**
+ * This keeps track of the current selection provider.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ISelectionProvider selectionProvider;
+
+ /**
+ * This action opens the Properties view.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IAction showPropertiesViewAction =
+ new Action(ExpandModelEditorPlugin.INSTANCE.getString("_UI_ShowPropertiesView_menu_item")) {
+ @Override
+ public void run() {
+ try {
+ getPage().showView("org.eclipse.ui.views.PropertySheet");
+ }
+ catch (PartInitException exception) {
+ ExpandModelEditorPlugin.INSTANCE.log(exception);
+ }
+ }
+ };
+
+ /**
+ * This action refreshes the viewer of the current editor if the editor
+ * implements {@link org.eclipse.emf.common.ui.viewer.IViewerProvider}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IAction refreshViewerAction =
+ new Action(ExpandModelEditorPlugin.INSTANCE.getString("_UI_RefreshViewer_menu_item")) {
+ @Override
+ public boolean isEnabled() {
+ return activeEditorPart instanceof IViewerProvider;
+ }
+
+ @Override
+ public void run() {
+ if (activeEditorPart instanceof IViewerProvider) {
+ Viewer viewer = ((IViewerProvider)activeEditorPart).getViewer();
+ if (viewer != null) {
+ viewer.refresh();
+ }
+ }
+ }
+ };
+
+ /**
+ * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateChildAction} corresponding to each descriptor
+ * generated for the current selection by the item provider.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<IAction> createChildActions;
+
+ /**
+ * This is the menu manager into which menu contribution items should be added for CreateChild actions.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IMenuManager createChildMenuManager;
+
+ /**
+ * This will contain one {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} corresponding to each descriptor
+ * generated for the current selection by the item provider.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<IAction> createSiblingActions;
+
+ /**
+ * This is the menu manager into which menu contribution items should be added for CreateSibling actions.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IMenuManager createSiblingMenuManager;
+
+ /**
+ * This creates an instance of the contributor.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpansionmodelActionBarContributor() {
+ super(ADDITIONS_LAST_STYLE);
+ loadResourceAction = new LoadResourceAction();
+ validateAction = new ValidateAction();
+ controlAction = new ControlAction();
+ }
+
+ /**
+ * This adds Separators for editor additions to the tool bar.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void contributeToToolBar(IToolBarManager toolBarManager) {
+ toolBarManager.add(new Separator("expansionmodel-settings"));
+ toolBarManager.add(new Separator("expansionmodel-additions"));
+ }
+
+ /**
+ * This adds to the menu bar a menu and some separators for editor additions,
+ * as well as the sub-menus for object creation items.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void contributeToMenu(IMenuManager menuManager) {
+ super.contributeToMenu(menuManager);
+
+ IMenuManager submenuManager = new MenuManager(ExpandModelEditorPlugin.INSTANCE.getString("_UI_ExpansionmodelEditor_menu"), "org.eclipse.papyrus.infra.gmfdiag.common.expansionmodelMenuID");
+ menuManager.insertAfter("additions", submenuManager);
+ submenuManager.add(new Separator("settings"));
+ submenuManager.add(new Separator("actions"));
+ submenuManager.add(new Separator("additions"));
+ submenuManager.add(new Separator("additions-end"));
+
+ // Prepare for CreateChild item addition or removal.
+ //
+ createChildMenuManager = new MenuManager(ExpandModelEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
+ submenuManager.insertBefore("additions", createChildMenuManager);
+
+ // Prepare for CreateSibling item addition or removal.
+ //
+ createSiblingMenuManager = new MenuManager(ExpandModelEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
+ submenuManager.insertBefore("additions", createSiblingMenuManager);
+
+ // Force an update because Eclipse hides empty menus now.
+ //
+ submenuManager.addMenuListener
+ (new IMenuListener() {
+ public void menuAboutToShow(IMenuManager menuManager) {
+ menuManager.updateAll(true);
+ }
+ });
+
+ addGlobalActions(submenuManager);
+ }
+
+ /**
+ * When the active editor changes, this remembers the change and registers with it as a selection provider.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setActiveEditor(IEditorPart part) {
+ super.setActiveEditor(part);
+ activeEditorPart = part;
+
+ // Switch to the new selection provider.
+ //
+ if (selectionProvider != null) {
+ selectionProvider.removeSelectionChangedListener(this);
+ }
+ if (part == null) {
+ selectionProvider = null;
+ }
+ else {
+ selectionProvider = part.getSite().getSelectionProvider();
+ selectionProvider.addSelectionChangedListener(this);
+
+ // Fake a selection changed event to update the menus.
+ //
+ if (selectionProvider.getSelection() != null) {
+ selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection()));
+ }
+ }
+ }
+
+ /**
+ * This implements {@link org.eclipse.jface.viewers.ISelectionChangedListener},
+ * handling {@link org.eclipse.jface.viewers.SelectionChangedEvent}s by querying for the children and siblings
+ * that can be added to the selected object and updating the menus accordingly.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void selectionChanged(SelectionChangedEvent event) {
+ // Remove any menu items for old selection.
+ //
+ if (createChildMenuManager != null) {
+ depopulateManager(createChildMenuManager, createChildActions);
+ }
+ if (createSiblingMenuManager != null) {
+ depopulateManager(createSiblingMenuManager, createSiblingActions);
+ }
+
+ // Query the new selection for appropriate new child/sibling descriptors
+ //
+ Collection<?> newChildDescriptors = null;
+ Collection<?> newSiblingDescriptors = null;
+
+ ISelection selection = event.getSelection();
+ if (selection instanceof IStructuredSelection && ((IStructuredSelection)selection).size() == 1) {
+ Object object = ((IStructuredSelection)selection).getFirstElement();
+
+ EditingDomain domain = ((IEditingDomainProvider)activeEditorPart).getEditingDomain();
+
+ newChildDescriptors = domain.getNewChildDescriptors(object, null);
+ newSiblingDescriptors = domain.getNewChildDescriptors(null, object);
+ }
+
+ // Generate actions for selection; populate and redraw the menus.
+ //
+ createChildActions = generateCreateChildActions(newChildDescriptors, selection);
+ createSiblingActions = generateCreateSiblingActions(newSiblingDescriptors, selection);
+
+ if (createChildMenuManager != null) {
+ populateManager(createChildMenuManager, createChildActions, null);
+ createChildMenuManager.update(true);
+ }
+ if (createSiblingMenuManager != null) {
+ populateManager(createSiblingMenuManager, createSiblingActions, null);
+ createSiblingMenuManager.update(true);
+ }
+ }
+
+ /**
+ * This generates a {@link org.eclipse.emf.edit.ui.action.CreateChildAction} for each object in <code>descriptors</code>,
+ * and returns the collection of these actions.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<IAction> generateCreateChildActions(Collection<?> descriptors, ISelection selection) {
+ Collection<IAction> actions = new ArrayList<IAction>();
+ if (descriptors != null) {
+ for (Object descriptor : descriptors) {
+ actions.add(new CreateChildAction(activeEditorPart, selection, descriptor));
+ }
+ }
+ return actions;
+ }
+
+ /**
+ * This generates a {@link org.eclipse.emf.edit.ui.action.CreateSiblingAction} for each object in <code>descriptors</code>,
+ * and returns the collection of these actions.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<IAction> generateCreateSiblingActions(Collection<?> descriptors, ISelection selection) {
+ Collection<IAction> actions = new ArrayList<IAction>();
+ if (descriptors != null) {
+ for (Object descriptor : descriptors) {
+ actions.add(new CreateSiblingAction(activeEditorPart, selection, descriptor));
+ }
+ }
+ return actions;
+ }
+
+ /**
+ * This populates the specified <code>manager</code> with {@link org.eclipse.jface.action.ActionContributionItem}s
+ * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection,
+ * by inserting them before the specified contribution item <code>contributionID</code>.
+ * If <code>contributionID</code> is <code>null</code>, they are simply added.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void populateManager(IContributionManager manager, Collection<? extends IAction> actions, String contributionID) {
+ if (actions != null) {
+ for (IAction action : actions) {
+ if (contributionID != null) {
+ manager.insertBefore(contributionID, action);
+ }
+ else {
+ manager.add(action);
+ }
+ }
+ }
+ }
+
+ /**
+ * This removes from the specified <code>manager</code> all {@link org.eclipse.jface.action.ActionContributionItem}s
+ * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void depopulateManager(IContributionManager manager, Collection<? extends IAction> actions) {
+ if (actions != null) {
+ IContributionItem[] items = manager.getItems();
+ for (int i = 0; i < items.length; i++) {
+ // Look into SubContributionItems
+ //
+ IContributionItem contributionItem = items[i];
+ while (contributionItem instanceof SubContributionItem) {
+ contributionItem = ((SubContributionItem)contributionItem).getInnerItem();
+ }
+
+ // Delete the ActionContributionItems with matching action.
+ //
+ if (contributionItem instanceof ActionContributionItem) {
+ IAction action = ((ActionContributionItem)contributionItem).getAction();
+ if (actions.contains(action)) {
+ manager.remove(contributionItem);
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ * This populates the pop-up menu before it appears.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void menuAboutToShow(IMenuManager menuManager) {
+ super.menuAboutToShow(menuManager);
+ MenuManager submenuManager = null;
+
+ submenuManager = new MenuManager(ExpandModelEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
+ populateManager(submenuManager, createChildActions, null);
+ menuManager.insertBefore("edit", submenuManager);
+
+ submenuManager = new MenuManager(ExpandModelEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
+ populateManager(submenuManager, createSiblingActions, null);
+ menuManager.insertBefore("edit", submenuManager);
+ }
+
+ /**
+ * This inserts global actions before the "additions-end" separator.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void addGlobalActions(IMenuManager menuManager) {
+ menuManager.insertAfter("additions-end", new Separator("ui-actions"));
+ menuManager.insertAfter("ui-actions", showPropertiesViewAction);
+
+ refreshViewerAction.setEnabled(refreshViewerAction.isEnabled());
+ menuManager.insertAfter("ui-actions", refreshViewerAction);
+
+ super.addGlobalActions(menuManager);
+ }
+
+ /**
+ * This ensures that a delete action will clean up all references to deleted objects.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected boolean removeAllReferencesOnDelete() {
+ return true;
+ }
+
+}
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/presentation/ExpansionmodelEditor.java b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/presentation/ExpansionmodelEditor.java
new file mode 100644
index 00000000000..5d10d6014c7
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/presentation/ExpansionmodelEditor.java
@@ -0,0 +1,1831 @@
+/**
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.presentation;
+
+
+import java.io.IOException;
+import java.io.InputStream;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.EventObject;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IMarker;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IResourceChangeEvent;
+import org.eclipse.core.resources.IResourceChangeListener;
+import org.eclipse.core.resources.IResourceDelta;
+import org.eclipse.core.resources.IResourceDeltaVisitor;
+import org.eclipse.core.resources.ResourcesPlugin;
+
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.NullProgressMonitor;
+
+import org.eclipse.jface.action.IMenuListener;
+import org.eclipse.jface.action.IMenuManager;
+import org.eclipse.jface.action.IStatusLineManager;
+import org.eclipse.jface.action.IToolBarManager;
+import org.eclipse.jface.action.MenuManager;
+import org.eclipse.jface.action.Separator;
+
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.dialogs.ProgressMonitorDialog;
+
+import org.eclipse.jface.util.LocalSelectionTransfer;
+
+import org.eclipse.jface.viewers.ColumnWeightData;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.ISelectionChangedListener;
+import org.eclipse.jface.viewers.ISelectionProvider;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.ListViewer;
+import org.eclipse.jface.viewers.SelectionChangedEvent;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.jface.viewers.StructuredViewer;
+import org.eclipse.jface.viewers.TableLayout;
+import org.eclipse.jface.viewers.TableViewer;
+import org.eclipse.jface.viewers.TreeViewer;
+import org.eclipse.jface.viewers.Viewer;
+
+import org.eclipse.swt.SWT;
+
+import org.eclipse.swt.custom.CTabFolder;
+
+import org.eclipse.swt.dnd.DND;
+import org.eclipse.swt.dnd.FileTransfer;
+import org.eclipse.swt.dnd.Transfer;
+
+import org.eclipse.swt.events.ControlAdapter;
+import org.eclipse.swt.events.ControlEvent;
+
+import org.eclipse.swt.graphics.Point;
+
+import org.eclipse.swt.layout.FillLayout;
+
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Menu;
+import org.eclipse.swt.widgets.Table;
+import org.eclipse.swt.widgets.TableColumn;
+import org.eclipse.swt.widgets.Tree;
+import org.eclipse.swt.widgets.TreeColumn;
+
+import org.eclipse.ui.IActionBars;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IEditorSite;
+import org.eclipse.ui.IPartListener;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.PartInitException;
+
+import org.eclipse.ui.dialogs.SaveAsDialog;
+
+import org.eclipse.ui.ide.IGotoMarker;
+
+import org.eclipse.ui.part.FileEditorInput;
+import org.eclipse.ui.part.MultiPageEditorPart;
+
+import org.eclipse.ui.views.contentoutline.ContentOutline;
+import org.eclipse.ui.views.contentoutline.ContentOutlinePage;
+import org.eclipse.ui.views.contentoutline.IContentOutlinePage;
+
+import org.eclipse.ui.views.properties.IPropertySheetPage;
+import org.eclipse.ui.views.properties.PropertySheet;
+import org.eclipse.ui.views.properties.PropertySheetPage;
+
+import org.eclipse.emf.common.command.BasicCommandStack;
+import org.eclipse.emf.common.command.Command;
+import org.eclipse.emf.common.command.CommandStack;
+import org.eclipse.emf.common.command.CommandStackListener;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.common.ui.MarkerHelper;
+import org.eclipse.emf.common.ui.ViewerPane;
+
+import org.eclipse.emf.common.ui.editor.ProblemEditorPart;
+
+import org.eclipse.emf.common.ui.viewer.IViewerProvider;
+
+import org.eclipse.emf.common.util.BasicDiagnostic;
+import org.eclipse.emf.common.util.Diagnostic;
+import org.eclipse.emf.common.util.URI;
+
+
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+
+import org.eclipse.emf.ecore.util.EContentAdapter;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+
+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
+import org.eclipse.emf.edit.domain.EditingDomain;
+import org.eclipse.emf.edit.domain.IEditingDomainProvider;
+
+import org.eclipse.emf.edit.provider.AdapterFactoryItemDelegator;
+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
+import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory;
+
+import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;
+
+import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor;
+
+import org.eclipse.emf.edit.ui.celleditor.AdapterFactoryTreeEditor;
+
+import org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter;
+import org.eclipse.emf.edit.ui.dnd.LocalTransfer;
+import org.eclipse.emf.edit.ui.dnd.ViewerDragAdapter;
+
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.emf.edit.ui.provider.UnwrappingSelectionProvider;
+
+import org.eclipse.emf.edit.ui.util.EditUIMarkerHelper;
+import org.eclipse.emf.edit.ui.util.EditUIUtil;
+
+import org.eclipse.emf.edit.ui.view.ExtendedPropertySheetPage;
+
+import org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.provider.ExpansionmodelItemProviderAdapterFactory;
+
+import org.eclipse.papyrus.infra.gmfdiag.expansion.expansionmodel.presentation.ExpandModelEditorPlugin;
+
+import org.eclipse.ui.actions.WorkspaceModifyOperation;
+
+
+/**
+ * This is an example of a Expansionmodel model editor.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ExpansionmodelEditor
+ extends MultiPageEditorPart
+ implements IEditingDomainProvider, ISelectionProvider, IMenuListener, IViewerProvider, IGotoMarker {
+ /**
+ * This keeps track of the editing domain that is used to track all changes to the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected AdapterFactoryEditingDomain editingDomain;
+
+ /**
+ * This is the one adapter factory used for providing views of the model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ComposedAdapterFactory adapterFactory;
+
+ /**
+ * This is the content outline page.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IContentOutlinePage contentOutlinePage;
+
+ /**
+ * This is a kludge...
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IStatusLineManager contentOutlineStatusLineManager;
+
+ /**
+ * This is the content outline page's viewer.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TreeViewer contentOutlineViewer;
+
+ /**
+ * This is the property sheet page.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected List<PropertySheetPage> propertySheetPages = new ArrayList<PropertySheetPage>();
+
+ /**
+ * This is the viewer that shadows the selection in the content outline.
+ * The parent relation must be correctly defined for this to work.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TreeViewer selectionViewer;
+
+ /**
+ * This inverts the roll of parent and child in the content provider and show parents as a tree.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TreeViewer parentViewer;
+
+ /**
+ * This shows how a tree view works.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TreeViewer treeViewer;
+
+ /**
+ * This shows how a list view works.
+ * A list viewer doesn't support icons.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ListViewer listViewer;
+
+ /**
+ * This shows how a table view works.
+ * A table can be used as a list with icons.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TableViewer tableViewer;
+
+ /**
+ * This shows how a tree view with columns works.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected TreeViewer treeViewerWithColumns;
+
+ /**
+ * This keeps track of the active viewer pane, in the book.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ViewerPane currentViewerPane;
+
+ /**
+ * This keeps track of the active content viewer, which may be either one of the viewers in the pages or the content outline viewer.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Viewer currentViewer;
+
+ /**
+ * This listens to which ever viewer is active.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ISelectionChangedListener selectionChangedListener;
+
+ /**
+ * This keeps track of all the {@link org.eclipse.jface.viewers.ISelectionChangedListener}s that are listening to this editor.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<ISelectionChangedListener> selectionChangedListeners = new ArrayList<ISelectionChangedListener>();
+
+ /**
+ * This keeps track of the selection of the editor as a whole.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ISelection editorSelection = StructuredSelection.EMPTY;
+
+ /**
+ * The MarkerHelper is responsible for creating workspace resource markers presented
+ * in Eclipse's Problems View.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected MarkerHelper markerHelper = new EditUIMarkerHelper();
+
+ /**
+ * This listens for when the outline becomes active
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IPartListener partListener =
+ new IPartListener() {
+ public void partActivated(IWorkbenchPart p) {
+ if (p instanceof ContentOutline) {
+ if (((ContentOutline)p).getCurrentPage() == contentOutlinePage) {
+ getActionBarContributor().setActiveEditor(ExpansionmodelEditor.this);
+
+ setCurrentViewer(contentOutlineViewer);
+ }
+ }
+ else if (p instanceof PropertySheet) {
+ if (propertySheetPages.contains(((PropertySheet)p).getCurrentPage())) {
+ getActionBarContributor().setActiveEditor(ExpansionmodelEditor.this);
+ handleActivate();
+ }
+ }
+ else if (p == ExpansionmodelEditor.this) {
+ handleActivate();
+ }
+ }
+ public void partBroughtToTop(IWorkbenchPart p) {
+ // Ignore.
+ }
+ public void partClosed(IWorkbenchPart p) {
+ // Ignore.
+ }
+ public void partDeactivated(IWorkbenchPart p) {
+ // Ignore.
+ }
+ public void partOpened(IWorkbenchPart p) {
+ // Ignore.
+ }
+ };
+
+ /**
+ * Resources that have been removed since last activation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<Resource> removedResources = new ArrayList<Resource>();
+
+ /**
+ * Resources that have been changed since last activation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<Resource> changedResources = new ArrayList<Resource>();
+
+ /**
+ * Resources that have been saved.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<Resource> savedResources = new ArrayList<Resource>();
+
+ /**
+ * Map to store the diagnostic associated with a resource.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Map<Resource, Diagnostic> resourceToDiagnosticMap = new LinkedHashMap<Resource, Diagnostic>();
+
+ /**
+ * Controls whether the problem indication should be updated.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected boolean updateProblemIndication = true;
+
+ /**
+ * Adapter used to update the problem indication when resources are demanded loaded.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EContentAdapter problemIndicationAdapter =
+ new EContentAdapter() {
+ @Override
+ public void notifyChanged(Notification notification) {
+ if (notification.getNotifier() instanceof Resource) {
+ switch (notification.getFeatureID(Resource.class)) {
+ case Resource.RESOURCE__IS_LOADED:
+ case Resource.RESOURCE__ERRORS:
+ case Resource.RESOURCE__WARNINGS: {
+ Resource resource = (Resource)notification.getNotifier();
+ Diagnostic diagnostic = analyzeResourceProblems(resource, null);
+ if (diagnostic.getSeverity() != Diagnostic.OK) {
+ resourceToDiagnosticMap.put(resource, diagnostic);
+ }
+ else {
+ resourceToDiagnosticMap.remove(resource);
+ }
+
+ if (updateProblemIndication) {
+ getSite().getShell().getDisplay().asyncExec
+ (new Runnable() {
+ public void run() {
+ updateProblemIndication();
+ }
+ });
+ }
+ break;
+ }
+ }
+ }
+ else {
+ super.notifyChanged(notification);
+ }
+ }
+
+ @Override
+ protected void setTarget(Resource target) {
+ basicSetTarget(target);
+ }
+
+ @Override
+ protected void unsetTarget(Resource target) {
+ basicUnsetTarget(target);
+ resourceToDiagnosticMap.remove(target);
+ if (updateProblemIndication) {
+ getSite().getShell().getDisplay().asyncExec
+ (new Runnable() {
+ public void run() {
+ updateProblemIndication();
+ }
+ });
+ }
+ }
+ };
+
+ /**
+ * This listens for workspace changes.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IResourceChangeListener resourceChangeListener =
+ new IResourceChangeListener() {
+ public void resourceChanged(IResourceChangeEvent event) {
+ IResourceDelta delta = event.getDelta();
+ try {
+ class ResourceDeltaVisitor implements IResourceDeltaVisitor {
+ protected ResourceSet resourceSet = editingDomain.getResourceSet();
+ protected Collection<Resource> changedResources = new ArrayList<Resource>();
+ protected Collection<Resource> removedResources = new ArrayList<Resource>();
+
+ public boolean visit(IResourceDelta delta) {
+ if (delta.getResource().getType() == IResource.FILE) {
+ if (delta.getKind() == IResourceDelta.REMOVED ||
+ delta.getKind() == IResourceDelta.CHANGED && delta.getFlags() != IResourceDelta.MARKERS) {
+ Resource resource = resourceSet.getResource(URI.createPlatformResourceURI(delta.getFullPath().toString(), true), false);
+ if (resource != null) {
+ if (delta.getKind() == IResourceDelta.REMOVED) {
+ removedResources.add(resource);
+ }
+ else if (!savedResources.remove(resource)) {
+ changedResources.add(resource);
+ }
+ }
+ }
+ return false;
+ }
+
+ return true;
+ }
+
+ public Collection<Resource> getChangedResources() {
+ return changedResources;
+ }
+
+ public Collection<Resource> getRemovedResources() {
+ return removedResources;
+ }
+ }
+
+ final ResourceDeltaVisitor visitor = new ResourceDeltaVisitor();
+ delta.accept(visitor);
+
+ if (!visitor.getRemovedResources().isEmpty()) {
+ getSite().getShell().getDisplay().asyncExec
+ (new Runnable() {
+ public void run() {
+ removedResources.addAll(visitor.getRemovedResources());
+ if (!isDirty()) {
+ getSite().getPage().closeEditor(ExpansionmodelEditor.this, false);
+ }
+ }
+ });
+ }
+
+ if (!visitor.getChangedResources().isEmpty()) {
+ getSite().getShell().getDisplay().asyncExec
+ (new Runnable() {
+ public void run() {
+ changedResources.addAll(visitor.getChangedResources());
+ if (getSite().getPage().getActiveEditor() == ExpansionmodelEditor.this) {
+ handleActivate();
+ }
+ }
+ });
+ }
+ }
+ catch (CoreException exception) {
+ ExpandModelEditorPlugin.INSTANCE.log(exception);
+ }
+ }
+ };
+
+ /**
+ * Handles activation of the editor or it's associated views.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void handleActivate() {
+ // Recompute the read only state.
+ //
+ if (editingDomain.getResourceToReadOnlyMap() != null) {
+ editingDomain.getResourceToReadOnlyMap().clear();
+
+ // Refresh any actions that may become enabled or disabled.
+ //
+ setSelection(getSelection());
+ }
+
+ if (!removedResources.isEmpty()) {
+ if (handleDirtyConflict()) {
+ getSite().getPage().closeEditor(ExpansionmodelEditor.this, false);
+ }
+ else {
+ removedResources.clear();
+ changedResources.clear();
+ savedResources.clear();
+ }
+ }
+ else if (!changedResources.isEmpty()) {
+ changedResources.removeAll(savedResources);
+ handleChangedResources();
+ changedResources.clear();
+ savedResources.clear();
+ }
+ }
+
+ /**
+ * Handles what to do with changed resources on activation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void handleChangedResources() {
+ if (!changedResources.isEmpty() && (!isDirty() || handleDirtyConflict())) {
+ if (isDirty()) {
+ changedResources.addAll(editingDomain.getResourceSet().getResources());
+ }
+ editingDomain.getCommandStack().flush();
+
+ updateProblemIndication = false;
+ for (Resource resource : changedResources) {
+ if (resource.isLoaded()) {
+ resource.unload();
+ try {
+ resource.load(Collections.EMPTY_MAP);
+ }
+ catch (IOException exception) {
+ if (!resourceToDiagnosticMap.containsKey(resource)) {
+ resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception));
+ }
+ }
+ }
+ }
+
+ if (AdapterFactoryEditingDomain.isStale(editorSelection)) {
+ setSelection(StructuredSelection.EMPTY);
+ }
+
+ updateProblemIndication = true;
+ updateProblemIndication();
+ }
+ }
+
+ /**
+ * Updates the problems indication with the information described in the specified diagnostic.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void updateProblemIndication() {
+ if (updateProblemIndication) {
+ BasicDiagnostic diagnostic =
+ new BasicDiagnostic
+ (Diagnostic.OK,
+ "org.eclipse.papyrus.infra.gmfdiag.expansion.editor",
+ 0,
+ null,
+ new Object [] { editingDomain.getResourceSet() });
+ for (Diagnostic childDiagnostic : resourceToDiagnosticMap.values()) {
+ if (childDiagnostic.getSeverity() != Diagnostic.OK) {
+ diagnostic.add(childDiagnostic);
+ }
+ }
+
+ int lastEditorPage = getPageCount() - 1;
+ if (lastEditorPage >= 0 && getEditor(lastEditorPage) instanceof ProblemEditorPart) {
+ ((ProblemEditorPart)getEditor(lastEditorPage)).setDiagnostic(diagnostic);
+ if (diagnostic.getSeverity() != Diagnostic.OK) {
+ setActivePage(lastEditorPage);
+ }
+ }
+ else if (diagnostic.getSeverity() != Diagnostic.OK) {
+ ProblemEditorPart problemEditorPart = new ProblemEditorPart();
+ problemEditorPart.setDiagnostic(diagnostic);
+ problemEditorPart.setMarkerHelper(markerHelper);
+ try {
+ addPage(++lastEditorPage, problemEditorPart, getEditorInput());
+ setPageText(lastEditorPage, problemEditorPart.getPartName());
+ setActivePage(lastEditorPage);
+ showTabs();
+ }
+ catch (PartInitException exception) {
+ ExpandModelEditorPlugin.INSTANCE.log(exception);
+ }
+ }
+
+ if (markerHelper.hasMarkers(editingDomain.getResourceSet())) {
+ markerHelper.deleteMarkers(editingDomain.getResourceSet());
+ if (diagnostic.getSeverity() != Diagnostic.OK) {
+ try {
+ markerHelper.createMarkers(diagnostic);
+ }
+ catch (CoreException exception) {
+ ExpandModelEditorPlugin.INSTANCE.log(exception);
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ * Shows a dialog that asks if conflicting changes should be discarded.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected boolean handleDirtyConflict() {
+ return
+ MessageDialog.openQuestion
+ (getSite().getShell(),
+ getString("_UI_FileConflict_label"),
+ getString("_WARN_FileConflict"));
+ }
+
+ /**
+ * This creates a model editor.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpansionmodelEditor() {
+ super();
+ initializeEditingDomain();
+ }
+
+ /**
+ * This sets up the editing domain for the model editor.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void initializeEditingDomain() {
+ // Create an adapter factory that yields item providers.
+ //
+ adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE);
+
+ adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory());
+ adapterFactory.addAdapterFactory(new ExpansionmodelItemProviderAdapterFactory());
+ adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory());
+
+ // Create the command stack that will notify this editor as commands are executed.
+ //
+ BasicCommandStack commandStack = new BasicCommandStack();
+
+ // Add a listener to set the most recent command's affected objects to be the selection of the viewer with focus.
+ //
+ commandStack.addCommandStackListener
+ (new CommandStackListener() {
+ public void commandStackChanged(final EventObject event) {
+ getContainer().getDisplay().asyncExec
+ (new Runnable() {
+ public void run() {
+ firePropertyChange(IEditorPart.PROP_DIRTY);
+
+ // Try to select the affected objects.
+ //
+ Command mostRecentCommand = ((CommandStack)event.getSource()).getMostRecentCommand();
+ if (mostRecentCommand != null) {
+ setSelectionToViewer(mostRecentCommand.getAffectedObjects());
+ }
+ for (Iterator<PropertySheetPage> i = propertySheetPages.iterator(); i.hasNext(); ) {
+ PropertySheetPage propertySheetPage = i.next();
+ if (propertySheetPage.getControl().isDisposed()) {
+ i.remove();
+ }
+ else {
+ propertySheetPage.refresh();
+ }
+ }
+ }
+ });
+ }
+ });
+
+ // Create the editing domain with a special command stack.
+ //
+ editingDomain = new AdapterFactoryEditingDomain(adapterFactory, commandStack, new HashMap<Resource, Boolean>());
+ }
+
+ /**
+ * This is here for the listener to be able to call it.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void firePropertyChange(int action) {
+ super.firePropertyChange(action);
+ }
+
+ /**
+ * This sets the selection into whichever viewer is active.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSelectionToViewer(Collection<?> collection) {
+ final Collection<?> theSelection = collection;
+ // Make sure it's okay.
+ //
+ if (theSelection != null && !theSelection.isEmpty()) {
+ Runnable runnable =
+ new Runnable() {
+ public void run() {
+ // Try to select the items in the current content viewer of the editor.
+ //
+ if (currentViewer != null) {
+ currentViewer.setSelection(new StructuredSelection(theSelection.toArray()), true);
+ }
+ }
+ };
+ getSite().getShell().getDisplay().asyncExec(runnable);
+ }
+ }
+
+ /**
+ * This returns the editing domain as required by the {@link IEditingDomainProvider} interface.
+ * This is important for implementing the static methods of {@link AdapterFactoryEditingDomain}
+ * and for supporting {@link org.eclipse.emf.edit.ui.action.CommandAction}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EditingDomain getEditingDomain() {
+ return editingDomain;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public class ReverseAdapterFactoryContentProvider extends AdapterFactoryContentProvider {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ReverseAdapterFactoryContentProvider(AdapterFactory adapterFactory) {
+ super(adapterFactory);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object [] getElements(Object object) {
+ Object parent = super.getParent(object);
+ return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object [] getChildren(Object object) {
+ Object parent = super.getParent(object);
+ return (parent == null ? Collections.EMPTY_SET : Collections.singleton(parent)).toArray();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean hasChildren(Object object) {
+ Object parent = super.getParent(object);
+ return parent != null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object getParent(Object object) {
+ return null;
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCurrentViewerPane(ViewerPane viewerPane) {
+ if (currentViewerPane != viewerPane) {
+ if (currentViewerPane != null) {
+ currentViewerPane.showFocus(false);
+ }
+ currentViewerPane = viewerPane;
+ }
+ setCurrentViewer(currentViewerPane.getViewer());
+ }
+
+ /**
+ * This makes sure that one content viewer, either for the current page or the outline view, if it has focus,
+ * is the current one.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setCurrentViewer(Viewer viewer) {
+ // If it is changing...
+ //
+ if (currentViewer != viewer) {
+ if (selectionChangedListener == null) {
+ // Create the listener on demand.
+ //
+ selectionChangedListener =
+ new ISelectionChangedListener() {
+ // This just notifies those things that are affected by the section.
+ //
+ public void selectionChanged(SelectionChangedEvent selectionChangedEvent) {
+ setSelection(selectionChangedEvent.getSelection());
+ }
+ };
+ }
+
+ // Stop listening to the old one.
+ //
+ if (currentViewer != null) {
+ currentViewer.removeSelectionChangedListener(selectionChangedListener);
+ }
+
+ // Start listening to the new one.
+ //
+ if (viewer != null) {
+ viewer.addSelectionChangedListener(selectionChangedListener);
+ }
+
+ // Remember it.
+ //
+ currentViewer = viewer;
+
+ // Set the editors selection based on the current viewer's selection.
+ //
+ setSelection(currentViewer == null ? StructuredSelection.EMPTY : currentViewer.getSelection());
+ }
+ }
+
+ /**
+ * This returns the viewer as required by the {@link IViewerProvider} interface.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Viewer getViewer() {
+ return currentViewer;
+ }
+
+ /**
+ * This creates a context menu for the viewer and adds a listener as well registering the menu for extension.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void createContextMenuFor(StructuredViewer viewer) {
+ MenuManager contextMenu = new MenuManager("#PopUp");
+ contextMenu.add(new Separator("additions"));
+ contextMenu.setRemoveAllWhenShown(true);
+ contextMenu.addMenuListener(this);
+ Menu menu= contextMenu.createContextMenu(viewer.getControl());
+ viewer.getControl().setMenu(menu);
+ getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer));
+
+ int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK;
+ Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance(), LocalSelectionTransfer.getTransfer(), FileTransfer.getInstance() };
+ viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer));
+ viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer));
+ }
+
+ /**
+ * This is the method called to load a resource into the editing domain's resource set based on the editor's input.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createModel() {
+ URI resourceURI = EditUIUtil.getURI(getEditorInput(), editingDomain.getResourceSet().getURIConverter());
+ Exception exception = null;
+ Resource resource = null;
+ try {
+ // Load the resource through the editing domain.
+ //
+ resource = editingDomain.getResourceSet().getResource(resourceURI, true);
+ }
+ catch (Exception e) {
+ exception = e;
+ resource = editingDomain.getResourceSet().getResource(resourceURI, false);
+ }
+
+ Diagnostic diagnostic = analyzeResourceProblems(resource, exception);
+ if (diagnostic.getSeverity() != Diagnostic.OK) {
+ resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception));
+ }
+ editingDomain.getResourceSet().eAdapters().add(problemIndicationAdapter);
+ }
+
+ /**
+ * Returns a diagnostic describing the errors and warnings listed in the resource
+ * and the specified exception (if any).
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Diagnostic analyzeResourceProblems(Resource resource, Exception exception) {
+ boolean hasErrors = !resource.getErrors().isEmpty();
+ if (hasErrors || !resource.getWarnings().isEmpty()) {
+ BasicDiagnostic basicDiagnostic =
+ new BasicDiagnostic
+ (hasErrors ? Diagnostic.ERROR : Diagnostic.WARNING,
+ "org.eclipse.papyrus.infra.gmfdiag.expansion.editor",
+ 0,
+ getString("_UI_CreateModelError_message", resource.getURI()),
+ new Object [] { exception == null ? (Object)resource : exception });
+ basicDiagnostic.merge(EcoreUtil.computeDiagnostic(resource, true));
+ return basicDiagnostic;
+ }
+ else if (exception != null) {
+ return
+ new BasicDiagnostic
+ (Diagnostic.ERROR,
+ "org.eclipse.papyrus.infra.gmfdiag.expansion.editor",
+ 0,
+ getString("_UI_CreateModelError_message", resource.getURI()),
+ new Object[] { exception });
+ }
+ else {
+ return Diagnostic.OK_INSTANCE;
+ }
+ }
+
+ /**
+ * This is the method used by the framework to install your own controls.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void createPages() {
+ // Creates the model from the editor input
+ //
+ createModel();
+
+ // Only creates the other pages if there is something that can be edited
+ //
+ if (!getEditingDomain().getResourceSet().getResources().isEmpty()) {
+ // Create a page for the selection tree view.
+ //
+ {
+ ViewerPane viewerPane =
+ new ViewerPane(getSite().getPage(), ExpansionmodelEditor.this) {
+ @Override
+ public Viewer createViewer(Composite composite) {
+ Tree tree = new Tree(composite, SWT.MULTI);
+ TreeViewer newTreeViewer = new TreeViewer(tree);
+ return newTreeViewer;
+ }
+ @Override
+ public void requestActivation() {
+ super.requestActivation();
+ setCurrentViewerPane(this);
+ }
+ };
+ viewerPane.createControl(getContainer());
+
+ selectionViewer = (TreeViewer)viewerPane.getViewer();
+ selectionViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
+
+ selectionViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
+ selectionViewer.setInput(editingDomain.getResourceSet());
+ selectionViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true);
+ viewerPane.setTitle(editingDomain.getResourceSet());
+
+ new AdapterFactoryTreeEditor(selectionViewer.getTree(), adapterFactory);
+
+ createContextMenuFor(selectionViewer);
+ int pageIndex = addPage(viewerPane.getControl());
+ setPageText(pageIndex, getString("_UI_SelectionPage_label"));
+ }
+
+ // Create a page for the parent tree view.
+ //
+ {
+ ViewerPane viewerPane =
+ new ViewerPane(getSite().getPage(), ExpansionmodelEditor.this) {
+ @Override
+ public Viewer createViewer(Composite composite) {
+ Tree tree = new Tree(composite, SWT.MULTI);
+ TreeViewer newTreeViewer = new TreeViewer(tree);
+ return newTreeViewer;
+ }
+ @Override
+ public void requestActivation() {
+ super.requestActivation();
+ setCurrentViewerPane(this);
+ }
+ };
+ viewerPane.createControl(getContainer());
+
+ parentViewer = (TreeViewer)viewerPane.getViewer();
+ parentViewer.setAutoExpandLevel(30);
+ parentViewer.setContentProvider(new ReverseAdapterFactoryContentProvider(adapterFactory));
+ parentViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
+
+ createContextMenuFor(parentViewer);
+ int pageIndex = addPage(viewerPane.getControl());
+ setPageText(pageIndex, getString("_UI_ParentPage_label"));
+ }
+
+ // This is the page for the list viewer
+ //
+ {
+ ViewerPane viewerPane =
+ new ViewerPane(getSite().getPage(), ExpansionmodelEditor.this) {
+ @Override
+ public Viewer createViewer(Composite composite) {
+ return new ListViewer(composite);
+ }
+ @Override
+ public void requestActivation() {
+ super.requestActivation();
+ setCurrentViewerPane(this);
+ }
+ };
+ viewerPane.createControl(getContainer());
+ listViewer = (ListViewer)viewerPane.getViewer();
+ listViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
+ listViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
+
+ createContextMenuFor(listViewer);
+ int pageIndex = addPage(viewerPane.getControl());
+ setPageText(pageIndex, getString("_UI_ListPage_label"));
+ }
+
+ // This is the page for the tree viewer
+ //
+ {
+ ViewerPane viewerPane =
+ new ViewerPane(getSite().getPage(), ExpansionmodelEditor.this) {
+ @Override
+ public Viewer createViewer(Composite composite) {
+ return new TreeViewer(composite);
+ }
+ @Override
+ public void requestActivation() {
+ super.requestActivation();
+ setCurrentViewerPane(this);
+ }
+ };
+ viewerPane.createControl(getContainer());
+ treeViewer = (TreeViewer)viewerPane.getViewer();
+ treeViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
+ treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
+
+ new AdapterFactoryTreeEditor(treeViewer.getTree(), adapterFactory);
+
+ createContextMenuFor(treeViewer);
+ int pageIndex = addPage(viewerPane.getControl());
+ setPageText(pageIndex, getString("_UI_TreePage_label"));
+ }
+
+ // This is the page for the table viewer.
+ //
+ {
+ ViewerPane viewerPane =
+ new ViewerPane(getSite().getPage(), ExpansionmodelEditor.this) {
+ @Override
+ public Viewer createViewer(Composite composite) {
+ return new TableViewer(composite);
+ }
+ @Override
+ public void requestActivation() {
+ super.requestActivation();
+ setCurrentViewerPane(this);
+ }
+ };
+ viewerPane.createControl(getContainer());
+ tableViewer = (TableViewer)viewerPane.getViewer();
+
+ Table table = tableViewer.getTable();
+ TableLayout layout = new TableLayout();
+ table.setLayout(layout);
+ table.setHeaderVisible(true);
+ table.setLinesVisible(true);
+
+ TableColumn objectColumn = new TableColumn(table, SWT.NONE);
+ layout.addColumnData(new ColumnWeightData(3, 100, true));
+ objectColumn.setText(getString("_UI_ObjectColumn_label"));
+ objectColumn.setResizable(true);
+
+ TableColumn selfColumn = new TableColumn(table, SWT.NONE);
+ layout.addColumnData(new ColumnWeightData(2, 100, true));
+ selfColumn.setText(getString("_UI_SelfColumn_label"));
+ selfColumn.setResizable(true);
+
+ tableViewer.setColumnProperties(new String [] {"a", "b"});
+ tableViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
+ tableViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
+
+ createContextMenuFor(tableViewer);
+ int pageIndex = addPage(viewerPane.getControl());
+ setPageText(pageIndex, getString("_UI_TablePage_label"));
+ }
+
+ // This is the page for the table tree viewer.
+ //
+ {
+ ViewerPane viewerPane =
+ new ViewerPane(getSite().getPage(), ExpansionmodelEditor.this) {
+ @Override
+ public Viewer createViewer(Composite composite) {
+ return new TreeViewer(composite);
+ }
+ @Override
+ public void requestActivation() {
+ super.requestActivation();
+ setCurrentViewerPane(this);
+ }
+ };
+ viewerPane.createControl(getContainer());
+
+ treeViewerWithColumns = (TreeViewer)viewerPane.getViewer();
+
+ Tree tree = treeViewerWithColumns.getTree();
+ tree.setLayoutData(new FillLayout());
+ tree.setHeaderVisible(true);
+ tree.setLinesVisible(true);
+
+ TreeColumn objectColumn = new TreeColumn(tree, SWT.NONE);
+ objectColumn.setText(getString("_UI_ObjectColumn_label"));
+ objectColumn.setResizable(true);
+ objectColumn.setWidth(250);
+
+ TreeColumn selfColumn = new TreeColumn(tree, SWT.NONE);
+ selfColumn.setText(getString("_UI_SelfColumn_label"));
+ selfColumn.setResizable(true);
+ selfColumn.setWidth(200);
+
+ treeViewerWithColumns.setColumnProperties(new String [] {"a", "b"});
+ treeViewerWithColumns.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
+ treeViewerWithColumns.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
+
+ createContextMenuFor(treeViewerWithColumns);
+ int pageIndex = addPage(viewerPane.getControl());
+ setPageText(pageIndex, getString("_UI_TreeWithColumnsPage_label"));
+ }
+
+ getSite().getShell().getDisplay().asyncExec
+ (new Runnable() {
+ public void run() {
+ setActivePage(0);
+ }
+ });
+ }
+
+ // Ensures that this editor will only display the page's tab
+ // area if there are more than one page
+ //
+ getContainer().addControlListener
+ (new ControlAdapter() {
+ boolean guard = false;
+ @Override
+ public void controlResized(ControlEvent event) {
+ if (!guard) {
+ guard = true;
+ hideTabs();
+ guard = false;
+ }
+ }
+ });
+
+ getSite().getShell().getDisplay().asyncExec
+ (new Runnable() {
+ public void run() {
+ updateProblemIndication();
+ }
+ });
+ }
+
+ /**
+ * If there is just one page in the multi-page editor part,
+ * this hides the single tab at the bottom.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void hideTabs() {
+ if (getPageCount() <= 1) {
+ setPageText(0, "");
+ if (getContainer() instanceof CTabFolder) {
+ ((CTabFolder)getContainer()).setTabHeight(1);
+ Point point = getContainer().getSize();
+ getContainer().setSize(point.x, point.y + 6);
+ }
+ }
+ }
+
+ /**
+ * If there is more than one page in the multi-page editor part,
+ * this shows the tabs at the bottom.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void showTabs() {
+ if (getPageCount() > 1) {
+ setPageText(0, getString("_UI_SelectionPage_label"));
+ if (getContainer() instanceof CTabFolder) {
+ ((CTabFolder)getContainer()).setTabHeight(SWT.DEFAULT);
+ Point point = getContainer().getSize();
+ getContainer().setSize(point.x, point.y - 6);
+ }
+ }
+ }
+
+ /**
+ * This is used to track the active viewer.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected void pageChange(int pageIndex) {
+ super.pageChange(pageIndex);
+
+ if (contentOutlinePage != null) {
+ handleContentOutlineSelection(contentOutlinePage.getSelection());
+ }
+ }
+
+ /**
+ * This is how the framework determines which interfaces we implement.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @SuppressWarnings("rawtypes")
+ @Override
+ public Object getAdapter(Class key) {
+ if (key.equals(IContentOutlinePage.class)) {
+ return showOutlineView() ? getContentOutlinePage() : null;
+ }
+ else if (key.equals(IPropertySheetPage.class)) {
+ return getPropertySheetPage();
+ }
+ else if (key.equals(IGotoMarker.class)) {
+ return this;
+ }
+ else {
+ return super.getAdapter(key);
+ }
+ }
+
+ /**
+ * This accesses a cached version of the content outliner.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IContentOutlinePage getContentOutlinePage() {
+ if (contentOutlinePage == null) {
+ // The content outline is just a tree.
+ //
+ class MyContentOutlinePage extends ContentOutlinePage {
+ @Override
+ public void createControl(Composite parent) {
+ super.createControl(parent);
+ contentOutlineViewer = getTreeViewer();
+ contentOutlineViewer.addSelectionChangedListener(this);
+
+ // Set up the tree viewer.
+ //
+ contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
+ contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
+ contentOutlineViewer.setInput(editingDomain.getResourceSet());
+
+ // Make sure our popups work.
+ //
+ createContextMenuFor(contentOutlineViewer);
+
+ if (!editingDomain.getResourceSet().getResources().isEmpty()) {
+ // Select the root object in the view.
+ //
+ contentOutlineViewer.setSelection(new StructuredSelection(editingDomain.getResourceSet().getResources().get(0)), true);
+ }
+ }
+
+ @Override
+ public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager, IStatusLineManager statusLineManager) {
+ super.makeContributions(menuManager, toolBarManager, statusLineManager);
+ contentOutlineStatusLineManager = statusLineManager;
+ }
+
+ @Override
+ public void setActionBars(IActionBars actionBars) {
+ super.setActionBars(actionBars);
+ getActionBarContributor().shareGlobalActions(this, actionBars);
+ }
+ }
+
+ contentOutlinePage = new MyContentOutlinePage();
+
+ // Listen to selection so that we can handle it is a special way.
+ //
+ contentOutlinePage.addSelectionChangedListener
+ (new ISelectionChangedListener() {
+ // This ensures that we handle selections correctly.
+ //
+ public void selectionChanged(SelectionChangedEvent event) {
+ handleContentOutlineSelection(event.getSelection());
+ }
+ });
+ }
+
+ return contentOutlinePage;
+ }
+
+ /**
+ * This accesses a cached version of the property sheet.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IPropertySheetPage getPropertySheetPage() {
+ PropertySheetPage propertySheetPage =
+ new ExtendedPropertySheetPage(editingDomain) {
+ @Override
+ public void setSelectionToViewer(List<?> selection) {
+ ExpansionmodelEditor.this.setSelectionToViewer(selection);
+ ExpansionmodelEditor.this.setFocus();
+ }
+
+ @Override
+ public void setActionBars(IActionBars actionBars) {
+ super.setActionBars(actionBars);
+ getActionBarContributor().shareGlobalActions(this, actionBars);
+ }
+ };
+ propertySheetPage.setPropertySourceProvider(new AdapterFactoryContentProvider(adapterFactory));
+ propertySheetPages.add(propertySheetPage);
+
+ return propertySheetPage;
+ }
+
+ /**
+ * This deals with how we want selection in the outliner to affect the other views.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void handleContentOutlineSelection(ISelection selection) {
+ if (currentViewerPane != null && !selection.isEmpty() && selection instanceof IStructuredSelection) {
+ Iterator<?> selectedElements = ((IStructuredSelection)selection).iterator();
+ if (selectedElements.hasNext()) {
+ // Get the first selected element.
+ //
+ Object selectedElement = selectedElements.next();
+
+ // If it's the selection viewer, then we want it to select the same selection as this selection.
+ //
+ if (currentViewerPane.getViewer() == selectionViewer) {
+ ArrayList<Object> selectionList = new ArrayList<Object>();
+ selectionList.add(selectedElement);
+ while (selectedElements.hasNext()) {
+ selectionList.add(selectedElements.next());
+ }
+
+ // Set the selection to the widget.
+ //
+ selectionViewer.setSelection(new StructuredSelection(selectionList));
+ }
+ else {
+ // Set the input to the widget.
+ //
+ if (currentViewerPane.getViewer().getInput() != selectedElement) {
+ currentViewerPane.getViewer().setInput(selectedElement);
+ currentViewerPane.setTitle(selectedElement);
+ }
+ }
+ }
+ }
+ }
+
+ /**
+ * This is for implementing {@link IEditorPart} and simply tests the command stack.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isDirty() {
+ return ((BasicCommandStack)editingDomain.getCommandStack()).isSaveNeeded();
+ }
+
+ /**
+ * This is for implementing {@link IEditorPart} and simply saves the model file.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void doSave(IProgressMonitor progressMonitor) {
+ // Save only resources that have actually changed.
+ //
+ final Map<Object, Object> saveOptions = new HashMap<Object, Object>();
+ saveOptions.put(Resource.OPTION_SAVE_ONLY_IF_CHANGED, Resource.OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER);
+ saveOptions.put(Resource.OPTION_LINE_DELIMITER, Resource.OPTION_LINE_DELIMITER_UNSPECIFIED);
+
+ // Do the work within an operation because this is a long running activity that modifies the workbench.
+ //
+ WorkspaceModifyOperation operation =
+ new WorkspaceModifyOperation() {
+ // This is the method that gets invoked when the operation runs.
+ //
+ @Override
+ public void execute(IProgressMonitor monitor) {
+ // Save the resources to the file system.
+ //
+ boolean first = true;
+ for (Resource resource : editingDomain.getResourceSet().getResources()) {
+ if ((first || !resource.getContents().isEmpty() || isPersisted(resource)) && !editingDomain.isReadOnly(resource)) {
+ try {
+ long timeStamp = resource.getTimeStamp();
+ resource.save(saveOptions);
+ if (resource.getTimeStamp() != timeStamp) {
+ savedResources.add(resource);
+ }
+ }
+ catch (Exception exception) {
+ resourceToDiagnosticMap.put(resource, analyzeResourceProblems(resource, exception));
+ }
+ first = false;
+ }
+ }
+ }
+ };
+
+ updateProblemIndication = false;
+ try {
+ // This runs the options, and shows progress.
+ //
+ new ProgressMonitorDialog(getSite().getShell()).run(true, false, operation);
+
+ // Refresh the necessary state.
+ //
+ ((BasicCommandStack)editingDomain.getCommandStack()).saveIsDone();
+ firePropertyChange(IEditorPart.PROP_DIRTY);
+ }
+ catch (Exception exception) {
+ // Something went wrong that shouldn't.
+ //
+ ExpandModelEditorPlugin.INSTANCE.log(exception);
+ }
+ updateProblemIndication = true;
+ updateProblemIndication();
+ }
+
+ /**
+ * This returns whether something has been persisted to the URI of the specified resource.
+ * The implementation uses the URI converter from the editor's resource set to try to open an input stream.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected boolean isPersisted(Resource resource) {
+ boolean result = false;
+ try {
+ InputStream stream = editingDomain.getResourceSet().getURIConverter().createInputStream(resource.getURI());
+ if (stream != null) {
+ result = true;
+ stream.close();
+ }
+ }
+ catch (IOException e) {
+ // Ignore
+ }
+ return result;
+ }
+
+ /**
+ * This always returns true because it is not currently supported.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean isSaveAsAllowed() {
+ return true;
+ }
+
+ /**
+ * This also changes the editor's input.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void doSaveAs() {
+ SaveAsDialog saveAsDialog = new SaveAsDialog(getSite().getShell());
+ saveAsDialog.open();
+ IPath path = saveAsDialog.getResult();
+ if (path != null) {
+ IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(path);
+ if (file != null) {
+ doSaveAs(URI.createPlatformResourceURI(file.getFullPath().toString(), true), new FileEditorInput(file));
+ }
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected void doSaveAs(URI uri, IEditorInput editorInput) {
+ (editingDomain.getResourceSet().getResources().get(0)).setURI(uri);
+ setInputWithNotify(editorInput);
+ setPartName(editorInput.getName());
+ IProgressMonitor progressMonitor =
+ getActionBars().getStatusLineManager() != null ?
+ getActionBars().getStatusLineManager().getProgressMonitor() :
+ new NullProgressMonitor();
+ doSave(progressMonitor);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void gotoMarker(IMarker marker) {
+ List<?> targetObjects = markerHelper.getTargetObjects(editingDomain, marker);
+ if (!targetObjects.isEmpty()) {
+ setSelectionToViewer(targetObjects);
+ }
+ }
+
+ /**
+ * This is called during startup.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void init(IEditorSite site, IEditorInput editorInput) {
+ setSite(site);
+ setInputWithNotify(editorInput);
+ setPartName(editorInput.getName());
+ site.setSelectionProvider(this);
+ site.getPage().addPartListener(partListener);
+ ResourcesPlugin.getWorkspace().addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_CHANGE);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setFocus() {
+ if (currentViewerPane != null) {
+ currentViewerPane.setFocus();
+ }
+ else {
+ getControl(getActivePage()).setFocus();
+ }
+ }
+
+ /**
+ * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void addSelectionChangedListener(ISelectionChangedListener listener) {
+ selectionChangedListeners.add(listener);
+ }
+
+ /**
+ * This implements {@link org.eclipse.jface.viewers.ISelectionProvider}.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void removeSelectionChangedListener(ISelectionChangedListener listener) {
+ selectionChangedListeners.remove(listener);
+ }
+
+ /**
+ * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to return this editor's overall selection.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ISelection getSelection() {
+ return editorSelection;
+ }
+
+ /**
+ * This implements {@link org.eclipse.jface.viewers.ISelectionProvider} to set this editor's overall selection.
+ * Calling this result will notify the listeners.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setSelection(ISelection selection) {
+ editorSelection = selection;
+
+ for (ISelectionChangedListener listener : selectionChangedListeners) {
+ listener.selectionChanged(new SelectionChangedEvent(this, selection));
+ }
+ setStatusLineManager(selection);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void setStatusLineManager(ISelection selection) {
+ IStatusLineManager statusLineManager = currentViewer != null && currentViewer == contentOutlineViewer ?
+ contentOutlineStatusLineManager : getActionBars().getStatusLineManager();
+
+ if (statusLineManager != null) {
+ if (selection instanceof IStructuredSelection) {
+ Collection<?> collection = ((IStructuredSelection)selection).toList();
+ switch (collection.size()) {
+ case 0: {
+ statusLineManager.setMessage(getString("_UI_NoObjectSelected"));
+ break;
+ }
+ case 1: {
+ String text = new AdapterFactoryItemDelegator(adapterFactory).getText(collection.iterator().next());
+ statusLineManager.setMessage(getString("_UI_SingleObjectSelected", text));
+ break;
+ }
+ default: {
+ statusLineManager.setMessage(getString("_UI_MultiObjectSelected", Integer.toString(collection.size())));
+ break;
+ }
+ }
+ }
+ else {
+ statusLineManager.setMessage("");
+ }
+ }
+ }
+
+ /**
+ * This looks up a string in the plugin's plugin.properties file.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static String getString(String key) {
+ return ExpandModelEditorPlugin.INSTANCE.getString(key);
+ }
+
+ /**
+ * This looks up a string in plugin.properties, making a substitution.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ private static String getString(String key, Object s1) {
+ return ExpandModelEditorPlugin.INSTANCE.getString(key, new Object [] { s1 });
+ }
+
+ /**
+ * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void menuAboutToShow(IMenuManager menuManager) {
+ ((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EditingDomainActionBarContributor getActionBarContributor() {
+ return (EditingDomainActionBarContributor)getEditorSite().getActionBarContributor();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IActionBars getActionBars() {
+ return getActionBarContributor().getActionBars();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public AdapterFactory getAdapterFactory() {
+ return adapterFactory;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void dispose() {
+ updateProblemIndication = false;
+
+ ResourcesPlugin.getWorkspace().removeResourceChangeListener(resourceChangeListener);
+
+ getSite().getPage().removePartListener(partListener);
+
+ adapterFactory.dispose();
+
+ if (getActionBarContributor().getActiveEditor() == this) {
+ getActionBarContributor().setActiveEditor(null);
+ }
+
+ for (PropertySheetPage propertySheetPage : propertySheetPages) {
+ propertySheetPage.dispose();
+ }
+
+ if (contentOutlinePage != null) {
+ contentOutlinePage.dispose();
+ }
+
+ super.dispose();
+ }
+
+ /**
+ * Returns whether the outline view should be presented to the user.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected boolean showOutlineView() {
+ return true;
+ }
+}
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/presentation/ExpansionmodelModelWizard.java b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/presentation/ExpansionmodelModelWizard.java
new file mode 100644
index 00000000000..a070a89ced6
--- /dev/null
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/common/expansionmodel/presentation/ExpansionmodelModelWizard.java
@@ -0,0 +1,639 @@
+/**
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * CEA LIST - Initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.presentation;
+
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.MissingResourceException;
+import java.util.StringTokenizer;
+
+import org.eclipse.emf.common.CommonPlugin;
+
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EClassifier;
+
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.emf.ecore.xmi.XMLResource;
+
+import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry;
+
+import org.eclipse.core.resources.IContainer;
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IFolder;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.ResourcesPlugin;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+
+import org.eclipse.jface.dialogs.MessageDialog;
+
+import org.eclipse.jface.viewers.IStructuredSelection;
+
+import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.jface.wizard.WizardPage;
+
+import org.eclipse.swt.SWT;
+
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.events.ModifyEvent;
+
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+
+import org.eclipse.swt.widgets.Combo;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Label;
+
+import org.eclipse.ui.INewWizard;
+import org.eclipse.ui.IWorkbench;
+
+import org.eclipse.ui.actions.WorkspaceModifyOperation;
+
+import org.eclipse.ui.dialogs.WizardNewFileCreationPage;
+
+import org.eclipse.ui.part.FileEditorInput;
+import org.eclipse.ui.part.ISetSelectionTarget;
+
+import org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.ExpansionmodelFactory;
+import org.eclipse.papyrus.infra.gmfdiag.common.expansionmodel.ExpansionmodelPackage;
+import org.eclipse.papyrus.infra.gmfdiag.expansion.expansionmodel.provider.ExpandModelEditPlugin;
+
+
+import org.eclipse.core.runtime.Path;
+
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.StructuredSelection;
+
+import org.eclipse.papyrus.infra.gmfdiag.expansion.expansionmodel.presentation.ExpandModelEditorPlugin;
+
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.PartInitException;
+
+
+/**
+ * This is a simple wizard for creating a new model file.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ExpansionmodelModelWizard extends Wizard implements INewWizard {
+ /**
+ * The supported extensions for created files.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final List<String> FILE_EXTENSIONS =
+ Collections.unmodifiableList(Arrays.asList(ExpandModelEditorPlugin.INSTANCE.getString("_UI_ExpansionmodelEditorFilenameExtensions").split("\\s*,\\s*")));
+
+ /**
+ * A formatted list of supported file extensions, suitable for display.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static final String FORMATTED_FILE_EXTENSIONS =
+ ExpandModelEditorPlugin.INSTANCE.getString("_UI_ExpansionmodelEditorFilenameExtensions").replaceAll("\\s*,\\s*", ", ");
+
+ /**
+ * This caches an instance of the model package.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExpansionmodelPackage expansionmodelPackage = ExpansionmodelPackage.eINSTANCE;
+
+ /**
+ * This caches an instance of the model factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExpansionmodelFactory expansionmodelFactory = expansionmodelPackage.getExpansionmodelFactory();
+
+ /**
+ * This is the file creation page.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExpansionmodelModelWizardNewFileCreationPage newFileCreationPage;
+
+ /**
+ * This is the initial object creation page.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ExpansionmodelModelWizardInitialObjectCreationPage initialObjectCreationPage;
+
+ /**
+ * Remember the selection during initialization for populating the default container.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IStructuredSelection selection;
+
+ /**
+ * Remember the workbench during initialization.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected IWorkbench workbench;
+
+ /**
+ * Caches the names of the types that can be created as the root object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected List<String> initialObjectNames;
+
+ /**
+ * This just records the information.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void init(IWorkbench workbench, IStructuredSelection selection) {
+ this.workbench = workbench;
+ this.selection = selection;
+ setWindowTitle(ExpandModelEditorPlugin.INSTANCE.getString("_UI_Wizard_label"));
+ setDefaultPageImageDescriptor(ExtendedImageRegistry.INSTANCE.getImageDescriptor(ExpandModelEditorPlugin.INSTANCE.getImage("full/wizban/NewExpansionmodel")));
+ }
+
+ /**
+ * Returns the names of the types that can be created as the root object.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<String> getInitialObjectNames() {
+ if (initialObjectNames == null) {
+ initialObjectNames = new ArrayList<String>();
+ for (EClassifier eClassifier : expansionmodelPackage.getEClassifiers()) {
+ if (eClassifier instanceof EClass) {
+ EClass eClass = (EClass)eClassifier;
+ if (!eClass.isAbstract()) {
+ initialObjectNames.add(eClass.getName());
+ }
+ }
+ }
+ Collections.sort(initialObjectNames, CommonPlugin.INSTANCE.getComparator());
+ }
+ return initialObjectNames;
+ }
+
+ /**
+ * Create a new model.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected EObject createInitialModel() {
+ EClass eClass = (EClass)expansionmodelPackage.getEClassifier(initialObjectCreationPage.getInitialObjectName());
+ EObject rootObject = expansionmodelFactory.create(eClass);
+ return rootObject;
+ }
+
+ /**
+ * Do the work after everything is specified.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public boolean performFinish() {
+ try {
+ // Remember the file.
+ //
+ final IFile modelFile = getModelFile();
+
+ // Do the work within an operation.
+ //
+ WorkspaceModifyOperation operation =
+ new WorkspaceModifyOperation() {
+ @Override
+ protected void execute(IProgressMonitor progressMonitor) {
+ try {
+ // Create a resource set
+ //
+ ResourceSet resourceSet = new ResourceSetImpl();
+
+ // Get the URI of the model file.
+ //
+ URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString(), true);
+
+ // Create a resource for this file.
+ //
+ Resource resource = resourceSet.createResource(fileURI);
+
+ // Add the initial model object to the contents.
+ //
+ EObject rootObject = createInitialModel();
+ if (rootObject != null) {
+ resource.getContents().add(rootObject);
+ }
+
+ // Save the contents of the resource to the file system.
+ //
+ Map<Object, Object> options = new HashMap<Object, Object>();
+ options.put(XMLResource.OPTION_ENCODING, initialObjectCreationPage.getEncoding());
+ resource.save(options);
+ }
+ catch (Exception exception) {
+ ExpandModelEditorPlugin.INSTANCE.log(exception);
+ }
+ finally {
+ progressMonitor.done();
+ }
+ }
+ };
+
+ getContainer().run(false, false, operation);
+
+ // Select the new file resource in the current view.
+ //
+ IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow();
+ IWorkbenchPage page = workbenchWindow.getActivePage();
+ final IWorkbenchPart activePart = page.getActivePart();
+ if (activePart instanceof ISetSelectionTarget) {
+ final ISelection targetSelection = new StructuredSelection(modelFile);
+ getShell().getDisplay().asyncExec
+ (new Runnable() {
+ public void run() {
+ ((ISetSelectionTarget)activePart).selectReveal(targetSelection);
+ }
+ });
+ }
+
+ // Open an editor on the new file.
+ //
+ try {
+ page.openEditor
+ (new FileEditorInput(modelFile),
+ workbench.getEditorRegistry().getDefaultEditor(modelFile.getFullPath().toString()).getId());
+ }
+ catch (PartInitException exception) {
+ MessageDialog.openError(workbenchWindow.getShell(), ExpandModelEditorPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage());
+ return false;
+ }
+
+ return true;
+ }
+ catch (Exception exception) {
+ ExpandModelEditorPlugin.INSTANCE.log(exception);
+ return false;
+ }
+ }
+
+ /**
+ * This is the one page of the wizard.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public class ExpansionmodelModelWizardNewFileCreationPage extends WizardNewFileCreationPage {
+ /**
+ * Pass in the selection.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpansionmodelModelWizardNewFileCreationPage(String pageId, IStructuredSelection selection) {
+ super(pageId, selection);
+ }
+
+ /**
+ * The framework calls this to see if the file is correct.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ protected boolean validatePage() {
+ if (super.validatePage()) {
+ String extension = new Path(getFileName()).getFileExtension();
+ if (extension == null || !FILE_EXTENSIONS.contains(extension)) {
+ String key = FILE_EXTENSIONS.size() > 1 ? "_WARN_FilenameExtensions" : "_WARN_FilenameExtension";
+ setErrorMessage(ExpandModelEditorPlugin.INSTANCE.getString(key, new Object [] { FORMATTED_FILE_EXTENSIONS }));
+ return false;
+ }
+ return true;
+ }
+ return false;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IFile getModelFile() {
+ return ResourcesPlugin.getWorkspace().getRoot().getFile(getContainerFullPath().append(getFileName()));
+ }
+ }
+
+ /**
+ * This is the page where the type of object to create is selected.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public class ExpansionmodelModelWizardInitialObjectCreationPage extends WizardPage {
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Combo initialObjectField;
+
+ /**
+ * @generated
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ */
+ protected List<String> encodings;
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Combo encodingField;
+
+ /**
+ * Pass in the selection.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExpansionmodelModelWizardInitialObjectCreationPage(String pageId) {
+ super(pageId);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public void createControl(Composite parent) {
+ Composite composite = new Composite(parent, SWT.NONE); {
+ GridLayout layout = new GridLayout();
+ layout.numColumns = 1;
+ layout.verticalSpacing = 12;
+ composite.setLayout(layout);
+
+ GridData data = new GridData();
+ data.verticalAlignment = GridData.FILL;
+ data.grabExcessVerticalSpace = true;
+ data.horizontalAlignment = GridData.FILL;
+ composite.setLayoutData(data);
+ }
+
+ Label containerLabel = new Label(composite, SWT.LEFT);
+ {
+ containerLabel.setText(ExpandModelEditorPlugin.INSTANCE.getString("_UI_ModelObject"));
+
+ GridData data = new GridData();
+ data.horizontalAlignment = GridData.FILL;
+ containerLabel.setLayoutData(data);
+ }
+
+ initialObjectField = new Combo(composite, SWT.BORDER);
+ {
+ GridData data = new GridData();
+ data.horizontalAlignment = GridData.FILL;
+ data.grabExcessHorizontalSpace = true;
+ initialObjectField.setLayoutData(data);
+ }
+
+ for (String objectName : getInitialObjectNames()) {
+ initialObjectField.add(getLabel(objectName));
+ }
+
+ if (initialObjectField.getItemCount() == 1) {
+ initialObjectField.select(0);
+ }
+ initialObjectField.addModifyListener(validator);
+
+ Label encodingLabel = new Label(composite, SWT.LEFT);
+ {
+ encodingLabel.setText(ExpandModelEditorPlugin.INSTANCE.getString("_UI_XMLEncoding"));
+
+ GridData data = new GridData();
+ data.horizontalAlignment = GridData.FILL;
+ encodingLabel.setLayoutData(data);
+ }
+ encodingField = new Combo(composite, SWT.BORDER);
+ {
+ GridData data = new GridData();
+ data.horizontalAlignment = GridData.FILL;
+ data.grabExcessHorizontalSpace = true;
+ encodingField.setLayoutData(data);
+ }
+
+ for (String encoding : getEncodings()) {
+ encodingField.add(encoding);
+ }
+
+ encodingField.select(0);
+ encodingField.addModifyListener(validator);
+
+ setPageComplete(validatePage());
+ setControl(composite);
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected ModifyListener validator =
+ new ModifyListener() {
+ public void modifyText(ModifyEvent e) {
+ setPageComplete(validatePage());
+ }
+ };
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected boolean validatePage() {
+ return getInitialObjectName() != null && getEncodings().contains(encodingField.getText());
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void setVisible(boolean visible) {
+ super.setVisible(visible);
+ if (visible) {
+ if (initialObjectField.getItemCount() == 1) {
+ initialObjectField.clearSelection();
+ encodingField.setFocus();
+ }
+ else {
+ encodingField.clearSelection();
+ initialObjectField.setFocus();
+ }
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getInitialObjectName() {
+ String label = initialObjectField.getText();
+
+ for (String name : getInitialObjectNames()) {
+ if (getLabel(name).equals(label)) {
+ return name;
+ }
+ }
+ return null;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String getEncoding() {
+ return encodingField.getText();
+ }
+
+ /**
+ * Returns the label for the specified type name.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected String getLabel(String typeName) {
+ try {
+ return ExpandModelEditPlugin.INSTANCE.getString("_UI_" + typeName + "_type");
+ }
+ catch(MissingResourceException mre) {
+ ExpandModelEditorPlugin.INSTANCE.log(mre);
+ }
+ return typeName;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ protected Collection<String> getEncodings() {
+ if (encodings == null) {
+ encodings = new ArrayList<String>();
+ for (StringTokenizer stringTokenizer = new StringTokenizer(ExpandModelEditorPlugin.INSTANCE.getString("_UI_XMLEncodingChoices")); stringTokenizer.hasMoreTokens(); ) {
+ encodings.add(stringTokenizer.nextToken());
+ }
+ }
+ return encodings;
+ }
+ }
+
+ /**
+ * The framework calls this to create the contents of the wizard.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public void addPages() {
+ // Create a page, set the title, and the initial model file name.
+ //
+ newFileCreationPage = new ExpansionmodelModelWizardNewFileCreationPage("Whatever", selection);
+ newFileCreationPage.setTitle(ExpandModelEditorPlugin.INSTANCE.getString("_UI_ExpansionmodelModelWizard_label"));
+ newFileCreationPage.setDescription(ExpandModelEditorPlugin.INSTANCE.getString("_UI_ExpansionmodelModelWizard_description"));
+ newFileCreationPage.setFileName(ExpandModelEditorPlugin.INSTANCE.getString("_UI_ExpansionmodelEditorFilenameDefaultBase") + "." + FILE_EXTENSIONS.get(0));
+ addPage(newFileCreationPage);
+
+ // Try and get the resource selection to determine a current directory for the file dialog.
+ //
+ if (selection != null && !selection.isEmpty()) {
+ // Get the resource...
+ //
+ Object selectedElement = selection.iterator().next();
+ if (selectedElement instanceof IResource) {
+ // Get the resource parent, if its a file.
+ //
+ IResource selectedResource = (IResource)selectedElement;
+ if (selectedResource.getType() == IResource.FILE) {
+ selectedResource = selectedResource.getParent();
+ }
+
+ // This gives us a directory...
+ //
+ if (selectedResource instanceof IFolder || selectedResource instanceof IProject) {
+ // Set this for the container.
+ //
+ newFileCreationPage.setContainerFullPath(selectedResource.getFullPath());
+
+ // Make up a unique new name here.
+ //
+ String defaultModelBaseFilename = ExpandModelEditorPlugin.INSTANCE.getString("_UI_ExpansionmodelEditorFilenameDefaultBase");
+ String defaultModelFilenameExtension = FILE_EXTENSIONS.get(0);
+ String modelFilename = defaultModelBaseFilename + "." + defaultModelFilenameExtension;
+ for (int i = 1; ((IContainer)selectedResource).findMember(modelFilename) != null; ++i) {
+ modelFilename = defaultModelBaseFilename + i + "." + defaultModelFilenameExtension;
+ }
+ newFileCreationPage.setFileName(modelFilename);
+ }
+ }
+ }
+ initialObjectCreationPage = new ExpansionmodelModelWizardInitialObjectCreationPage("Whatever2");
+ initialObjectCreationPage.setTitle(ExpandModelEditorPlugin.INSTANCE.getString("_UI_ExpansionmodelModelWizard_label"));
+ initialObjectCreationPage.setDescription(ExpandModelEditorPlugin.INSTANCE.getString("_UI_Wizard_initial_object_description"));
+ addPage(initialObjectCreationPage);
+ }
+
+ /**
+ * Get the file from the page.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public IFile getModelFile() {
+ return newFileCreationPage.getModelFile();
+ }
+
+}
diff --git a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/expansion/expansionmodel/presentation/ExpandModelEditorPlugin.java b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/expansion/expansionmodel/presentation/ExpandModelEditorPlugin.java
index 8838f70541c..e9032c4fd80 100644
--- a/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/expansion/expansionmodel/presentation/ExpandModelEditorPlugin.java
+++ b/plugins/customization/org.eclipse.papyrus.infra.gmfdiag.expansion.editor/src/org/eclipse/papyrus/infra/gmfdiag/expansion/expansionmodel/presentation/ExpandModelEditorPlugin.java
@@ -19,7 +19,7 @@ import org.eclipse.emf.common.ui.EclipseUIPlugin;
import org.eclipse.emf.common.util.ResourceLocator;
/**
- * This is the central singleton for the ExpandModel editor plugin.
+ * This is the central singleton for the ExpansionModel editor plugin.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DeveloperDoc.html b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DeveloperDoc.html
index 7c3a20b04e8..8a91a647d0a 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DeveloperDoc.html
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DeveloperDoc.html
@@ -1,23 +1,319 @@
-<html><link rel="stylesheet" href="default.css" type="text/css"><H1>Expansion of diagram by adding compartments</H1><H2 id ="_XVD_gPllEeSapvJB9EYj3Q">Table of Contents</H2><ul><a href="#_XVF0sPllEeSapvJB9EYj3Q">Requirements</a></ul><ul><a href="#_XVxKIPllEeSapvJB9EYj3Q">Use Cases</a><li><a href="#_XXlvEfllEeSapvJB9EYj3Q"> Diagram Expansion</a></li><ul><li><a href="#_XXm9MfllEeSapvJB9EYj3Q"> Add compartments</a></li><ul></ul><li><a href="#_XXpZcfllEeSapvJB9EYj3Q"> Add new nodes</a></li><ul></ul><li><a href="#_XXtD0fllEeSapvJB9EYj3Q"> Add new child label</a></li><ul></ul><li><a href="#_XXvgEfllEeSapvJB9EYj3Q"> Add new border item</a></li><ul></ul><li><a href="#_XXx8UfllEeSapvJB9EYj3Q"> Add new link</a></li><ul></ul><li><a href="#_XX0YkfllEeSapvJB9EYj3Q"> Reuse a representation</a></li><ul></ul></ul></ul><ul><a href="#_XX200fllEeSapvJB9EYj3Q">Design</a><li><a href="#_XX4C8PllEeSapvJB9EYj3Q"> expansionmodel</a></li><ul><li><a href="#_Xe7GIfllEeSapvJB9EYj3Q"> Representation</a></li><ul></ul><li><a href="#_Xe8UQfllEeSapvJB9EYj3Q"> InducedRepresentation</a></li><ul></ul><li><a href="#_Xe9iYfllEeSapvJB9EYj3Q"> GraphicalElementLibrary</a></li><ul></ul><li><a href="#_Xe-JcfllEeSapvJB9EYj3Q"> UseContext</a></li><ul></ul><li><a href="#_Xe_-oPllEeSapvJB9EYj3Q"> DiagramExpansion</a></li><ul></ul><li><a href="#_XfBMwfllEeSapvJB9EYj3Q"> GMFT_BasedRepresentation</a></li><ul></ul><li><a href="#_XfDB8PllEeSapvJB9EYj3Q"> RepresentationKind</a></li><ul></ul><li><a href="#_XfEQEfllEeSapvJB9EYj3Q"> AbstractRepresentation</a></li><ul></ul></ul><li><a href="#_XfGsUfllEeSapvJB9EYj3Q"> org.eclipse.papyrus.infra.gmfdiag.common</a></li><ul><li><a href="#_XfHTYfllEeSapvJB9EYj3Q"> Expansion</a></li><ul><li><a href="#_Xm6kgfllEeSapvJB9EYj3Q"> ChildrenListRepresentation</a></li><ul></ul><li><a href="#_Xm9AwPllEeSapvJB9EYj3Q"> CreateInducedRepresentationViewCommand</a></li><ul></ul><li><a href="#_Xm-18fllEeSapvJB9EYj3Q"> DiagramExpansionSingleton</a></li><ul></ul><li><a href="#_XnBSMfllEeSapvJB9EYj3Q"> DiagramExpansionsRegistry</a></li><ul></ul><li><a href="#_XnEVgPllEeSapvJB9EYj3Q"> ExpandEditPartProvider</a></li><ul></ul><li><a href="#_XnGxwfllEeSapvJB9EYj3Q"> ExpandViewProvider</a></li><ul></ul><li><a href="#_XnJOAfllEeSapvJB9EYj3Q"> IdentityGraphicalElementType</a></li><ul></ul><li><a href="#_XnLqQfllEeSapvJB9EYj3Q"> InducedRepresentationCreationEditPolicy</a></li><ul></ul><li><a href="#_XnOGgfllEeSapvJB9EYj3Q"> InducedRepresentationPolicyProvider</a></li><ul></ul></ul><li><a href="#_XnQiwfllEeSapvJB9EYj3Q"> expansionmodel</a></li><ul><li><a href="#_XnRw4fllEeSapvJB9EYj3Q"> UseContext</a></li><ul></ul><li><a href="#_XnTmEfllEeSapvJB9EYj3Q"> AbstractRepresentation</a></li><ul></ul><li><a href="#_XnU0MfllEeSapvJB9EYj3Q"> DiagramExpansion</a></li><ul></ul></ul><li><a href="#_XnWCUfllEeSapvJB9EYj3Q"> providers</a></li><ul><li><a href="#_XnXQcfllEeSapvJB9EYj3Q"> CustomAbstractViewProvider</a></li><ul></ul></ul><li><a href="#_XnYekfllEeSapvJB9EYj3Q"> service</a></li><ul><li><a href="#_XnaTwPllEeSapvJB9EYj3Q"> shape</a></li><ul><li><a href="#_Xnbh4fllEeSapvJB9EYj3Q"> NotificationManager</a></li><ul></ul></ul></ul></ul></ul><ul><a href="#_XncwAPllEeSapvJB9EYj3Q">Tests</a><li><a href="#_XoFCIfllEeSapvJB9EYj3Q"> T001-Load ExpansionModel</a></li><ul></ul><li><a href="#_XoGQQPllEeSapvJB9EYj3Q"> T002-Add a compartment</a></li><ul></ul><li><a href="#_XoIFcfllEeSapvJB9EYj3Q"> T003-Add Child Label</a></li><ul></ul><li><a href="#_XoJ6ofllEeSapvJB9EYj3Q"> T006-Add Compartment with Kind</a></li><ul></ul><li><a href="#_XoLv0fllEeSapvJB9EYj3Q"> T004-Add Border Item</a></li><ul></ul><li><a href="#_XoOMEfllEeSapvJB9EYj3Q"> T005-Add link</a></li><ul></ul><li><a href="#_XoQBQfllEeSapvJB9EYj3Q"> T006-Drop of Elements</a></li><ul></ul><li><a href="#_XoRPYfllEeSapvJB9EYj3Q"> T007-AssistantUsage</a></li><ul></ul></ul><ul><a href="#_XoSdgfllEeSapvJB9EYj3Q">Requirements Coverage</a></ul><H2 id ="_XVF0sPllEeSapvJB9EYj3Q">Requirements</H2><pre id ="_XVIQ8PllEeSapvJB9EYj3Q">- Add Graphical Elements (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010): <BR/> The system shall be able to add new graphical elements in new diagrams or existing diagrams</pre><pre id ="_XVLUQPllEeSapvJB9EYj3Q">- Add Graphical Compartments (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011): <BR/> The developper can add new compartments from a existed graphical element.</pre><pre id ="_XVNJcPllEeSapvJB9EYj3Q">- Add new nodes (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_012): <BR/> A developper can add new nodes in the diagram that no exist in the existed diagram or add element by reusing existed shape.</pre><pre id ="_XVQMwPllEeSapvJB9EYj3Q">- Add new child label (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_013): <BR/> A developper can add new child labels ( element that can be contained in a list compartment) in the diagram that no exist in the existed diagram or add element by reusing existed child label.</pre><pre id ="_XVSpAPllEeSapvJB9EYj3Q">- Add new border item (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014): <BR/> A developper can add new border items ( element that can be installed around the shape) in the diagram that no exist in the existed diagram or add element by reusing existed border item.</pre><pre id ="_XVVFQPllEeSapvJB9EYj3Q">- Add new links (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015): <BR/> A developper can add new links in the diagram that no exist in the existed diagram or add element by reuse existed links.</pre><pre id ="_XVXhgPllEeSapvJB9EYj3Q">- Reuse representations from diagram (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016): <BR/> It must be able to reuse rperesentations from existed diagrams</pre><pre id ="_XVZ9wPllEeSapvJB9EYj3Q">- Drop of new Elements (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020): <BR/> New Elements can be dropped from the model explorer.</pre><pre id ="_XVcaAPllEeSapvJB9EYj3Q">- Assistant (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030): <BR/> The new element must be created by using assistant mechanism</pre><pre id ="_XVfdUPllEeSapvJB9EYj3Q">- Creation from the palette (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040): <BR/> Elements can be created fom the palette</pre><pre id ="_XVh5kPllEeSapvJB9EYj3Q">- Non impact on parent diagrams (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050): <BR/> the inheridted diagram must not impact parent diagram by addin the new compartments.</pre><pre id ="_XVjuwPllEeSapvJB9EYj3Q">- ExpransionModel (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060): <BR/> The expansion of diagram has to be a model and be interpreted</pre><pre id ="_XVmLAPllEeSapvJB9EYj3Q">- The model has to be well-built (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061): <BR/> When the model is done, the ystem has to ensure that it can be correctly interpreted.</pre><pre id ="_XVoAMPllEeSapvJB9EYj3Q">- Expanded diagrams viewed with original editor (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070): <BR/> The original diagram must be view in original diagram, exteernal element must have a predefined shape. <BR/>It cannot be implemented for the version Mars</pre><pre id ="_XVqccPllEeSapvJB9EYj3Q">- CSS driven (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080): <BR/> The added element must be driven by CSS</pre><pre id ="_XVsRoPllEeSapvJB9EYj3Q">- View point relation (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090): <BR/> The new specialization editor must benefit of all specializations.</pre><pre id ="_XVut4PllEeSapvJB9EYj3Q">- Loading at runtime (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100): <BR/> An expansion model must be able to load during runtime, not only with extension point. <BR/>It allow to be tested by Junit Tests. <BR/></pre><H2 id ="_XVxKIPllEeSapvJB9EYj3Q">Use Cases</H2><P align="middle"><img src=./imgDOC/UseCaseDiagram.png alt=UseCaseDiagram ></P><P align="middle">UseCaseDiagram</P></BR><H3 id ="_XXlvEfllEeSapvJB9EYj3Q">Diagram Expansion</H3><H4 id ="_XXm9MfllEeSapvJB9EYj3Q">Add compartments</H4><pre id ="_XXoLUfllEeSapvJB9EYj3Q">A developper can add compartments inside a node. It can be XYlayout or list or other type of compartments.</pre><H4 id ="_XXpZcfllEeSapvJB9EYj3Q">Add new nodes</H4><pre id ="_XXr1sfllEeSapvJB9EYj3Q">A developper can add new nodes in the diagram that no exist in the existed diagram or add element by reusing existed shape.</pre><H4 id ="_XXtD0fllEeSapvJB9EYj3Q">Add new child label</H4><pre id ="_XXuR8fllEeSapvJB9EYj3Q"> A developper can add new child labels ( element that can be contained in a list compartment) in the diagram that no exist in the existed diagram or add element by reusing existed child label.</pre><H4 id ="_XXvgEfllEeSapvJB9EYj3Q">Add new border item</H4><pre id ="_XXwuMfllEeSapvJB9EYj3Q">A developper can add new border items ( element that can be installed around the shape) in the diagram that no exist in the existed diagram or add element by reusing existed border item.</pre><H4 id ="_XXx8UfllEeSapvJB9EYj3Q">Add new link</H4><pre id ="_XXzKcfllEeSapvJB9EYj3Q">A developper can add new links in the diagram that no exist in the existed diagram or add element by reuse existed links.</pre><H4 id ="_XX0YkfllEeSapvJB9EYj3Q">Reuse a representation</H4><pre id ="_XX1msfllEeSapvJB9EYj3Q">It must be able to reuse rperesentations from existed diagrams</pre><H2 id ="_XX200fllEeSapvJB9EYj3Q">Design</H2><pre id ="_XfGFQfllEeSapvJB9EYj3Q">The code is dispatched in several packages. <BR/>The infra.gmf.common contains the essential of the code. <BR/>One part has been generated from the UML model to design the structure of representation. <BR/>The second part has been coded manuaaly in order to interpret instances of models.</pre><H3 id ="_XX4C8PllEeSapvJB9EYj3Q">expansionmodel</H3><P align="middle"><img src=./imgDOC/NewEcoreUMLClassDiagram.png alt=NewEcoreUMLClassDiagram ></P><P align="middle">NewEcoreUMLClassDiagram</P></BR><H4 id ="_Xe7GIfllEeSapvJB9EYj3Q">Representation</H4><pre id ="_Xe7tMfllEeSapvJB9EYj3Q">A representation is en element that is displyed on a diagram it is attached to a controler (see editpart) and to a notation structure( build bt the viewFactory)</pre><H4 id ="_Xe8UQfllEeSapvJB9EYj3Q">InducedRepresentation</H4><pre id ="_Xe87UfllEeSapvJB9EYj3Q">An Induced Representation is a representation that is automatically created by its parent representation (compartment, label of a shape, label of link, label or border item)</pre><H4 id ="_Xe9iYfllEeSapvJB9EYj3Q">GraphicalElementLibrary</H4><H4 id ="_Xe-JcfllEeSapvJB9EYj3Q">UseContext</H4><pre id ="_Xe-wgfllEeSapvJB9EYj3Q">The use context is the point used to extend a diagram, it indicate for wich diagram all representation will be added or extended.</pre><H4 id ="_Xe_-oPllEeSapvJB9EYj3Q">DiagramExpansion</H4><pre id ="_XfAlsfllEeSapvJB9EYj3Q">This the root element model that can contain Use context or libraries. <BR/>An Id is associated in order to allow debbugging in the case of model is bad build.</pre><H4 id ="_XfBMwfllEeSapvJB9EYj3Q">GMFT_BasedRepresentation</H4><pre id ="_XfBz0fllEeSapvJB9EYj3Q">A GMF_BasedRepresentation is reuse of an element generated by GMFT, for example well would to add compartments for class. we need to references class of class diagram. this element is used o this.</pre><H4 id ="_XfDB8PllEeSapvJB9EYj3Q">RepresentationKind</H4><pre id ="_XfDpAfllEeSapvJB9EYj3Q">This Element is a library of Type of representation, for display as label, border item, classifier...</pre><H4 id ="_XfEQEfllEeSapvJB9EYj3Q">AbstractRepresentation</H4><pre id ="_XfFeMPllEeSapvJB9EYj3Q">This is an abstract representation used to display shape or reused shape in diagram.</pre><H3 id ="_XfGsUfllEeSapvJB9EYj3Q">org.eclipse.papyrus.infra.gmfdiag.common</H3><H4 id ="_XfHTYfllEeSapvJB9EYj3Q">Expansion</H4><P align="middle"><img src=./imgDOC/View_Providers.png alt=View Providers ></P><P align="middle">View Providers</P></BR><pre id ="_XgsAsfllEeSapvJB9EYj3Q">This design contains classes to interpret model of expansion and create grphical element from the palette.</pre><P align="middle"><img src=./imgDOC/Creation_of_InducedRepresentations.png alt=Creation of InducedRepresentations ></P><P align="middle">Creation of InducedRepresentations</P></BR><pre id ="_Xm5WYfllEeSapvJB9EYj3Q">This design contains classes to interpret model of expansion and create induced representation ( compartments, labels...).</pre><H5 id ="_Xm6kgfllEeSapvJB9EYj3Q">ChildrenListRepresentation</H5><pre id ="_Xm7yoPllEeSapvJB9EYj3Q">This class is a structure that is adapted for the code of provider not to describe compartments as the model <BR/> it satisfy #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060 <BR/> </pre><H5 id ="_Xm9AwPllEeSapvJB9EYj3Q">CreateInducedRepresentationViewCommand</H5><pre id ="_Xm9n0fllEeSapvJB9EYj3Q">Command to create the compartment displaying shapes for an element <BR/>see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011 <BR/> </pre><H5 id ="_Xm-18fllEeSapvJB9EYj3Q">DiagramExpansionSingleton</H5><pre id ="_XnAEEfllEeSapvJB9EYj3Q">This factory is used to give an instance of the diagram expansion </pre><H5 id ="_XnBSMfllEeSapvJB9EYj3Q">DiagramExpansionsRegistry</H5><pre id ="_XnCgUfllEeSapvJB9EYj3Q">This class is used to load all extension point call org.eclipse.papyrus.infra.gmfdiag.diagramexpansion <BR/> It gives the set of all Diagram expansion that has to be used <BR/> #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060 <BR/> </pre><H5 id ="_XnEVgPllEeSapvJB9EYj3Q">ExpandEditPartProvider</H5><pre id ="_XnFjoPllEeSapvJB9EYj3Q">This class is a generic EditpartProvider that is enable to associate controler to new notation element by reading an expansion model <BR/> See Requirement #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010 <BR/> </pre><H5 id ="_XnGxwfllEeSapvJB9EYj3Q">ExpandViewProvider</H5><pre id ="_XnH_4fllEeSapvJB9EYj3Q">This class is a generic ViewProvider that is enable to create notation element by reading an expansion model <BR/> See Requirement #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010 <BR/>#Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040 <BR/> <BR/> </pre><H5 id ="_XnJOAfllEeSapvJB9EYj3Q">IdentityGraphicalElementType</H5><pre id ="_XnKcIPllEeSapvJB9EYj3Q">This class is used to know all graphical type that can be added in the diagram. <BR/>By default it accepts all. This is the ExpandViewProvider that verify the job <BR/>#Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010 <BR/> </pre><H5 id ="_XnLqQfllEeSapvJB9EYj3Q">InducedRepresentationCreationEditPolicy</H5><pre id ="_XnM4YfllEeSapvJB9EYj3Q">This edit policy can be apply only on {@link IPapyrusEditPart} in order to access to primary figure. the primary figure has to be a {@link IPapyrusNodeUMLElementFigure}. <BR/>It creates the compartment displaying shapes for an element by reading the expansion model <BR/> see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011 <BR/> </pre><H5 id ="_XnOGgfllEeSapvJB9EYj3Q">InducedRepresentationPolicyProvider</H5><pre id ="_XnPUofllEeSapvJB9EYj3Q">Edit policy provider to install InducedRepresentationPolicy in charge to create compartments displaying shapes for an element by reading the expansion model <BR/>see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011 <BR/> </pre><H4 id ="_XnQiwfllEeSapvJB9EYj3Q">expansionmodel</H4><H5 id ="_XnRw4fllEeSapvJB9EYj3Q">UseContext</H5><H5 id ="_XnTmEfllEeSapvJB9EYj3Q">AbstractRepresentation</H5><H5 id ="_XnU0MfllEeSapvJB9EYj3Q">DiagramExpansion</H5><H4 id ="_XnWCUfllEeSapvJB9EYj3Q">providers</H4><H5 id ="_XnXQcfllEeSapvJB9EYj3Q">CustomAbstractViewProvider</H5><H4 id ="_XnYekfllEeSapvJB9EYj3Q">service</H4><H5 id ="_XnaTwPllEeSapvJB9EYj3Q">shape</H5><H6 id ="_Xnbh4fllEeSapvJB9EYj3Q">NotificationManager</H6><H2 id ="_XncwAPllEeSapvJB9EYj3Q">Tests</H2><P align="middle"><img src=./imgDOC/Test_expansion_model.png alt=Test expansion model ></P><P align="middle">Test expansion model</P></BR><pre id ="_XoD0AfllEeSapvJB9EYj3Q">The code coverage for: <BR/>- org.eclipse.papyrus.infra.gmfdiag.common.expansion is equals to 90,1 %. <BR/>- ExpansionElementDropStrategy.java 87,0 % <BR/> <BR/>The function is coverage at 64%</pre><H3 id ="_XoFCIfllEeSapvJB9EYj3Q">T001-Load ExpansionModel</H3><H3 id ="_XoGQQPllEeSapvJB9EYj3Q">T002-Add a compartment</H3><pre id ="_XoG3UfllEeSapvJB9EYj3Q">The goal of this test is to know if a compartment can be added on existed node.</pre><H3 id ="_XoIFcfllEeSapvJB9EYj3Q">T003-Add Child Label</H3><pre id ="_XoIsgfllEeSapvJB9EYj3Q">The goal of this test is to know if a child label can be added inside compartments.</pre><H3 id ="_XoJ6ofllEeSapvJB9EYj3Q">T006-Add Compartment with Kind</H3><pre id ="_XoLIwfllEeSapvJB9EYj3Q">The goal of this test is to know if a compartment can be added on existed node by using library of compartments.</pre><H3 id ="_XoLv0fllEeSapvJB9EYj3Q">T004-Add Border Item</H3><pre id ="_XoM98fllEeSapvJB9EYj3Q">The goal of this test is to know if a border item can be added on existed node.</pre><H3 id ="_XoOMEfllEeSapvJB9EYj3Q">T005-Add link</H3><pre id ="_XoPaMPllEeSapvJB9EYj3Q">The goal of this test is to know if a link can be added inside a diagram.</pre><H3 id ="_XoQBQfllEeSapvJB9EYj3Q">T006-Drop of Elements</H3><H3 id ="_XoRPYfllEeSapvJB9EYj3Q">T007-AssistantUsage</H3><pre id ="_XoR2cfllEeSapvJB9EYj3Q">The goal of this test case is to ensure that the assistant can be used with the an expansion of model. It contains on test based on node. <BR/>It remains to add a test based on links.</pre><H2 id ="_XoSdgfllEeSapvJB9EYj3Q">Requirements Coverage</H2><table style="border-collapse: collapse;"><caption style="caption-side: bottom;">RequirementsCoverageTable</caption><tr><th style="border: 1px solid black">Id</th><th style="border: 1px solid black">Satisfy by</th><th style="border: 1px solid black">Verify by</th></tr><tr><td style="border : 1px solid black"><a href="#_XVIQ8PllEeSapvJB9EYj3Q" title="Add Graphical Elements">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010</a></BR></td><td style="border : 1px solid black"></td><td style="border : 1px solid black"><a href="#_XoGQQPllEeSapvJB9EYj3Q" title="T002-Add a compartment">T002-Add a compartment,
-</a></BR><a href="#_XoIFcfllEeSapvJB9EYj3Q" title="T003-Add Child Label">T003-Add Child Label,
-</a></BR><a href="#_XoJ6ofllEeSapvJB9EYj3Q" title="T006-Add Compartment with Kind">T006-Add Compartment with Kind,
-</a></BR><a href="#_XoOMEfllEeSapvJB9EYj3Q" title="T005-Add link">T005-Add link,
-</a></BR><a href="#_XoLv0fllEeSapvJB9EYj3Q" title="T004-Add Border Item">T004-Add Border Item</a></BR></td></tr><tr><td style="border : 1px solid black"><a href="#_XVLUQPllEeSapvJB9EYj3Q" title="Add Graphical Compartments">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011</a></BR></td><td style="border : 1px solid black">Add compartments</BR></td><td style="border : 1px solid black"><a href="#_XoGQQPllEeSapvJB9EYj3Q" title="T002-Add a compartment">T002-Add a compartment,
-</a></BR><a href="#_XoJ6ofllEeSapvJB9EYj3Q" title="T006-Add Compartment with Kind">T006-Add Compartment with Kind</a></BR></td></tr><tr><td style="border : 1px solid black"><a href="#_XVNJcPllEeSapvJB9EYj3Q" title="Add new nodes">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_012</a></BR></td><td style="border : 1px solid black">Add new nodes</BR></td><td style="border : 1px solid black"><a href="#_XoLv0fllEeSapvJB9EYj3Q" title="T004-Add Border Item">T004-Add Border Item</a></BR></td></tr><tr><td style="border : 1px solid black"><a href="#_XVQMwPllEeSapvJB9EYj3Q" title="Add new child label ">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_013</a></BR></td><td style="border : 1px solid black">Add new child label</BR></td><td style="border : 1px solid black"><a href="#_XoIFcfllEeSapvJB9EYj3Q" title="T003-Add Child Label">T003-Add Child Label</a></BR></td></tr><tr><td style="border : 1px solid black"><a href="#_XVSpAPllEeSapvJB9EYj3Q" title="Add new border item">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014</a></BR></td><td style="border : 1px solid black">Add new border item</BR></td><td style="border : 1px solid black"><a href="#_XoLv0fllEeSapvJB9EYj3Q" title="T004-Add Border Item">T004-Add Border Item</a></BR></td></tr><tr><td style="border : 1px solid black"><a href="#_XVVFQPllEeSapvJB9EYj3Q" title="Add new links ">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015</a></BR></td><td style="border : 1px solid black">Add new link</BR></td><td style="border : 1px solid black"><a href="#_XoOMEfllEeSapvJB9EYj3Q" title="T005-Add link">T005-Add link</a></BR></td></tr><tr><td style="border : 1px solid black"><a href="#_XVXhgPllEeSapvJB9EYj3Q" title="Reuse representations from diagram">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016</a></BR></td><td style="border : 1px solid black">Reuse a representation</BR></td><td style="border : 1px solid black"><a href="#_XoIFcfllEeSapvJB9EYj3Q" title="T003-Add Child Label">T003-Add Child Label,
-</a></BR><a href="#_XoGQQPllEeSapvJB9EYj3Q" title="T002-Add a compartment">T002-Add a compartment,
-</a></BR><a href="#_XoJ6ofllEeSapvJB9EYj3Q" title="T006-Add Compartment with Kind">T006-Add Compartment with Kind,
-</a></BR><a href="#_XoLv0fllEeSapvJB9EYj3Q" title="T004-Add Border Item">T004-Add Border Item</a></BR></td></tr><tr><td style="border : 1px solid black"><a href="#_XVZ9wPllEeSapvJB9EYj3Q" title="Drop of new Elements">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020</a></BR></td><td style="border : 1px solid black"></td><td style="border : 1px solid black"><a href="#_XoQBQfllEeSapvJB9EYj3Q" title="T006-Drop of Elements">T006-Drop of Elements</a></BR></td></tr><tr><td style="border : 1px solid black"><a href="#_XVcaAPllEeSapvJB9EYj3Q" title="Assistant">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030</a></BR></td><td style="border : 1px solid black"></td><td style="border : 1px solid black"><a href="#_XoRPYfllEeSapvJB9EYj3Q" title="T007-AssistantUsage">T007-AssistantUsage</a></BR></td></tr><tr><td style="border : 1px solid black"><a href="#_XVfdUPllEeSapvJB9EYj3Q" title="Creation from the palette">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040</a></BR></td><td style="border : 1px solid black">Reuse a representation,
-</BR>Add new link,
-</BR>Add new border item,
-</BR>Add new child label,
-</BR>Add new nodes</BR></td><td style="border : 1px solid black"></td></tr><tr><td style="border : 1px solid black"><a href="#_XVh5kPllEeSapvJB9EYj3Q" title="Non impact on parent diagrams">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050</a></BR></td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr><tr><td style="border : 1px solid black"><a href="#_XVjuwPllEeSapvJB9EYj3Q" title="ExpransionModel">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060</a></BR></td><td style="border : 1px solid black">Add compartments,
-</BR>Add new nodes,
-</BR>Add new child label,
-</BR>Add new border item,
-</BR>Add new link,
-</BR>Reuse a representation</BR></td><td style="border : 1px solid black"><a href="#_XoFCIfllEeSapvJB9EYj3Q" title="T001-Load ExpansionModel">T001-Load ExpansionModel,
-</a></BR><a href="#_XoGQQPllEeSapvJB9EYj3Q" title="T002-Add a compartment">T002-Add a compartment,
-</a></BR><a href="#_XoJ6ofllEeSapvJB9EYj3Q" title="T006-Add Compartment with Kind">T006-Add Compartment with Kind,
-</a></BR><a href="#_XoOMEfllEeSapvJB9EYj3Q" title="T005-Add link">T005-Add link,
-</a></BR><a href="#_XoLv0fllEeSapvJB9EYj3Q" title="T004-Add Border Item">T004-Add Border Item,
-</a></BR><a href="#_XoIFcfllEeSapvJB9EYj3Q" title="T003-Add Child Label">T003-Add Child Label</a></BR></td></tr><tr><td style="border : 1px solid black"><a href="#_XVmLAPllEeSapvJB9EYj3Q" title="The model has to be well-built">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061</a></BR></td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr><tr><td style="border : 1px solid black"><a href="#_XVoAMPllEeSapvJB9EYj3Q" title="Expanded diagrams viewed with original editor">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070</a></BR></td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr><tr><td style="border : 1px solid black"><a href="#_XVqccPllEeSapvJB9EYj3Q" title="CSS driven">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080</a></BR></td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr><tr><td style="border : 1px solid black"><a href="#_XVsRoPllEeSapvJB9EYj3Q" title="View point relation">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090</a></BR></td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr><tr><td style="border : 1px solid black"><a href="#_XVut4PllEeSapvJB9EYj3Q" title="Loading at runtime">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100</a></BR></td><td style="border : 1px solid black"></td><td style="border : 1px solid black"><a href="#_XoFCIfllEeSapvJB9EYj3Q" title="T001-Load ExpansionModel">T001-Load ExpansionModel</a></BR></td></tr></table><pre id ="_XoTEkvllEeSapvJB9EYj3Q">Unsatisfied requirements (9 out of 17) : </pre><a href="#_XVIQ8PllEeSapvJB9EYj3Q" title="Add Graphical Elements">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010, </a><a href="#_XVZ9wPllEeSapvJB9EYj3Q" title="Drop of new Elements">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020, </a><a href="#_XVcaAPllEeSapvJB9EYj3Q" title="Assistant">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030, </a><a href="#_XVh5kPllEeSapvJB9EYj3Q" title="Non impact on parent diagrams">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050, </a><a href="#_XVmLAPllEeSapvJB9EYj3Q" title="The model has to be well-built">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061, </a><a href="#_XVoAMPllEeSapvJB9EYj3Q" title="Expanded diagrams viewed with original editor">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070, </a><a href="#_XVqccPllEeSapvJB9EYj3Q" title="CSS driven">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080, </a><a href="#_XVsRoPllEeSapvJB9EYj3Q" title="View point relation">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090, </a><a href="#_XVut4PllEeSapvJB9EYj3Q" title="Loading at runtime">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100</a><pre id ="_XoTrofllEeSapvJB9EYj3Q">Unverified requirements (6 out of 17) : </pre><a href="#_XVfdUPllEeSapvJB9EYj3Q" title="Creation from the palette">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040, </a><a href="#_XVh5kPllEeSapvJB9EYj3Q" title="Non impact on parent diagrams">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050, </a><a href="#_XVmLAPllEeSapvJB9EYj3Q" title="The model has to be well-built">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061, </a><a href="#_XVoAMPllEeSapvJB9EYj3Q" title="Expanded diagrams viewed with original editor">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070, </a><a href="#_XVqccPllEeSapvJB9EYj3Q" title="CSS driven">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080, </a><a href="#_XVsRoPllEeSapvJB9EYj3Q" title="View point relation">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090</a></html> \ No newline at end of file
+<html>
+<link rel="stylesheet" href="default.css" type="text/css">
+<H1>Expansion of diagram by adding compartments</H1>
+<H2 id ="_wfjTEA6PEeWBLZDu_M_h-Q">Table of Contents</H2>
+<ul><a href="#_wflIQQ6PEeWBLZDu_M_h-Q">Requirements</a></ul>
+<ul><a href="#_wgDCUA6PEeWBLZDu_M_h-Q">Use Cases</a><li><a href="#_whoWsQ6PEeWBLZDu_M_h-Q"> Diagram Expansion</a></li>
+<ul><li><a href="#_wjL14Q6PEeWBLZDu_M_h-Q"> Create an expansion model</a></li>
+<ul><li><a href="#_wjPgQQ6PEeWBLZDu_M_h-Q"> How to</a></li>
+<ul></ul>
+</ul>
+<li><a href="#_wjVm4Q6PEeWBLZDu_M_h-Q"> Add compartments</a></li>
+<ul></ul>
+<li><a href="#_wjZRQQ6PEeWBLZDu_M_h-Q"> Add new nodes</a></li>
+<ul></ul>
+<li><a href="#_wjc7oQ6PEeWBLZDu_M_h-Q"> Add new child label</a></li>
+<ul></ul>
+<li><a href="#_wjgmAQ6PEeWBLZDu_M_h-Q"> Add new border item</a></li>
+<ul></ul>
+<li><a href="#_wjk3cQ6PEeWBLZDu_M_h-Q"> Add new link</a></li>
+<ul></ul>
+<li><a href="#_wjoh0Q6PEeWBLZDu_M_h-Q"> Reuse a representation</a></li>
+<ul></ul>
+<li><a href="#_wjsMMQ6PEeWBLZDu_M_h-Q"> Add a graphical representation</a></li>
+<ul></ul>
+</ul>
+</ul>
+<ul><a href="#_wjvPgQ6PEeWBLZDu_M_h-Q">Design</a><li><a href="#_wjwdoQ6PEeWBLZDu_M_h-Q"> expansionmodel</a></li>
+<ul><li><a href="#_wqND4Q6PEeWBLZDu_M_h-Q"> Class Representation</a></li>
+<ul></ul>
+<li><a href="#_wqRVUA6PEeWBLZDu_M_h-Q"> Class InducedRepresentation</a></li>
+<ul></ul>
+<li><a href="#_wqUYoQ6PEeWBLZDu_M_h-Q"> Class GraphicalElementLibrary</a></li>
+<ul></ul>
+<li><a href="#_wqVmwQ6PEeWBLZDu_M_h-Q"> Class UseContext</a></li>
+<ul></ul>
+<li><a href="#_wqYDAQ6PEeWBLZDu_M_h-Q"> Class DiagramExpansion</a></li>
+<ul></ul>
+<li><a href="#_wqafQQ6PEeWBLZDu_M_h-Q"> Class GMFT_BasedRepresentation</a></li>
+<ul></ul>
+<li><a href="#_wqeJoQ6PEeWBLZDu_M_h-Q"> Class RepresentationKind</a></li>
+<ul></ul>
+<li><a href="#_wqhM8Q6PEeWBLZDu_M_h-Q"> Class AbstractRepresentation</a></li>
+<ul></ul>
+</ul>
+<li><a href="#_wqleYQ6PEeWBLZDu_M_h-Q"> Package org.eclipse.papyrus.infra.gmfdiag.common</a></li>
+<ul><li><a href="#_wqmsgQ6PEeWBLZDu_M_h-Q"> Package Expansion</a></li>
+<ul><li><a href="#_wy-lYA6PEeWBLZDu_M_h-Q"> Class ChildrenListRepresentation</a></li>
+<ul></ul>
+<li><a href="#_wzBBoQ6PEeWBLZDu_M_h-Q"> Class CreateInducedRepresentationViewCommand</a></li>
+<ul></ul>
+<li><a href="#_wzEE8Q6PEeWBLZDu_M_h-Q"> Class DiagramExpansionSingleton</a></li>
+<ul></ul>
+<li><a href="#_wzGhMQ6PEeWBLZDu_M_h-Q"> Class DiagramExpansionsRegistry</a></li>
+<ul></ul>
+<li><a href="#_wzI9cQ6PEeWBLZDu_M_h-Q"> Class ExpandEditPartProvider</a></li>
+<ul></ul>
+<li><a href="#_wzMn0Q6PEeWBLZDu_M_h-Q"> Class ExpandViewProvider</a></li>
+<ul></ul>
+<li><a href="#_wzQSMQ6PEeWBLZDu_M_h-Q"> Class IdentityGraphicalElementType</a></li>
+<ul></ul>
+<li><a href="#_wzT8kQ6PEeWBLZDu_M_h-Q"> Class InducedRepresentationCreationEditPolicy</a></li>
+<ul></ul>
+<li><a href="#_wzXm8Q6PEeWBLZDu_M_h-Q"> Class InducedRepresentationPolicyProvider</a></li>
+<ul></ul>
+</ul>
+<li><a href="#_wzb4YQ6PEeWBLZDu_M_h-Q"> Package expansionmodel</a></li>
+<ul><li><a href="#_wzdtkQ6PEeWBLZDu_M_h-Q"> Class UseContext</a></li>
+<ul></ul>
+<li><a href="#_wzfiwA6PEeWBLZDu_M_h-Q"> Class AbstractRepresentation</a></li>
+<ul></ul>
+<li><a href="#_wzgJ0Q6PEeWBLZDu_M_h-Q"> Class DiagramExpansion</a></li>
+<ul></ul>
+</ul>
+<li><a href="#_wzhX8Q6PEeWBLZDu_M_h-Q"> Package providers</a></li>
+<ul><li><a href="#_wzimEQ6PEeWBLZDu_M_h-Q"> Class CustomAbstractViewProvider</a></li>
+<ul></ul>
+<li><a href="#_wzj0MQ6PEeWBLZDu_M_h-Q"> Interface IGraphicalTypeRegistry</a></li>
+<ul></ul>
+</ul>
+<li><a href="#_wzlCUQ6PEeWBLZDu_M_h-Q"> Package service</a></li>
+<ul><li><a href="#_wzmQcQ6PEeWBLZDu_M_h-Q"> Package shape</a></li>
+<ul><li><a href="#_wzoFoA6PEeWBLZDu_M_h-Q"> Class NotificationManager</a></li>
+<ul></ul>
+</ul>
+</ul>
+</ul>
+</ul>
+<ul><a href="#_wzvaYA6PEeWBLZDu_M_h-Q">Tests</a><li><a href="#_w0vf8Q6PEeWBLZDu_M_h-Q"> TestCase T001-Load ExpansionModel</a></li>
+<ul></ul>
+<li><a href="#_w0xVIA6PEeWBLZDu_M_h-Q"> TestCase T002-Add a compartment</a></li>
+<ul></ul>
+<li><a href="#_w0zxYA6PEeWBLZDu_M_h-Q"> TestCase T003-Add Child Label</a></li>
+<ul></ul>
+<li><a href="#_w01mkQ6PEeWBLZDu_M_h-Q"> TestCase T006-Add Compartment with Kind</a></li>
+<ul></ul>
+<li><a href="#_w04C0Q6PEeWBLZDu_M_h-Q"> TestCase T004-Add Border Item</a></li>
+<ul></ul>
+<li><a href="#_w06fEQ6PEeWBLZDu_M_h-Q"> TestCase T005-Add link</a></li>
+<ul></ul>
+<li><a href="#_w087UQ6PEeWBLZDu_M_h-Q"> TestCase T006-Drop of Elements</a></li>
+<ul></ul>
+<li><a href="#_w0-JcQ6PEeWBLZDu_M_h-Q"> TestCase T007-AssistantUsage</a></li>
+<ul></ul>
+</ul>
+<ul><a href="#_w1AlsQ6PEeWBLZDu_M_h-Q">Requirements Coverage</a></ul>
+<H2 id ="_wflIQQ6PEeWBLZDu_M_h-Q">Requirements</H2>
+<pre id ="_wfm9cA6PEeWBLZDu_M_h-Q">- Add Graphical Elements (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010): <BR/> The system shall be able to add new graphical elements in new diagrams or existing diagrams</pre>
+<pre id ="_wfoyoQ6PEeWBLZDu_M_h-Q">- Add Graphical Compartments (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011): <BR/> The developper can add new compartments from a existed graphical element.</pre>
+<pre id ="_wfqn0Q6PEeWBLZDu_M_h-Q">- Add new nodes (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_012): <BR/> A developper can add new nodes in the diagram that no exist in the existed diagram or add element by reusing existed shape.</pre>
+<pre id ="_wfsdAA6PEeWBLZDu_M_h-Q">- Add new child label (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_013): <BR/> A developper can add new child labels ( element that can be contained in a list compartment) in the diagram that no exist in the existed diagram or add element by reusing existed child label.</pre>
+<pre id ="_wfuSMA6PEeWBLZDu_M_h-Q">- Add new border item (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014): <BR/> A developper can add new border items ( element that can be installed around the shape) in the diagram that no exist in the existed diagram or add element by reusing existed border item.</pre>
+<pre id ="_wfwHYA6PEeWBLZDu_M_h-Q">- Add new links (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015): <BR/> A developper can add new links in the diagram that no exist in the existed diagram or add element by reuse existed links.</pre>
+<pre id ="_wfx8kA6PEeWBLZDu_M_h-Q">- Reuse representations from diagram (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016): <BR/> It must be able to reuse rperesentations from existed diagrams</pre>
+<pre id ="_wfzxwA6PEeWBLZDu_M_h-Q">- Drop of new Elements (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020): <BR/> New Elements can be dropped from the model explorer.</pre>
+<pre id ="_wf0_4Q6PEeWBLZDu_M_h-Q">- Assistant (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030): <BR/> The new element must be created by using assistant mechanism</pre>
+<pre id ="_wf21EQ6PEeWBLZDu_M_h-Q">- Creation from the palette (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040): <BR/> Elements can be created fom the palette</pre>
+<pre id ="_wf4qQQ6PEeWBLZDu_M_h-Q">- Non impact on parent diagrams (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050): <BR/> the inheridted diagram must not impact parent diagram by addin the new compartments.</pre>
+<pre id ="_wf6fcA6PEeWBLZDu_M_h-Q">- ExpransionModel (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060): <BR/> The expansion of diagram has to be a model and be interpreted</pre>
+<pre id ="_wf7tkA6PEeWBLZDu_M_h-Q">- The model has to be well-built (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061): <BR/> When the model is done, the ystem has to ensure that it can be correctly interpreted.</pre>
+<pre id ="_wf87sQ6PEeWBLZDu_M_h-Q">- Expanded diagrams viewed with original editor (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070): <BR/> The original diagram must be view in original diagram, exteernal element must have a predefined shape. <BR/>It cannot be implemented for the version Mars</pre>
+<pre id ="_wf-w4A6PEeWBLZDu_M_h-Q">- CSS driven (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080): <BR/> The added element must be driven by CSS</pre>
+<pre id ="_wf__AQ6PEeWBLZDu_M_h-Q">- View point relation (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090): <BR/> The new specialization editor must benefit of all specializations.</pre>
+<pre id ="_wgBNIQ6PEeWBLZDu_M_h-Q">- Loading at runtime (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100): <BR/> An expansion model must be able to load during runtime, not only with extension point. <BR/>It allow to be tested by Junit Tests. <BR/></pre>
+<H2 id ="_wgDCUA6PEeWBLZDu_M_h-Q">Use Cases</H2>
+<P align="middle"><img src=./imgDOC/UseCaseDiagram.png alt=UseCaseDiagram ></P><P align="middle">UseCaseDiagram</P></BR>
+<H3 id ="_whoWsQ6PEeWBLZDu_M_h-Q">Diagram Expansion</H3>
+<P align="middle"><img src=./imgDOC/CommentDiagram.png alt=CommentDiagram ></P><P align="middle">CommentDiagram</P></BR>
+<H4 id ="_wjL14Q6PEeWBLZDu_M_h-Q">Create an expansion model</H4>
+<pre id ="_wjNEAQ6PEeWBLZDu_M_h-Q"> - traces to <a href="#_wf6fcA6PEeWBLZDu_M_h-Q" title="Requirement ExpransionModel">ExpransionModel</a></pre>
+<pre id ="_wjOSIQ6PEeWBLZDu_M_h-Q">The developper can model the expansion of diagram. <BR/></pre>
+<H5 id ="_wjPgQQ6PEeWBLZDu_M_h-Q">How to</H5>
+<pre id ="_wjQuYQ6PEeWBLZDu_M_h-Q">In order to be able to edit this kind of model, the developper has to download the code of this editor. <BR/>To do that, click on menu File--> new-->Other <BR/>Choose "Example EMF models creation wizards" and select Expansion Model. <BR/>Then select as root Object a diagram expansion. <BR/></pre>
+<P align="middle"><img src=../../git/org.eclipse.papyrus/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/CreateNewExpansionModel_2.png alt=Create a new expansion model step 2 ></P><P align="middle">Create a new expansion model step 2</P></BR>
+<P align="middle"><img src=../../git/org.eclipse.papyrus/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/CreateNewExpansionModel_1.png alt=Create a new expansion model step 1 ></P><P align="middle">Create a new expansion model step 1</P></BR>
+<pre id ="_wjUYwQ6PEeWBLZDu_M_h-Q">I has to be included inside plug-ins and fill the extension point: "org.eclipse.papyrus.infra.gmfdiag.common.diagramExpansion". <BR/>Note: If the model is not valid, the framework does not take in account your model expansion. <BR/> --> so valid it, and see your log error. <BR/> <BR/></pre>
+<H4 id ="_wjVm4Q6PEeWBLZDu_M_h-Q">Add compartments</H4>
+<pre id ="_wjW1AA6PEeWBLZDu_M_h-Q"> - traces to <a href="#_wfoyoQ6PEeWBLZDu_M_h-Q" title="Requirement Add Graphical Compartments">Add Graphical Compartments</a></pre>
+<pre id ="_wjYDIQ6PEeWBLZDu_M_h-Q">A developper can add compartments inside a node. It can be XYlayout or list or other type of compartments.</pre>
+<H4 id ="_wjZRQQ6PEeWBLZDu_M_h-Q">Add new nodes</H4>
+<pre id ="_wjafYA6PEeWBLZDu_M_h-Q"> - traces to <a href="#_wfqn0Q6PEeWBLZDu_M_h-Q" title="Requirement Add new nodes">Add new nodes</a></pre>
+<pre id ="_wjbtgQ6PEeWBLZDu_M_h-Q">A developper can add new nodes in the diagram that no exist in the existed diagram or add element by reusing existed shape.</pre>
+<H4 id ="_wjc7oQ6PEeWBLZDu_M_h-Q">Add new child label</H4>
+<pre id ="_wjeJwA6PEeWBLZDu_M_h-Q"> - traces to <a href="#_wfsdAA6PEeWBLZDu_M_h-Q" title="Requirement Add new child label ">Add new child label </a></pre>
+<pre id ="_wjfX4Q6PEeWBLZDu_M_h-Q"> A developper can add new child labels ( element that can be contained in a list compartment) in the diagram that no exist in the existed diagram or add element by reusing existed child label.</pre>
+<H4 id ="_wjgmAQ6PEeWBLZDu_M_h-Q">Add new border item</H4>
+<pre id ="_wjibMA6PEeWBLZDu_M_h-Q"> - traces to <a href="#_wfuSMA6PEeWBLZDu_M_h-Q" title="Requirement Add new border item">Add new border item</a></pre>
+<pre id ="_wjjpUQ6PEeWBLZDu_M_h-Q">A developper can add new border items ( element that can be installed around the shape) in the diagram that no exist in the existed diagram or add element by reusing existed border item.</pre>
+<H4 id ="_wjk3cQ6PEeWBLZDu_M_h-Q">Add new link</H4>
+<pre id ="_wjmFkQ6PEeWBLZDu_M_h-Q"> - traces to <a href="#_wfwHYA6PEeWBLZDu_M_h-Q" title="Requirement Add new links ">Add new links </a></pre>
+<pre id ="_wjnTsQ6PEeWBLZDu_M_h-Q">A developper can add new links in the diagram that no exist in the existed diagram or add element by reuse existed links.</pre>
+<H4 id ="_wjoh0Q6PEeWBLZDu_M_h-Q">Reuse a representation</H4>
+<pre id ="_wjqXAA6PEeWBLZDu_M_h-Q"> - traces to <a href="#_wfx8kA6PEeWBLZDu_M_h-Q" title="Requirement Reuse representations from diagram">Reuse representations from diagram</a></pre>
+<pre id ="_wjq-EQ6PEeWBLZDu_M_h-Q">It must be able to reuse rperesentations from existed diagrams</pre>
+<H4 id ="_wjsMMQ6PEeWBLZDu_M_h-Q">Add a graphical representation</H4>
+<pre id ="_wjuBYA6PEeWBLZDu_M_h-Q"> - traces to <a href="#_wfm9cA6PEeWBLZDu_M_h-Q" title="Requirement Add Graphical Elements">Add Graphical Elements</a></pre>
+<H2 id ="_wjvPgQ6PEeWBLZDu_M_h-Q">Design</H2>
+<pre id ="_wqkQQQ6PEeWBLZDu_M_h-Q">The code is dispatched in several packages. <BR/>The infra.gmf.common contains the essential of the code. <BR/>One part has been generated from the UML model to design the structure of representation. <BR/>The second part has been coded manuaaly in order to interpret instances of models.</pre>
+<H3 id ="_wjwdoQ6PEeWBLZDu_M_h-Q">expansionmodel</H3>
+<P align="middle"><img src=./imgDOC/NewEcoreUMLClassDiagram.png alt=NewEcoreUMLClassDiagram ></P><P align="middle">NewEcoreUMLClassDiagram</P></BR>
+<H4 id ="_wqND4Q6PEeWBLZDu_M_h-Q">Class Representation</H4>
+<pre id ="_wqO5EA6PEeWBLZDu_M_h-Q"> - specializes <a href="#_wqhM8Q6PEeWBLZDu_M_h-Q" title="Class AbstractRepresentation">AbstractRepresentation</a></pre>
+<pre id ="_wqQHMA6PEeWBLZDu_M_h-Q">A representation is en element that is displyed on a diagram it is attached to a controler (see editpart) and to a notation structure( build bt the viewFactory)</pre>
+<H4 id ="_wqRVUA6PEeWBLZDu_M_h-Q">Class InducedRepresentation</H4>
+<pre id ="_wqSjcA6PEeWBLZDu_M_h-Q"> - specializes <a href="#_wqhM8Q6PEeWBLZDu_M_h-Q" title="Class AbstractRepresentation">AbstractRepresentation</a></pre>
+<pre id ="_wqTxkA6PEeWBLZDu_M_h-Q">An Induced Representation is a representation that is automatically created by its parent representation (compartment, label of a shape, label of link, label or border item)</pre>
+<H4 id ="_wqUYoQ6PEeWBLZDu_M_h-Q">Class GraphicalElementLibrary</H4>
+<H4 id ="_wqVmwQ6PEeWBLZDu_M_h-Q">Class UseContext</H4>
+<pre id ="_wqW04Q6PEeWBLZDu_M_h-Q">The use context is the point used to extend a diagram, it indicate for wich diagram all representation will be added or extended.</pre>
+<H4 id ="_wqYDAQ6PEeWBLZDu_M_h-Q">Class DiagramExpansion</H4>
+<pre id ="_wqZRIQ6PEeWBLZDu_M_h-Q">This the root element model that can contain Use context or libraries. <BR/>An Id is associated in order to allow debbugging in the case of model is bad build.</pre>
+<H4 id ="_wqafQQ6PEeWBLZDu_M_h-Q">Class GMFT_BasedRepresentation</H4>
+<pre id ="_wqbtYQ6PEeWBLZDu_M_h-Q"> - specializes <a href="#_wqND4Q6PEeWBLZDu_M_h-Q" title="Class Representation">Representation</a></pre>
+<pre id ="_wqc7gQ6PEeWBLZDu_M_h-Q">A GMF_BasedRepresentation is reuse of an element generated by GMFT, for example well would to add compartments for class. we need to references class of class diagram. this element is used o this.</pre>
+<H4 id ="_wqeJoQ6PEeWBLZDu_M_h-Q">Class RepresentationKind</H4>
+<pre id ="_wqfXwQ6PEeWBLZDu_M_h-Q">This Element is a library of Type of representation, for display as label, border item, classifier...</pre>
+<H4 id ="_wqhM8Q6PEeWBLZDu_M_h-Q">Class AbstractRepresentation</H4>
+<pre id ="_wqjCIQ6PEeWBLZDu_M_h-Q">This is an abstract representation used to display shape or reused shape in diagram.</pre>
+<H3 id ="_wqleYQ6PEeWBLZDu_M_h-Q">Package org.eclipse.papyrus.infra.gmfdiag.common</H3>
+<H4 id ="_wqmsgQ6PEeWBLZDu_M_h-Q">Package Expansion</H4>
+<P align="middle"><img src=./imgDOC/View_Providers.png alt=View Providers ></P><P align="middle">View Providers</P></BR>
+<pre id ="_wua1gQ6PEeWBLZDu_M_h-Q">This design contains classes to interpret model of expansion and create graphical elements from the palette.</pre>
+<P align="middle"><img src=./imgDOC/Creation_of_InducedRepresentations.png alt=Creation of InducedRepresentations ></P><P align="middle">Creation of InducedRepresentations</P></BR>
+<pre id ="_wy9XQA6PEeWBLZDu_M_h-Q">This design contains classes to interpret model of expansion and create induced representation ( compartments, labels...).</pre>
+<H5 id ="_wy-lYA6PEeWBLZDu_M_h-Q">Class ChildrenListRepresentation</H5>
+<pre id ="_wy_zgA6PEeWBLZDu_M_h-Q">This class is a structure that is adapted for the code of provider not to describe compartments as the model <BR/> it satisfy #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060 <BR/> </pre>
+<H5 id ="_wzBBoQ6PEeWBLZDu_M_h-Q">Class CreateInducedRepresentationViewCommand</H5>
+<pre id ="_wzCPwA6PEeWBLZDu_M_h-Q"> - specializes <a href="#_P0CkpfSwEeSXvMBl0X3W0A" title="Class RecordingCommand">RecordingCommand</a></pre>
+<pre id ="_wzDd4A6PEeWBLZDu_M_h-Q">Command to create the compartment displaying shapes for an element <BR/>see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011 <BR/> </pre>
+<H5 id ="_wzEE8Q6PEeWBLZDu_M_h-Q">Class DiagramExpansionSingleton</H5>
+<pre id ="_wzFTEQ6PEeWBLZDu_M_h-Q">This factory is used to give an instance of the diagram expansion </pre>
+<H5 id ="_wzGhMQ6PEeWBLZDu_M_h-Q">Class DiagramExpansionsRegistry</H5>
+<pre id ="_wzHvUQ6PEeWBLZDu_M_h-Q">This class is used to load all extension point call org.eclipse.papyrus.infra.gmfdiag.diagramexpansion <BR/> It gives the set of all Diagram expansion that has to be used <BR/> #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060 <BR/> </pre>
+<H5 id ="_wzI9cQ6PEeWBLZDu_M_h-Q">Class ExpandEditPartProvider</H5>
+<pre id ="_wzKyoA6PEeWBLZDu_M_h-Q"> - specializes <a href="#_P5iIoPSwEeSXvMBl0X3W0A" title="Class AbstractEditPartProvider">AbstractEditPartProvider</a></pre>
+<pre id ="_wzLZsQ6PEeWBLZDu_M_h-Q">This class is a generic EditpartProvider that is enable to associate controler to new notation element by reading an expansion model <BR/> See Requirement #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010 <BR/> </pre>
+<H5 id ="_wzMn0Q6PEeWBLZDu_M_h-Q">Class ExpandViewProvider</H5>
+<pre id ="_wzN18Q6PEeWBLZDu_M_h-Q"> - specializes <a href="#_wzimEQ6PEeWBLZDu_M_h-Q" title="Class CustomAbstractViewProvider">CustomAbstractViewProvider</a><BR/><BR/> - realizes <a href="#_P8LM9fSwEeSXvMBl0X3W0A" title="Interface IViewProvider">IViewProvider</a></pre>
+<pre id ="_wzPEEQ6PEeWBLZDu_M_h-Q">This class is a generic ViewProvider that is enable to create notation element by reading an expansion model <BR/> See Requirement #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010 <BR/>#Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040 <BR/> <BR/> </pre>
+<H5 id ="_wzQSMQ6PEeWBLZDu_M_h-Q">Class IdentityGraphicalElementType</H5>
+<pre id ="_wzRgUQ6PEeWBLZDu_M_h-Q"> - realizes <a href="#_wzj0MQ6PEeWBLZDu_M_h-Q" title="Interface IGraphicalTypeRegistry">IGraphicalTypeRegistry</a></pre>
+<pre id ="_wzSucQ6PEeWBLZDu_M_h-Q">This class is used to know all graphical type that can be added in the diagram. <BR/>By default it accepts all. This is the ExpandViewProvider that verify the job <BR/>#Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010 <BR/> </pre>
+<H5 id ="_wzT8kQ6PEeWBLZDu_M_h-Q">Class InducedRepresentationCreationEditPolicy</H5>
+<pre id ="_wzVxwA6PEeWBLZDu_M_h-Q"> - specializes <a href="#_P-ikdfSwEeSXvMBl0X3W0A" title="Class GraphicalEditPolicy">GraphicalEditPolicy</a></pre>
+<pre id ="_wzW_4A6PEeWBLZDu_M_h-Q">This edit policy can be apply only on {@link IPapyrusEditPart} in order to access to primary figure. the primary figure has to be a {@link IPapyrusNodeUMLElementFigure}. <BR/>It creates the compartment displaying shapes for an element by reading the expansion model <BR/> see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011 <BR/> </pre>
+<H5 id ="_wzXm8Q6PEeWBLZDu_M_h-Q">Class InducedRepresentationPolicyProvider</H5>
+<pre id ="_wzY1EQ6PEeWBLZDu_M_h-Q"> - specializes <a href="#_P_p-wfSwEeSXvMBl0X3W0A" title="Class AbstractProvider">AbstractProvider</a><BR/><BR/> - realizes <a href="#_P_ql0PSwEeSXvMBl0X3W0A" title="Interface IEditPolicyProvider">IEditPolicyProvider</a></pre>
+<pre id ="_wzaqQA6PEeWBLZDu_M_h-Q">Edit policy provider to install InducedRepresentationPolicy in charge to create compartments displaying shapes for an element by reading the expansion model <BR/>see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011 <BR/> </pre>
+<H4 id ="_wzb4YQ6PEeWBLZDu_M_h-Q">Package expansionmodel</H4>
+<H5 id ="_wzdtkQ6PEeWBLZDu_M_h-Q">Class UseContext</H5>
+<H5 id ="_wzfiwA6PEeWBLZDu_M_h-Q">Class AbstractRepresentation</H5>
+<H5 id ="_wzgJ0Q6PEeWBLZDu_M_h-Q">Class DiagramExpansion</H5>
+<H4 id ="_wzhX8Q6PEeWBLZDu_M_h-Q">Package providers</H4>
+<H5 id ="_wzimEQ6PEeWBLZDu_M_h-Q">Class CustomAbstractViewProvider</H5>
+<H5 id ="_wzj0MQ6PEeWBLZDu_M_h-Q">Interface IGraphicalTypeRegistry</H5>
+<H4 id ="_wzlCUQ6PEeWBLZDu_M_h-Q">Package service</H4>
+<H5 id ="_wzmQcQ6PEeWBLZDu_M_h-Q">Package shape</H5>
+<H6 id ="_wzoFoA6PEeWBLZDu_M_h-Q">Class NotificationManager</H6>
+<H2 id ="_wzvaYA6PEeWBLZDu_M_h-Q">Tests</H2>
+<P align="middle"><img src=./imgDOC/Test_expansion_model.png alt=Test expansion model ></P><P align="middle">Test expansion model</P></BR>
+<pre id ="_w0uR0Q6PEeWBLZDu_M_h-Q">The code coverage for: <BR/>- org.eclipse.papyrus.infra.gmfdiag.common.expansion is equals to 90,1 %. <BR/>- ExpansionElementDropStrategy.java 87,0 % <BR/> <BR/>The function is coverage at 64%</pre>
+<H3 id ="_w0vf8Q6PEeWBLZDu_M_h-Q">TestCase T001-Load ExpansionModel</H3>
+<H3 id ="_w0xVIA6PEeWBLZDu_M_h-Q">TestCase T002-Add a compartment</H3>
+<pre id ="_w0yjQA6PEeWBLZDu_M_h-Q">The goal of this test is to know if a compartment can be added on existed node.</pre>
+<H3 id ="_w0zxYA6PEeWBLZDu_M_h-Q">TestCase T003-Add Child Label</H3>
+<pre id ="_w00YcQ6PEeWBLZDu_M_h-Q">The goal of this test is to know if a child label can be added inside compartments.</pre>
+<H3 id ="_w01mkQ6PEeWBLZDu_M_h-Q">TestCase T006-Add Compartment with Kind</H3>
+<pre id ="_w020sQ6PEeWBLZDu_M_h-Q">The goal of this test is to know if a compartment can be added on existed node by using library of compartments.</pre>
+<H3 id ="_w04C0Q6PEeWBLZDu_M_h-Q">TestCase T004-Add Border Item</H3>
+<pre id ="_w05Q8Q6PEeWBLZDu_M_h-Q">The goal of this test is to know if a border item can be added on existed node.</pre>
+<H3 id ="_w06fEQ6PEeWBLZDu_M_h-Q">TestCase T005-Add link</H3>
+<pre id ="_w07tMQ6PEeWBLZDu_M_h-Q">The goal of this test is to know if a link can be added inside a diagram.</pre>
+<H3 id ="_w087UQ6PEeWBLZDu_M_h-Q">TestCase T006-Drop of Elements</H3>
+<H3 id ="_w0-JcQ6PEeWBLZDu_M_h-Q">TestCase T007-AssistantUsage</H3>
+<pre id ="_w0_XkQ6PEeWBLZDu_M_h-Q">The goal of this test case is to ensure that the assistant can be used with the an expansion of model. It contains on test based on node. <BR/>It remains to add a test based on links.</pre>
+<H2 id ="_w1AlsQ6PEeWBLZDu_M_h-Q">Requirements Coverage</H2>
+<table style="border-collapse: collapse;"><caption style="caption-side: bottom;">RequirementsCoverageTable</caption><tr><th style="border: 1px solid black">Id</th><th style="border: 1px solid black">Satisfied by</th><th style="border: 1px solid black">Verified by</th></tr>
+<tr><td style="border : 1px solid black"><a href="#_wfm9cA6PEeWBLZDu_M_h-Q" title="Add Graphical Elements">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010</a><BR/>
+</td><td style="border : 1px solid black">Add a graphical representation<BR/>
+</td><td style="border : 1px solid black"><a href="#_w0xVIA6PEeWBLZDu_M_h-Q" title="T002-Add a compartment">T002-Add a compartment,
+</a><BR/>
+<a href="#_w0zxYA6PEeWBLZDu_M_h-Q" title="T003-Add Child Label">T003-Add Child Label,
+</a><BR/>
+<a href="#_w01mkQ6PEeWBLZDu_M_h-Q" title="T006-Add Compartment with Kind">T006-Add Compartment with Kind,
+</a><BR/>
+<a href="#_w06fEQ6PEeWBLZDu_M_h-Q" title="T005-Add link">T005-Add link,
+</a><BR/>
+<a href="#_w04C0Q6PEeWBLZDu_M_h-Q" title="T004-Add Border Item">T004-Add Border Item</a><BR/>
+</td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wfoyoQ6PEeWBLZDu_M_h-Q" title="Add Graphical Compartments">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011</a><BR/>
+</td><td style="border : 1px solid black">Add compartments<BR/>
+</td><td style="border : 1px solid black"><a href="#_w0xVIA6PEeWBLZDu_M_h-Q" title="T002-Add a compartment">T002-Add a compartment,
+</a><BR/>
+<a href="#_w01mkQ6PEeWBLZDu_M_h-Q" title="T006-Add Compartment with Kind">T006-Add Compartment with Kind</a><BR/>
+</td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wfqn0Q6PEeWBLZDu_M_h-Q" title="Add new nodes">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_012</a><BR/>
+</td><td style="border : 1px solid black">Add new nodes<BR/>
+</td><td style="border : 1px solid black"><a href="#_w04C0Q6PEeWBLZDu_M_h-Q" title="T004-Add Border Item">T004-Add Border Item</a><BR/>
+</td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wfsdAA6PEeWBLZDu_M_h-Q" title="Add new child label ">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_013</a><BR/>
+</td><td style="border : 1px solid black">Add new child label<BR/>
+</td><td style="border : 1px solid black"><a href="#_w0zxYA6PEeWBLZDu_M_h-Q" title="T003-Add Child Label">T003-Add Child Label</a><BR/>
+</td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wfuSMA6PEeWBLZDu_M_h-Q" title="Add new border item">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014</a><BR/>
+</td><td style="border : 1px solid black">Add new border item<BR/>
+</td><td style="border : 1px solid black"><a href="#_w04C0Q6PEeWBLZDu_M_h-Q" title="T004-Add Border Item">T004-Add Border Item</a><BR/>
+</td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wfwHYA6PEeWBLZDu_M_h-Q" title="Add new links ">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015</a><BR/>
+</td><td style="border : 1px solid black">Add new link<BR/>
+</td><td style="border : 1px solid black"><a href="#_w06fEQ6PEeWBLZDu_M_h-Q" title="T005-Add link">T005-Add link</a><BR/>
+</td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wfx8kA6PEeWBLZDu_M_h-Q" title="Reuse representations from diagram">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016</a><BR/>
+</td><td style="border : 1px solid black">Reuse a representation<BR/>
+</td><td style="border : 1px solid black"><a href="#_w0zxYA6PEeWBLZDu_M_h-Q" title="T003-Add Child Label">T003-Add Child Label,
+</a><BR/>
+<a href="#_w0xVIA6PEeWBLZDu_M_h-Q" title="T002-Add a compartment">T002-Add a compartment,
+</a><BR/>
+<a href="#_w01mkQ6PEeWBLZDu_M_h-Q" title="T006-Add Compartment with Kind">T006-Add Compartment with Kind,
+</a><BR/>
+<a href="#_w04C0Q6PEeWBLZDu_M_h-Q" title="T004-Add Border Item">T004-Add Border Item</a><BR/>
+</td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wfzxwA6PEeWBLZDu_M_h-Q" title="Drop of new Elements">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020</a><BR/>
+</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"><a href="#_w087UQ6PEeWBLZDu_M_h-Q" title="T006-Drop of Elements">T006-Drop of Elements</a><BR/>
+</td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wf0_4Q6PEeWBLZDu_M_h-Q" title="Assistant">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030</a><BR/>
+</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"><a href="#_w0-JcQ6PEeWBLZDu_M_h-Q" title="T007-AssistantUsage">T007-AssistantUsage</a><BR/>
+</td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wf21EQ6PEeWBLZDu_M_h-Q" title="Creation from the palette">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040</a><BR/>
+</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wf4qQQ6PEeWBLZDu_M_h-Q" title="Non impact on parent diagrams">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050</a><BR/>
+</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wf6fcA6PEeWBLZDu_M_h-Q" title="ExpransionModel">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060</a><BR/>
+</td><td style="border : 1px solid black">Create an expansion model<BR/>
+</td><td style="border : 1px solid black"><a href="#_w0vf8Q6PEeWBLZDu_M_h-Q" title="T001-Load ExpansionModel">T001-Load ExpansionModel,
+</a><BR/>
+<a href="#_w0xVIA6PEeWBLZDu_M_h-Q" title="T002-Add a compartment">T002-Add a compartment,
+</a><BR/>
+<a href="#_w01mkQ6PEeWBLZDu_M_h-Q" title="T006-Add Compartment with Kind">T006-Add Compartment with Kind,
+</a><BR/>
+<a href="#_w06fEQ6PEeWBLZDu_M_h-Q" title="T005-Add link">T005-Add link,
+</a><BR/>
+<a href="#_w04C0Q6PEeWBLZDu_M_h-Q" title="T004-Add Border Item">T004-Add Border Item,
+</a><BR/>
+<a href="#_w0zxYA6PEeWBLZDu_M_h-Q" title="T003-Add Child Label">T003-Add Child Label</a><BR/>
+</td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wf7tkA6PEeWBLZDu_M_h-Q" title="The model has to be well-built">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061</a><BR/>
+</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wf87sQ6PEeWBLZDu_M_h-Q" title="Expanded diagrams viewed with original editor">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070</a><BR/>
+</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wf-w4A6PEeWBLZDu_M_h-Q" title="CSS driven">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080</a><BR/>
+</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wf__AQ6PEeWBLZDu_M_h-Q" title="View point relation">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090</a><BR/>
+</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"></td></tr>
+<tr><td style="border : 1px solid black"><a href="#_wgBNIQ6PEeWBLZDu_M_h-Q" title="Loading at runtime">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100</a><BR/>
+</td><td style="border : 1px solid black"></td><td style="border : 1px solid black"><a href="#_w0vf8Q6PEeWBLZDu_M_h-Q" title="T001-Load ExpansionModel">T001-Load ExpansionModel</a><BR/>
+</td></tr>
+</table>
+<pre id ="_w1Bz0g6PEeWBLZDu_M_h-Q">Unsatisfied requirements (9 out of 17) : </pre>
+<a href="#_wfzxwA6PEeWBLZDu_M_h-Q" title="Drop of new Elements">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020, </a><a href="#_wf0_4Q6PEeWBLZDu_M_h-Q" title="Assistant">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030, </a><a href="#_wf21EQ6PEeWBLZDu_M_h-Q" title="Creation from the palette">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040, </a><a href="#_wf4qQQ6PEeWBLZDu_M_h-Q" title="Non impact on parent diagrams">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050, </a><a href="#_wf7tkA6PEeWBLZDu_M_h-Q" title="The model has to be well-built">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061, </a><a href="#_wf87sQ6PEeWBLZDu_M_h-Q" title="Expanded diagrams viewed with original editor">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070, </a><a href="#_wf-w4A6PEeWBLZDu_M_h-Q" title="CSS driven">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080, </a><a href="#_wf__AQ6PEeWBLZDu_M_h-Q" title="View point relation">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090, </a><a href="#_wgBNIQ6PEeWBLZDu_M_h-Q" title="Loading at runtime">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100</a><pre id ="_w1DB8Q6PEeWBLZDu_M_h-Q">Unverified requirements (6 out of 17) : </pre>
+<a href="#_wf21EQ6PEeWBLZDu_M_h-Q" title="Creation from the palette">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040, </a><a href="#_wf4qQQ6PEeWBLZDu_M_h-Q" title="Non impact on parent diagrams">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050, </a><a href="#_wf7tkA6PEeWBLZDu_M_h-Q" title="The model has to be well-built">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061, </a><a href="#_wf87sQ6PEeWBLZDu_M_h-Q" title="Expanded diagrams viewed with original editor">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070, </a><a href="#_wf-w4A6PEeWBLZDu_M_h-Q" title="CSS driven">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080, </a><a href="#_wf__AQ6PEeWBLZDu_M_h-Q" title="View point relation">org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090</a></html>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DevelopperModelForExpansion.notation b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DevelopperModelForExpansion.notation
index 9576718edcd..308193b6486 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DevelopperModelForExpansion.notation
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DevelopperModelForExpansion.notation
@@ -132,83 +132,109 @@
<children xmi:type="notation:DecorationNode" xmi:id="_MAF5w9FBEeSLjPxDpRV9AQ" type="6045">
<layoutConstraint xmi:type="notation:Location" xmi:id="_MAF5xNFBEeSLjPxDpRV9AQ" y="5"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_MAGg0NFBEeSLjPxDpRV9AQ" type="7012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_MAGg0NFBEeSLjPxDpRV9AQ" visible="false" type="7012">
<styles xmi:type="notation:SortingStyle" xmi:id="_MAGg0dFBEeSLjPxDpRV9AQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_MAGg0tFBEeSLjPxDpRV9AQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_MAGg09FBEeSLjPxDpRV9AQ"/>
</children>
<element xmi:type="uml:UseCase" href="DevelopperModelForExpansion.uml#_L_66oNFBEeSLjPxDpRV9AQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MAF5wdFBEeSLjPxDpRV9AQ" x="92" y="28"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MAF5wdFBEeSLjPxDpRV9AQ" x="324" y="50" width="181" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_CzQnoNR_EeSRNI7img_HuA" type="3009">
<children xmi:type="notation:DecorationNode" xmi:id="_CzSc0NR_EeSRNI7img_HuA" type="5018"/>
<children xmi:type="notation:DecorationNode" xmi:id="_CzSc0dR_EeSRNI7img_HuA" type="6045">
<layoutConstraint xmi:type="notation:Location" xmi:id="_CzSc0tR_EeSRNI7img_HuA" y="5"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CzTD4NR_EeSRNI7img_HuA" type="7012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CzTD4NR_EeSRNI7img_HuA" visible="false" type="7012">
<styles xmi:type="notation:SortingStyle" xmi:id="_CzTD4dR_EeSRNI7img_HuA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_CzTD4tR_EeSRNI7img_HuA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_CzTD49R_EeSRNI7img_HuA"/>
</children>
<element xmi:type="uml:UseCase" href="DevelopperModelForExpansion.uml#_CzHdsNR_EeSRNI7img_HuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CzQnodR_EeSRNI7img_HuA" x="97" y="105"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CzQnodR_EeSRNI7img_HuA" x="324" y="110" width="181" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_ENDFENR_EeSRNI7img_HuA" type="3009">
<children xmi:type="notation:DecorationNode" xmi:id="_ENDsINR_EeSRNI7img_HuA" type="5018"/>
<children xmi:type="notation:DecorationNode" xmi:id="_ENDsIdR_EeSRNI7img_HuA" type="6045">
<layoutConstraint xmi:type="notation:Location" xmi:id="_ENDsItR_EeSRNI7img_HuA" y="5"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_ENETMNR_EeSRNI7img_HuA" type="7012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ENETMNR_EeSRNI7img_HuA" visible="false" type="7012">
<styles xmi:type="notation:SortingStyle" xmi:id="_ENETMdR_EeSRNI7img_HuA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_ENETMtR_EeSRNI7img_HuA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ENETM9R_EeSRNI7img_HuA"/>
</children>
<element xmi:type="uml:UseCase" href="DevelopperModelForExpansion.uml#_EM-zoNR_EeSRNI7img_HuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ENDFEdR_EeSRNI7img_HuA" x="97" y="173"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ENDFEdR_EeSRNI7img_HuA" x="324" y="170" width="181" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_G9rZoNR_EeSRNI7img_HuA" type="3009">
<children xmi:type="notation:DecorationNode" xmi:id="_G9sAsNR_EeSRNI7img_HuA" type="5018"/>
<children xmi:type="notation:DecorationNode" xmi:id="_G9sAsdR_EeSRNI7img_HuA" type="6045">
<layoutConstraint xmi:type="notation:Location" xmi:id="_G9sAstR_EeSRNI7img_HuA" y="5"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_G9sAs9R_EeSRNI7img_HuA" type="7012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_G9sAs9R_EeSRNI7img_HuA" visible="false" type="7012">
<styles xmi:type="notation:SortingStyle" xmi:id="_G9sAtNR_EeSRNI7img_HuA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_G9sAtdR_EeSRNI7img_HuA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_G9sAttR_EeSRNI7img_HuA"/>
</children>
<element xmi:type="uml:UseCase" href="DevelopperModelForExpansion.uml#_G9nvQNR_EeSRNI7img_HuA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G9rZodR_EeSRNI7img_HuA" x="97" y="245"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_G9rZodR_EeSRNI7img_HuA" x="324" y="230" width="181" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_GuII4PPHEeSkj8g2gtcZXQ" type="3009">
<children xmi:type="notation:DecorationNode" xmi:id="_GuKlIPPHEeSkj8g2gtcZXQ" type="5018"/>
<children xmi:type="notation:DecorationNode" xmi:id="_GuKlIfPHEeSkj8g2gtcZXQ" type="6045">
<layoutConstraint xmi:type="notation:Location" xmi:id="_GuKlIvPHEeSkj8g2gtcZXQ" y="5"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_GuLMMPPHEeSkj8g2gtcZXQ" type="7012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_GuLMMPPHEeSkj8g2gtcZXQ" visible="false" type="7012">
<styles xmi:type="notation:SortingStyle" xmi:id="_GuLMMfPHEeSkj8g2gtcZXQ"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_GuLMMvPHEeSkj8g2gtcZXQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_GuLMM_PHEeSkj8g2gtcZXQ"/>
</children>
<element xmi:type="uml:UseCase" href="DevelopperModelForExpansion.uml#_Go0LEPPHEeSkj8g2gtcZXQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GuII4fPHEeSkj8g2gtcZXQ" x="97" y="314"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GuII4fPHEeSkj8g2gtcZXQ" x="324" y="290" width="181" height="41"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_LFSnIPiNEeSv3dqcApn3LA" type="3009">
<children xmi:type="notation:DecorationNode" xmi:id="_LFSnIviNEeSv3dqcApn3LA" type="5018"/>
<children xmi:type="notation:DecorationNode" xmi:id="_LFSnI_iNEeSv3dqcApn3LA" type="6045">
<layoutConstraint xmi:type="notation:Location" xmi:id="_LFSnJPiNEeSv3dqcApn3LA" y="5"/>
</children>
- <children xmi:type="notation:DecorationNode" xmi:id="_LFSnJfiNEeSv3dqcApn3LA" type="7012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_LFSnJfiNEeSv3dqcApn3LA" visible="false" type="7012">
<styles xmi:type="notation:SortingStyle" xmi:id="_LFSnJviNEeSv3dqcApn3LA"/>
<styles xmi:type="notation:FilteringStyle" xmi:id="_LFSnJ_iNEeSv3dqcApn3LA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_LFSnKPiNEeSv3dqcApn3LA"/>
</children>
<element xmi:type="uml:UseCase" href="DevelopperModelForExpansion.uml#_LEsKMPiNEeSv3dqcApn3LA"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LFSnIfiNEeSv3dqcApn3LA" x="96" y="396"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LFSnIfiNEeSv3dqcApn3LA" x="24" y="290" width="221" height="41"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_DR69AA58EeWW7_6ZWeopSA" type="3009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DR9ZQA58EeWW7_6ZWeopSA" type="5018"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DR9ZQQ58EeWW7_6ZWeopSA" type="6045">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_DR9ZQg58EeWW7_6ZWeopSA" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_DR9ZQw58EeWW7_6ZWeopSA" visible="false" type="7012">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_DR9ZRA58EeWW7_6ZWeopSA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_DR9ZRQ58EeWW7_6ZWeopSA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DR9ZRg58EeWW7_6ZWeopSA"/>
+ </children>
+ <element xmi:type="uml:UseCase" href="DevelopperModelForExpansion.uml#_DQFJ8A58EeWW7_6ZWeopSA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DR69AQ58EeWW7_6ZWeopSA" x="24" y="10" width="221" height="41"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_NbiRUA58EeWW7_6ZWeopSA" type="3009">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Nbi4YA58EeWW7_6ZWeopSA" type="5018"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Nbi4YQ58EeWW7_6ZWeopSA" type="6045">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Nbi4Yg58EeWW7_6ZWeopSA" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Nbi4Yw58EeWW7_6ZWeopSA" visible="false" type="7012">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Nbi4ZA58EeWW7_6ZWeopSA"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Nbi4ZQ58EeWW7_6ZWeopSA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Nbi4Zg58EeWW7_6ZWeopSA"/>
+ </children>
+ <element xmi:type="uml:UseCase" href="DevelopperModelForExpansion.uml#_NbFlYA58EeWW7_6ZWeopSA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NbiRUQ58EeWW7_6ZWeopSA" x="24" y="170" width="221" height="41"/>
</children>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_nitWstFAEeSLjPxDpRV9AQ"/>
</children>
<element xmi:type="uml:Component" href="DevelopperModelForExpansion.uml#_ubgMxdE7EeSLjPxDpRV9AQ"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nisIkdFAEeSLjPxDpRV9AQ" x="280" y="20" width="556" height="552"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nisIkdFAEeSLjPxDpRV9AQ" x="271" y="4" width="556" height="397"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_SGfQQNFBEeSLjPxDpRV9AQ" type="2011">
<children xmi:type="notation:DecorationNode" xmi:id="_SGf3UNFBEeSLjPxDpRV9AQ" type="5014">
@@ -233,77 +259,12 @@
</styles>
<styles xmi:type="notation:EObjectListValueStyle" xmi:id="_Uj5XsNR_EeSRNI7img_HuA" name="css_stylesheets" eObjectListValue="_Uj5-wNR_EeSRNI7img_HuA"/>
<element xmi:type="uml:Model" href="DevelopperModelForExpansion.uml#_ubgMw9E7EeSLjPxDpRV9AQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_TfV5kNFBEeSLjPxDpRV9AQ" type="4011" source="_SGfQQNFBEeSLjPxDpRV9AQ" target="_MAF5wNFBEeSLjPxDpRV9AQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_TfWgoNFBEeSLjPxDpRV9AQ" visible="false" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TfWgodFBEeSLjPxDpRV9AQ" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_TfWgotFBEeSLjPxDpRV9AQ" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_TfWgo9FBEeSLjPxDpRV9AQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_TfV5kdFBEeSLjPxDpRV9AQ"/>
- <element xmi:type="uml:Association" href="DevelopperModelForExpansion.uml#_TfRBENFBEeSLjPxDpRV9AQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TfV5ktFBEeSLjPxDpRV9AQ" points="[15, 0, -356, -15]$[347, 21, -24, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_NZWckNR_EeSRNI7img_HuA" id="(1.0,0.5)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Tf-LsNFBEeSLjPxDpRV9AQ" id="(0.0,0.36666666666666664)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_KnKo0NR_EeSRNI7img_HuA" type="4011" source="_SGfQQNFBEeSLjPxDpRV9AQ" target="_CzQnoNR_EeSRNI7img_HuA">
- <children xmi:type="notation:DecorationNode" xmi:id="_KnLP4NR_EeSRNI7img_HuA" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KnLP4dR_EeSRNI7img_HuA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_KnLP4tR_EeSRNI7img_HuA" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_KnLP49R_EeSRNI7img_HuA" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_KnKo0dR_EeSRNI7img_HuA"/>
- <element xmi:type="uml:Association" href="DevelopperModelForExpansion.uml#_Km3G0NR_EeSRNI7img_HuA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KnKo0tR_EeSRNI7img_HuA" points="[15, 4, -368, -101]$[359, 98, -24, -7]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KnWPANR_EeSRNI7img_HuA" id="(1.0,0.54)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KnW2ENR_EeSRNI7img_HuA" id="(0.0,0.5)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_L9p6oNR_EeSRNI7img_HuA" type="4011" source="_SGfQQNFBEeSLjPxDpRV9AQ" target="_ENDFENR_EeSRNI7img_HuA">
- <children xmi:type="notation:DecorationNode" xmi:id="_L9p6o9R_EeSRNI7img_HuA" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_L9p6pNR_EeSRNI7img_HuA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_L9p6pdR_EeSRNI7img_HuA" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_L9qhsNR_EeSRNI7img_HuA" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_L9p6odR_EeSRNI7img_HuA"/>
- <element xmi:type="uml:Association" href="DevelopperModelForExpansion.uml#_L9m3UNR_EeSRNI7img_HuA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_L9p6otR_EeSRNI7img_HuA" points="[15, 7, -350, -171]$[347, 166, -18, -12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L9ydgNR_EeSRNI7img_HuA" id="(1.0,0.86)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_L9ydgdR_EeSRNI7img_HuA" id="(0.0,0.55)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Me60oNR_EeSRNI7img_HuA" type="4011" source="_SGfQQNFBEeSLjPxDpRV9AQ" target="_G9rZoNR_EeSRNI7img_HuA">
- <children xmi:type="notation:DecorationNode" xmi:id="_Me60o9R_EeSRNI7img_HuA" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Me7bsNR_EeSRNI7img_HuA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Me7bsdR_EeSRNI7img_HuA" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Me7bstR_EeSRNI7img_HuA" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Me60odR_EeSRNI7img_HuA"/>
- <element xmi:type="uml:Association" href="DevelopperModelForExpansion.uml#_Me3xUNR_EeSRNI7img_HuA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Me60otR_EeSRNI7img_HuA" points="[15, 9, -407, -229]$[363, 254, -59, 16]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MfDXgNR_EeSRNI7img_HuA" id="(1.0,0.84)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MfD-kNR_EeSRNI7img_HuA" id="(0.0,0.3333333333333333)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JJibYPPHEeSkj8g2gtcZXQ" type="4011" source="_SGfQQNFBEeSLjPxDpRV9AQ" target="_GuII4PPHEeSkj8g2gtcZXQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_JJjCcPPHEeSkj8g2gtcZXQ" type="6008">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JJjCcfPHEeSkj8g2gtcZXQ" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JJjCcvPHEeSkj8g2gtcZXQ" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JJjCc_PHEeSkj8g2gtcZXQ" y="-20"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_JJibYfPHEeSkj8g2gtcZXQ"/>
- <element xmi:type="uml:Association" href="DevelopperModelForExpansion.uml#_JJafkPPHEeSkj8g2gtcZXQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JJibYvPHEeSkj8g2gtcZXQ" points="[15, 9, -271, -169]$[258, 184, -28, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JKonkPPHEeSkj8g2gtcZXQ" id="(0.8666666666666667,1.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JKonkfPHEeSkj8g2gtcZXQ" id="(0.09285714285714286,0.0)"/>
- </edges>
<edges xmi:type="notation:Connector" xmi:id="_OYMiVPiNEeSv3dqcApn3LA" type="4011" source="_SGfQQNFBEeSLjPxDpRV9AQ" target="_LFSnIPiNEeSv3dqcApn3LA">
<children xmi:type="notation:DecorationNode" xmi:id="_OYMiV_iNEeSv3dqcApn3LA" type="6008">
<layoutConstraint xmi:type="notation:Location" xmi:id="_OYMiWPiNEeSv3dqcApn3LA" y="40"/>
</children>
<children xmi:type="notation:DecorationNode" xmi:id="_OYMiWfiNEeSv3dqcApn3LA" type="6033">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_OYMiWviNEeSv3dqcApn3LA" y="-20"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_OYMiWviNEeSv3dqcApn3LA" x="304" y="-9"/>
</children>
<styles xmi:type="notation:FontStyle" xmi:id="_OYMiVfiNEeSv3dqcApn3LA"/>
<element xmi:type="uml:Association" href="DevelopperModelForExpansion.uml#_OYDYYPiNEeSv3dqcApn3LA"/>
@@ -311,6 +272,97 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OY8wQPiNEeSv3dqcApn3LA" id="(1.0,0.74)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_OY8wQfiNEeSv3dqcApn3LA" id="(0.05,0.0)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Xw1RMA58EeWW7_6ZWeopSA" type="4011" source="_SGfQQNFBEeSLjPxDpRV9AQ" target="_DR69AA58EeWW7_6ZWeopSA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Xw1RMw58EeWW7_6ZWeopSA" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Xw1RNA58EeWW7_6ZWeopSA" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Xw1RNQ58EeWW7_6ZWeopSA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Xw14QA58EeWW7_6ZWeopSA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Xw1RMQ58EeWW7_6ZWeopSA"/>
+ <element xmi:type="uml:Association" href="DevelopperModelForExpansion.uml#_XwLJ4A58EeWW7_6ZWeopSA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Xw1RMg58EeWW7_6ZWeopSA" points="[11, -5, -210, 77]$[204, -81, -17, 1]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XyKG4A58EeWW7_6ZWeopSA" id="(1.0,0.14)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XyKt8A58EeWW7_6ZWeopSA" id="(0.0,0.5833333333333334)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_YWne0A58EeWW7_6ZWeopSA" type="4011" source="_SGfQQNFBEeSLjPxDpRV9AQ" target="_NbiRUA58EeWW7_6ZWeopSA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YWne0w58EeWW7_6ZWeopSA" type="6008">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YWne1A58EeWW7_6ZWeopSA" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YWoF4A58EeWW7_6ZWeopSA" type="6033">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YWoF4Q58EeWW7_6ZWeopSA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_YWne0Q58EeWW7_6ZWeopSA"/>
+ <element xmi:type="uml:Association" href="DevelopperModelForExpansion.uml#_YWj0cA58EeWW7_6ZWeopSA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YWne0g58EeWW7_6ZWeopSA" points="[15, -3, -236, 0]$[209, -3, -42, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YXmWQA58EeWW7_6ZWeopSA" id="(1.0,0.36)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YXmWQQ58EeWW7_6ZWeopSA" id="(0.0,0.48333333333333334)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Zmw4EA58EeWW7_6ZWeopSA" type="4008" source="_NbiRUA58EeWW7_6ZWeopSA" target="_MAF5wNFBEeSLjPxDpRV9AQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZmxfIA58EeWW7_6ZWeopSA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZmxfIQ58EeWW7_6ZWeopSA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ZmxfIg58EeWW7_6ZWeopSA" type="6030">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ZmxfIw58EeWW7_6ZWeopSA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Zmw4EQ58EeWW7_6ZWeopSA"/>
+ <element xmi:type="uml:Include" href="DevelopperModelForExpansion.uml#_ZmUMIA58EeWW7_6ZWeopSA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Zmw4Eg58EeWW7_6ZWeopSA" points="[19, -3, -147, -9]$[158, -24, -8, -30]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Zn4SYA58EeWW7_6ZWeopSA" id="(0.7192118226600985,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Zn4SYQ58EeWW7_6ZWeopSA" id="(0.16428571428571428,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_apECkA58EeWW7_6ZWeopSA" type="4008" source="_NbiRUA58EeWW7_6ZWeopSA" target="_CzQnoNR_EeSRNI7img_HuA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_apEpoA58EeWW7_6ZWeopSA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_apEpoQ58EeWW7_6ZWeopSA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_apEpog58EeWW7_6ZWeopSA" type="6030">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_apEpow58EeWW7_6ZWeopSA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_apECkQ58EeWW7_6ZWeopSA"/>
+ <element xmi:type="uml:Include" href="DevelopperModelForExpansion.uml#_aoZ7QA58EeWW7_6ZWeopSA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_apECkg58EeWW7_6ZWeopSA" points="[32, 21, -126, -83]$[126, 93, -32, -11]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aqF9UA58EeWW7_6ZWeopSA" id="(1.0,0.85)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_aqF9UQ58EeWW7_6ZWeopSA" id="(0.0,0.31666666666666665)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_bOrREA58EeWW7_6ZWeopSA" type="4008" source="_NbiRUA58EeWW7_6ZWeopSA" target="_ENDFENR_EeSRNI7img_HuA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_bOrREw58EeWW7_6ZWeopSA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bOrRFA58EeWW7_6ZWeopSA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bOrRFQ58EeWW7_6ZWeopSA" type="6030">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bOrRFg58EeWW7_6ZWeopSA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_bOrREQ58EeWW7_6ZWeopSA"/>
+ <element xmi:type="uml:Include" href="DevelopperModelForExpansion.uml#_bOVS0A58EeWW7_6ZWeopSA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bOrREg58EeWW7_6ZWeopSA" points="[13, 14, -138, -150]$[120, 149, -31, -15]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bPmeIA58EeWW7_6ZWeopSA" id="(0.9261083743842364,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bPmeIQ58EeWW7_6ZWeopSA" id="(0.0,0.18333333333333332)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_btzdEA58EeWW7_6ZWeopSA" type="4008" source="_NbiRUA58EeWW7_6ZWeopSA" target="_G9rZoNR_EeSRNI7img_HuA">
+ <children xmi:type="notation:DecorationNode" xmi:id="_bt0EIA58EeWW7_6ZWeopSA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bt0EIQ58EeWW7_6ZWeopSA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_bt0EIg58EeWW7_6ZWeopSA" type="6030">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_bt0EIw58EeWW7_6ZWeopSA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_btzdEQ58EeWW7_6ZWeopSA"/>
+ <element xmi:type="uml:Include" href="DevelopperModelForExpansion.uml#_btG5gA58EeWW7_6ZWeopSA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_btzdEg58EeWW7_6ZWeopSA" points="[28, 28, -226, -198]$[184, 222, -70, -4]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bujD8A58EeWW7_6ZWeopSA" id="(0.7487684729064039,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bujD8Q58EeWW7_6ZWeopSA" id="(0.08571428571428572,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_cQc3IA58EeWW7_6ZWeopSA" type="4008" source="_NbiRUA58EeWW7_6ZWeopSA" target="_GuII4PPHEeSkj8g2gtcZXQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_cQdeMA58EeWW7_6ZWeopSA" type="6006">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cQdeMQ58EeWW7_6ZWeopSA" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_cQdeMg58EeWW7_6ZWeopSA" type="6030">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_cQdeMw58EeWW7_6ZWeopSA" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_cQc3IQ58EeWW7_6ZWeopSA"/>
+ <element xmi:type="uml:Include" href="DevelopperModelForExpansion.uml#_cQGR0A58EeWW7_6ZWeopSA"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cQc3Ig58EeWW7_6ZWeopSA" points="[5, 7, -219, -267]$[154, 271, -70, -3]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cRZ5YA58EeWW7_6ZWeopSA" id="(0.6748768472906403,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cRZ5YQ58EeWW7_6ZWeopSA" id="(0.11428571428571428,0.0)"/>
+ </edges>
</notation:Diagram>
<css:ModelStyleSheets xmi:id="_lB5m0NFAEeSLjPxDpRV9AQ">
<stylesheets xmi:type="css:EmbeddedStyleSheet" xmi:id="_xYPEEOHYEeSJG5UikeIXVQ" label="TestDiagram" content="Class > Compartment {&#xD;&#xA; visible:false;&#xD;&#xA;}&#xD;&#xA;&#xD;&#xA;Activity> Compartment {&#xD;&#xA; visible:false;&#xD;&#xA;}&#xD;&#xA;&#xD;&#xA;Abstraction{&#xD;&#xA;routing:Rectilinear;}&#xD;&#xA;"/>
@@ -1042,14 +1094,6 @@
<element xmi:type="uml:Class" href="DevelopperModelForExpansion.uml#_yrPMQNRfEeSRNI7img_HuA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_IrSHMfPJEeSkj8g2gtcZXQ" x="40" y="320" height="51"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_tOxqYPiMEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_tOxqYfiMEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tOxqY_iMEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_Rk1h0PPJEeSkj8g2gtcZXQ"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tOxqYviMEeSv3dqcApn3LA" x="258" y="-70"/>
- </children>
<children xmi:type="notation:Shape" xmi:id="_tPhRQPiMEeSv3dqcApn3LA" type="StereotypeComment">
<styles xmi:type="notation:TitleStyle" xmi:id="_tPhRQfiMEeSv3dqcApn3LA" showTitle="true"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_tPhRQ_iMEeSv3dqcApn3LA" name="BASE_ELEMENT">
@@ -1092,14 +1136,6 @@
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_wHSvpfiMEeSv3dqcApn3LA" x="200"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_-yc8g_iMEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-yc8hPiMEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_-yc8hviMEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_-wz9wPiMEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-yc8hfiMEeSv3dqcApn3LA" x="463" y="-70"/>
- </children>
<children xmi:type="notation:Shape" xmi:id="__SDCkPiMEeSv3dqcApn3LA" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="__SDCkviMEeSv3dqcApn3LA" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="__SDCk_iMEeSv3dqcApn3LA" type="8510">
@@ -1202,30 +1238,6 @@
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_GRGfZfiNEeSv3dqcApn3LA" x="200"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_H2yDw_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_H2yDxPiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_H2yDxviNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_H0jPIPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H2yDxfiNEeSv3dqcApn3LA" x="620" y="-80"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Ikk94_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_Ikk95PiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Ikk95viNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_IjCs0PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ikk95fiNEeSv3dqcApn3LA" x="800" y="-80"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_JQ2OA_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_JQ2OBPiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_JQ2OBviNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_JPXAQPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JQ2OBfiNEeSv3dqcApn3LA" x="960" y="-80"/>
- </children>
<children xmi:type="notation:Shape" xmi:id="_P5FtUPiNEeSv3dqcApn3LA" type="2097">
<children xmi:type="notation:DecorationNode" xmi:id="_P5FtUviNEeSv3dqcApn3LA" type="5157"/>
<element xmi:type="uml:UseCase" href="DevelopperModelForExpansion.uml#_LEsKMPiNEeSv3dqcApn3LA"/>
@@ -1265,14 +1277,6 @@
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_Q9DEtfiNEeSv3dqcApn3LA" x="200"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_SZKdY_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_SZKdZPiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SZKdZviNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_SW7owPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SZKdZfiNEeSv3dqcApn3LA" x="1120" y="-80"/>
- </children>
<children xmi:type="notation:Shape" xmi:id="_hI0vwPiNEeSv3dqcApn3LA" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_hI0vwviNEeSv3dqcApn3LA" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_hI0vw_iNEeSv3dqcApn3LA" type="8510">
@@ -1307,54 +1311,6 @@
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_hJHqtfiNEeSv3dqcApn3LA" x="200"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_mkRr0_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_mkRr1PiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_mkRr1viNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_mhSpQPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mkRr1fiNEeSv3dqcApn3LA" x="240" y="100"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_nXZx4_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_nXZx5PiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_nXZx5viNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_nVnCIPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nXZx5fiNEeSv3dqcApn3LA" x="460" y="100"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_oG8Yc_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_oG8YdPiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_oG8YdviNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_oEao4PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_oG8YdfiNEeSv3dqcApn3LA" x="620" y="100"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_ozXZk_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_ozXZlPiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_ozXZlviNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_oxbf4PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ozXZlfiNEeSv3dqcApn3LA" x="800" y="100"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_pfL9w_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_pfL9xPiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_pfL9xviNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_pdGTEPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pfL9xfiNEeSv3dqcApn3LA" x="960" y="100"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_qLKS8_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_qLKS9PiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_qLKS9viNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_qI63QPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qLKS9fiNEeSv3dqcApn3LA" x="1120" y="100"/>
- </children>
<children xmi:type="notation:Shape" xmi:id="_ztMp4PiNEeSv3dqcApn3LA" type="2008">
<children xmi:type="notation:DecorationNode" xmi:id="_ztMp4viNEeSv3dqcApn3LA" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_ztMp4_iNEeSv3dqcApn3LA" type="8510">
@@ -1389,75 +1345,12 @@
<element xsi:nil="true"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_ztWa5fiNEeSv3dqcApn3LA" x="200"/>
</children>
- <children xmi:type="notation:Shape" xmi:id="_7Fr6Y_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7Fr6ZPiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_7Fr6ZviNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_7Cs30PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7Fr6ZfiNEeSv3dqcApn3LA" x="1120" y="100"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_7rsKc_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_7rsKdPiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_7rsKdviNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_7pdV0PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_7rsKdfiNEeSv3dqcApn3LA" x="960" y="100"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_8faGY_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_8faGZPiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_8faGZviNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_8c4W0PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8faGZfiNEeSv3dqcApn3LA" x="800" y="100"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_9Yfqg_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_9YfqhPiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9YfqhviNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_9Vzi4PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9YfqhfiNEeSv3dqcApn3LA" x="620" y="100"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_-TNmU_iNEeSv3dqcApn3LA" type="StereotypeComment">
- <styles xmi:type="notation:TitleStyle" xmi:id="_-TNmVPiNEeSv3dqcApn3LA" showTitle="true"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_-TNmVviNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_-QY70PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-TNmVfiNEeSv3dqcApn3LA" x="460" y="100"/>
- </children>
<styles xmi:type="notation:StringValueStyle" xmi:id="_El3J8fPJEeSkj8g2gtcZXQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_El3J8vPJEeSkj8g2gtcZXQ"/>
<styles xmi:type="style:PapyrusViewStyle" xmi:id="_El3J8_PJEeSkj8g2gtcZXQ">
<owner xmi:type="uml:Model" href="DevelopperModelForExpansion.uml#_ubgMw9E7EeSLjPxDpRV9AQ"/>
</styles>
<element xmi:type="uml:Model" href="DevelopperModelForExpansion.uml#_ubgMw9E7EeSLjPxDpRV9AQ"/>
- <edges xmi:type="notation:Connector" xmi:id="_RlELUPPJEeSkj8g2gtcZXQ" type="4006" source="_GVhJsPPJEeSkj8g2gtcZXQ" target="_IrSHMPPJEeSkj8g2gtcZXQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_RlFZcPPJEeSkj8g2gtcZXQ" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_RlFZcfPJEeSkj8g2gtcZXQ" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_RlFZcvPJEeSkj8g2gtcZXQ" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_RlFZc_PJEeSkj8g2gtcZXQ" x="-10" y="117"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_RlELUfPJEeSkj8g2gtcZXQ"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_Rk1h0PPJEeSkj8g2gtcZXQ"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_RlELUvPJEeSkj8g2gtcZXQ" points="[-2, 0, -20, -70]$[-2, 70, -20, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RllIsPPJEeSkj8g2gtcZXQ" id="(0.4972375690607735,1.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_RllIsfPJEeSkj8g2gtcZXQ" id="(0.5,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_tOxqZPiMEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_RlELUPPJEeSkj8g2gtcZXQ" target="_tOxqYPiMEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_tOxqZfiMEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tOxqafiMEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_Rk1h0PPJEeSkj8g2gtcZXQ"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tOxqZviMEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tOxqZ_iMEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tOxqaPiMEeSv3dqcApn3LA"/>
- </edges>
<edges xmi:type="notation:Connector" xmi:id="_tPhRRPiMEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_IrSHMPPJEeSkj8g2gtcZXQ" target="_tPhRQPiMEeSv3dqcApn3LA">
<styles xmi:type="notation:FontStyle" xmi:id="_tPhRRfiMEeSv3dqcApn3LA"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_tPhRSfiMEeSv3dqcApn3LA" name="BASE_ELEMENT">
@@ -1478,29 +1371,6 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wHSvqviMEeSv3dqcApn3LA"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_wHSvq_iMEeSv3dqcApn3LA"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_-w9uwPiMEeSv3dqcApn3LA" type="4006" source="_GWXeQPPJEeSkj8g2gtcZXQ" target="_wG_0sPiMEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_-w9uw_iMEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-w9uxPiMEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-w9uxfiMEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-w9uxviMEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_-w9uwfiMEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_-wz9wPiMEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-w9uwviMEeSv3dqcApn3LA" points="[2, 26, 0, -87]$[2, 88, 0, -25]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-yAQkPiMEeSv3dqcApn3LA" id="(0.5566037735849056,1.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-yAQkfiMEeSv3dqcApn3LA" id="(0.5096153846153846,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_-yc8h_iMEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_-w9uwPiMEeSv3dqcApn3LA" target="_-yc8g_iMEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_-yc8iPiMEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_-yc8jPiMEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_-wz9wPiMEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-yc8ifiMEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-yc8iviMEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-yc8i_iMEeSv3dqcApn3LA"/>
- </edges>
<edges xmi:type="notation:Connector" xmi:id="__SWkl_iMEeSv3dqcApn3LA" type="StereotypeCommentLink" source="__SDCkPiMEeSv3dqcApn3LA" target="__SWkk_iMEeSv3dqcApn3LA">
<styles xmi:type="notation:FontStyle" xmi:id="__SWkmPiMEeSv3dqcApn3LA"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="__SWknPiMEeSv3dqcApn3LA" name="BASE_ELEMENT">
@@ -1531,75 +1401,6 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GRGfaviNEeSv3dqcApn3LA"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_GRGfa_iNEeSv3dqcApn3LA"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_H0sZEPiNEeSv3dqcApn3LA" type="4006" source="_GWeL8PPJEeSkj8g2gtcZXQ" target="__SDCkPiMEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_H0sZE_iNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_H0sZFPiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_H0sZFfiNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_H0sZFviNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_H0sZEfiNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_H0jPIPiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_H0sZEviNEeSv3dqcApn3LA" points="[8, 26, 0, -81]$[14, 95, 6, -12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H2Cc4PiNEeSv3dqcApn3LA" id="(0.5846153846153846,1.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H2Cc4fiNEeSv3dqcApn3LA" id="(0.5658914728682171,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_H2yDx_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_H0sZEPiNEeSv3dqcApn3LA" target="_H2yDw_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_H2yDyPiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_H2yDzPiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_H0jPIPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_H2yDyfiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H2yDyviNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H2yDy_iNEeSv3dqcApn3LA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_IjCs0fiNEeSv3dqcApn3LA" type="4006" source="_GWlgsPPJEeSkj8g2gtcZXQ" target="_FN6kEPiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_IjCs1PiNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IjCs1fiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_IjCs1viNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_IjCs1_iNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_IjCs0viNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_IjCs0PiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_IjCs0_iNEeSv3dqcApn3LA" points="[5, 26, 5, -99]$[5, 156, 5, 31]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ij1XAPiNEeSv3dqcApn3LA" id="(0.48872180451127817,1.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ij1XAfiNEeSv3dqcApn3LA" id="(0.518796992481203,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Ikk95_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_IjCs0fiNEeSv3dqcApn3LA" target="_Ikk94_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_Ikk96PiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Ikk97PiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_IjCs0PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ikk96fiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ikk96viNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Ikk96_iNEeSv3dqcApn3LA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JPgKMPiNEeSv3dqcApn3LA" type="4006" source="_GWuqoPPJEeSkj8g2gtcZXQ" target="_GQ8uYPiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_JPgKM_iNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JPgKNPiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_JPgKNfiNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_JPgKNviNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_JPgKMfiNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_JPXAQPiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JPgKMviNEeSv3dqcApn3LA" points="[-6, 26, -6, -99]$[-6, 95, -6, -30]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JQGnIPiNEeSv3dqcApn3LA" id="(0.46099290780141844,1.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JQPxEPiNEeSv3dqcApn3LA" id="(0.45390070921985815,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_JQ2OB_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_JPgKMPiNEeSv3dqcApn3LA" target="_JQ2OA_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_JQ2OCPiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_JQ2ODPiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_JPXAQPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JQ2OCfiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JQ2OCviNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JQ2OC_iNEeSv3dqcApn3LA"/>
- </edges>
<edges xmi:type="notation:Connector" xmi:id="_Q9DEt_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_Q8wJwPiNEeSv3dqcApn3LA" target="_Q9DEs_iNEeSv3dqcApn3LA">
<styles xmi:type="notation:FontStyle" xmi:id="_Q9DEuPiNEeSv3dqcApn3LA"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_Q9DEvPiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
@@ -1610,29 +1411,6 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Q9DEuviNEeSv3dqcApn3LA"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Q9DEu_iNEeSv3dqcApn3LA"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_SXEysPiNEeSv3dqcApn3LA" type="4006" source="_P5FtUPiNEeSv3dqcApn3LA" target="_Q8wJwPiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_SXEys_iNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SXEytPiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_SXEytfiNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_SXEytviNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_SXEysfiNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_SW7owPiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SXEysviNEeSv3dqcApn3LA" points="[-9, 25, -50, -100]$[-65, 122, -106, -3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SYa2gPiNEeSv3dqcApn3LA" id="(0.4732824427480916,1.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SYa2gfiNEeSv3dqcApn3LA" id="(0.2688679245283019,0.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_SZKdZ_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_SXEysPiNEeSv3dqcApn3LA" target="_SZKdY_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_SZKdaPiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_SZKdbPiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_SW7owPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_SZKdafiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SZKdaviNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SZKda_iNEeSv3dqcApn3LA"/>
- </edges>
<edges xmi:type="notation:Connector" xmi:id="_hJHqt_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_hI0vwPiNEeSv3dqcApn3LA" target="_hJHqs_iNEeSv3dqcApn3LA">
<styles xmi:type="notation:FontStyle" xmi:id="_hJHquPiNEeSv3dqcApn3LA"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_hJHqvPiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
@@ -1643,144 +1421,6 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hJHquviNEeSv3dqcApn3LA"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hJHqu_iNEeSv3dqcApn3LA"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_mhSpQfiNEeSv3dqcApn3LA" type="4006" source="_GVhJsPPJEeSkj8g2gtcZXQ" target="_hI0vwPiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_mhSpRPiNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mhSpRfiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_mhSpRviNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_mhSpR_iNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_mhSpQviNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_mhSpQPiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mhSpQ_iNEeSv3dqcApn3LA" points="[-21, 0, 5, 119]$[-21, -119, 5, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mjYT8PiNEeSv3dqcApn3LA" id="(0.6685082872928176,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mjYT8fiNEeSv3dqcApn3LA" id="(0.08953817153628653,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_mkRr1_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_mhSpQfiNEeSv3dqcApn3LA" target="_mkRr0_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_mkRr2PiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_mkRr3PiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_mhSpQPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mkRr2fiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mkRr2viNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mkRr2_iNEeSv3dqcApn3LA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_nVnCIfiNEeSv3dqcApn3LA" type="4006" source="_GWXeQPPJEeSkj8g2gtcZXQ" target="_hI0vwPiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_nVnCJPiNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nVnCJfiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_nVnCJviNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_nVnCJ_iNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_nVnCIviNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_nVnCIPiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nVnCI_iNEeSv3dqcApn3LA" points="[-4, -11, 0, 144]$[-268, -150, -264, 5]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nWzU8PiNEeSv3dqcApn3LA" id="(0.4519230769230769,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nWzU8fiNEeSv3dqcApn3LA" id="(0.24882186616399624,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_nXZx5_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_nVnCIfiNEeSv3dqcApn3LA" target="_nXZx4_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_nXZx6PiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_nXZx7PiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_nVnCIPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nXZx6fiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nXZx6viNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nXZx6_iNEeSv3dqcApn3LA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_oEjy0PiNEeSv3dqcApn3LA" type="4006" source="_GWeL8PPJEeSkj8g2gtcZXQ" target="_hI0vwPiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_oEjy0_iNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oEjy1PiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oEjy1fiNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oEjy1viNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_oEjy0fiNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_oEao4PiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oEjy0viNEeSv3dqcApn3LA" points="[-7, -8, 0, 122]$[-18, -127, -11, 3]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oFwFoPiNEeSv3dqcApn3LA" id="(0.448,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oFwFofiNEeSv3dqcApn3LA" id="(0.4052780395852969,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_oG8Yd_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_oEjy0PiNEeSv3dqcApn3LA" target="_oG8Yc_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_oG8YePiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_oG8YfPiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_oEao4PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oG8YefiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oG8YeviNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oG8Ye_iNEeSv3dqcApn3LA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_oxbf4fiNEeSv3dqcApn3LA" type="4006" source="_GWlgsPPJEeSkj8g2gtcZXQ" target="_hI0vwPiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_oxbf5PiNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oxbf5fiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_oxbf5viNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_oxbf5_iNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_oxbf4viNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_oxbf4PiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_oxbf4_iNEeSv3dqcApn3LA" points="[5, -4, 0, 130]$[63, -123, 58, 11]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oynysPiNEeSv3dqcApn3LA" id="(0.518796992481203,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_oynysfiNEeSv3dqcApn3LA" id="(0.5966069745523092,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_ozXZl_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_oxbf4fiNEeSv3dqcApn3LA" target="_ozXZk_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_ozXZmPiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_ozXZnPiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_oxbf4PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ozXZmfiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ozXZmviNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ozXZm_iNEeSv3dqcApn3LA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_pdGTEfiNEeSv3dqcApn3LA" type="4006" source="_GWuqoPPJEeSkj8g2gtcZXQ" target="_hI0vwPiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_pdQEEPiNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pdQEEfiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_pdQEEviNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_pdQEE_iNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_pdGTEviNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_pdGTEPiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pdGTE_iNEeSv3dqcApn3LA" points="[-6, -8, 0, 125]$[57, -127, 63, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_peSl4PiNEeSv3dqcApn3LA" id="(0.5319148936170213,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_peSl4fiNEeSv3dqcApn3LA" id="(0.7445805843543827,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_pfL9x_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_pdGTEfiNEeSv3dqcApn3LA" target="_pfL9w_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_pfL9yPiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_pfL9zPiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_pdGTEPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pfL9yfiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pfL9yviNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pfL9y_iNEeSv3dqcApn3LA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_qI63QfiNEeSv3dqcApn3LA" type="4006" source="_P5FtUPiNEeSv3dqcApn3LA" target="_hI0vwPiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_qI63RPiNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qI63RfiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_qI63RviNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_qI63R_iNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_qI63QviNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_qI63QPiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qI63Q_iNEeSv3dqcApn3LA" points="[-4, -10, 0, 127]$[111, -131, 115, 6]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qKQ7EPiNEeSv3dqcApn3LA" id="(0.4928571428571429,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qKQ7EfiNEeSv3dqcApn3LA" id="(0.8916116870876531,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_qLKS9_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_qI63QfiNEeSv3dqcApn3LA" target="_qLKS8_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_qLKS-PiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_qLKS_PiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_qI63QPiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qLKS-fiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qLKS-viNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qLKS-_iNEeSv3dqcApn3LA"/>
- </edges>
<edges xmi:type="notation:Connector" xmi:id="_ztWa5_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_ztMp4PiNEeSv3dqcApn3LA" target="_ztWa4_iNEeSv3dqcApn3LA">
<styles xmi:type="notation:FontStyle" xmi:id="_ztWa6PiNEeSv3dqcApn3LA"/>
<styles xmi:type="notation:EObjectValueStyle" xmi:id="_ztWa7PiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
@@ -1791,131 +1431,9 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ztWa6viNEeSv3dqcApn3LA"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ztWa6_iNEeSv3dqcApn3LA"/>
</edges>
- <edges xmi:type="notation:Connector" xmi:id="_7C2o0PiNEeSv3dqcApn3LA" type="4006" source="_P5FtUPiNEeSv3dqcApn3LA" target="_ztMp4PiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_7C2o0_iNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7C2o1PiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7C2o1fiNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7C2o1viNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_7C2o0fiNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_7Cs30PiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7C2o0viNEeSv3dqcApn3LA" points="[5, -5, 0, 236]$[94, -239, 89, 2]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7EfnkPiNEeSv3dqcApn3LA" id="(0.6214285714285714,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7EfnkfiNEeSv3dqcApn3LA" id="(0.9151743638077285,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7Fr6Z_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_7C2o0PiNEeSv3dqcApn3LA" target="_7Fr6Y_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_7Fr6aPiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_7Fr6bPiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_7Cs30PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7Fr6afiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7Fr6aviNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7Fr6a_iNEeSv3dqcApn3LA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7pdV0fiNEeSv3dqcApn3LA" type="4006" source="_GWuqoPPJEeSkj8g2gtcZXQ" target="_ztMp4PiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_7pdV1PiNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7pdV1fiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_7pdV1viNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_7pdV1_iNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_7pdV0viNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_7pdV0PiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7pdV0_iNEeSv3dqcApn3LA" points="[-5, -7, 0, 239]$[257, -236, 262, 10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7qzZoPiNEeSv3dqcApn3LA" id="(0.5886524822695035,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7qzZofiNEeSv3dqcApn3LA" id="(0.7530631479736098,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_7rsKd_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_7pdV0fiNEeSv3dqcApn3LA" target="_7rsKc_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_7rsKePiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_7rsKfPiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_7pdV0PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_7rsKefiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7rsKeviNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_7rsKe_iNEeSv3dqcApn3LA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_8c4W0fiNEeSv3dqcApn3LA" type="4006" source="_GWlgsPPJEeSkj8g2gtcZXQ" target="_ztMp4PiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_8c4W1PiNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8c4W1fiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_8c4W1viNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_8c4W1_iNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_8c4W0viNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_8c4W0PiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8c4W0_iNEeSv3dqcApn3LA" points="[7, -11, 0, 229]$[67, -230, 60, 10]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8ehVkPiNEeSv3dqcApn3LA" id="(0.6616541353383458,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8ehVkfiNEeSv3dqcApn3LA" id="(0.6163996229971724,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_8faGZ_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_8c4W0fiNEeSv3dqcApn3LA" target="_8faGY_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_8faGaPiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_8faGbPiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_8c4W0PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8faGafiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8faGaviNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8faGa_iNEeSv3dqcApn3LA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9V9T4PiNEeSv3dqcApn3LA" type="4006" source="_GWeL8PPJEeSkj8g2gtcZXQ" target="_ztMp4PiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_9V9T4_iNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9V9T5PiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_9V9T5fiNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_9V9T5viNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_9V9T4fiNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_9Vzi4PiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9V9T4viNEeSv3dqcApn3LA" points="[-5, -10, 0, 231]$[-68, -229, -63, 12]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9XTXsPiNEeSv3dqcApn3LA" id="(0.464,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9XTXsfiNEeSv3dqcApn3LA" id="(0.40904806786050896,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_9Yfqh_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_9V9T4PiNEeSv3dqcApn3LA" target="_9Yfqg_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_9YfqiPiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_9YfqjPiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_9Vzi4PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9YfqifiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9YfqiviNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9Yfqi_iNEeSv3dqcApn3LA"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_-QiFwPiNEeSv3dqcApn3LA" type="4006" source="_GWXeQPPJEeSkj8g2gtcZXQ" target="_ztMp4PiNEeSv3dqcApn3LA">
- <children xmi:type="notation:DecorationNode" xmi:id="_-QiFw_iNEeSv3dqcApn3LA" type="6014">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-QiFxPiNEeSv3dqcApn3LA" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_-QiFxfiNEeSv3dqcApn3LA" type="6015">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_-QiFxviNEeSv3dqcApn3LA" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_-QiFwfiNEeSv3dqcApn3LA"/>
- <element xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_-QY70PiNEeSv3dqcApn3LA"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-QiFwviNEeSv3dqcApn3LA" points="[-5, -7, 0, 232]$[-204, -226, -199, 13]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-SU1gPiNEeSv3dqcApn3LA" id="(0.4519230769230769,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-SU1gfiNEeSv3dqcApn3LA" id="(0.2478793590951932,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_-TNmV_iNEeSv3dqcApn3LA" type="StereotypeCommentLink" source="_-QiFwPiNEeSv3dqcApn3LA" target="_-TNmU_iNEeSv3dqcApn3LA">
- <styles xmi:type="notation:FontStyle" xmi:id="_-TNmWPiNEeSv3dqcApn3LA"/>
- <styles xmi:type="notation:EObjectValueStyle" xmi:id="_-TNmXPiNEeSv3dqcApn3LA" name="BASE_ELEMENT">
- <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_-QY70PiNEeSv3dqcApn3LA"/>
- </styles>
- <element xsi:nil="true"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-TNmWfiNEeSv3dqcApn3LA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-TNmWviNEeSv3dqcApn3LA"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-TNmW_iNEeSv3dqcApn3LA"/>
- </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_4kcxEPPJEeSkj8g2gtcZXQ" type="PapyrusUMLClassDiagram" name="Reqs" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_5XRVIPPJEeSkj8g2gtcZXQ" type="2008">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_baBo0PPKEeSkj8g2gtcZXQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dCNuoPPKEeSkj8g2gtcZXQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dCNuofPKEeSkj8g2gtcZXQ" key="StereotypeList" value="SysML::Requirements::Requirement"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dCNuovPKEeSkj8g2gtcZXQ" key="PropStereoDisplay" value="SysML::Requirements::Requirement.id,SysML::Requirements::Requirement.text"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dCNuo_PKEeSkj8g2gtcZXQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_dCOVsPPKEeSkj8g2gtcZXQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_5XR8MPPJEeSkj8g2gtcZXQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_5XR8MfPJEeSkj8g2gtcZXQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_5XR8MvPJEeSkj8g2gtcZXQ" y="5"/>
@@ -1938,17 +1456,27 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_5XR8QPPJEeSkj8g2gtcZXQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_5XR8QfPJEeSkj8g2gtcZXQ"/>
</children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MTB2xg3wEeWW7_6ZWeopSA" type="StereotypeCompartment">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MTOEAA3wEeWW7_6ZWeopSA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MTOEAQ3wEeWW7_6ZWeopSA" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MTDE4g3wEeWW7_6ZWeopSA" type="StereotypeProperty">
+ <element xmi:type="uml:Property" href="pathmap://SysML_PROFILES/SysML.profile.uml#_3YlQILXqEduHWpAaWjM62w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MTDE4w3wEeWW7_6ZWeopSA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MTDE4A3wEeWW7_6ZWeopSA" type="StereotypeProperty">
+ <element xmi:type="uml:Property" href="pathmap://SysML_PROFILES/SysML.profile.uml#_3DxdwLXqEduHWpAaWjM62w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MTDE4Q3wEeWW7_6ZWeopSA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MTB2xw3wEeWW7_6ZWeopSA" showTitle="true"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_MTB2yA3wEeWW7_6ZWeopSA" name="stereotype" stringValue="SysML::Requirements::Requirement"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://SysML_PROFILES/SysML.profile.uml#_xajygLXqEduHWpAaWjM62w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MTB2yQ3wEeWW7_6ZWeopSA"/>
+ </children>
<element xmi:type="uml:Class" href="DevelopperModelForExpansion.uml#_RML9cNE8EeSLjPxDpRV9AQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_5XRVIfPJEeSkj8g2gtcZXQ" x="112" y="13" width="288" height="116"/>
</children>
<children xmi:type="notation:Shape" xmi:id="_5XcUQPPJEeSkj8g2gtcZXQ" type="2008">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_hEZxsPPKEeSkj8g2gtcZXQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hXLjwPPKEeSkj8g2gtcZXQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hXLjwfPKEeSkj8g2gtcZXQ" key="StereotypeList" value="SysML::Requirements::Requirement"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hXLjwvPKEeSkj8g2gtcZXQ" key="PropStereoDisplay" value="SysML::Requirements::Requirement.id,SysML::Requirements::Requirement.text"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hXLjw_PKEeSkj8g2gtcZXQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_hXLjxPPKEeSkj8g2gtcZXQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_5XcUQvPJEeSkj8g2gtcZXQ" type="5029"/>
<children xmi:type="notation:DecorationNode" xmi:id="_5Xc7UPPJEeSkj8g2gtcZXQ" type="8510">
<layoutConstraint xmi:type="notation:Location" xmi:id="_5Xc7UfPJEeSkj8g2gtcZXQ" y="5"/>
@@ -1971,23 +1499,41 @@
<styles xmi:type="notation:FilteringStyle" xmi:id="_5Xc7X_PJEeSkj8g2gtcZXQ"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_5Xc7YPPJEeSkj8g2gtcZXQ"/>
</children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_MZYWYA3wEeWW7_6ZWeopSA" type="StereotypeCompartment">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_MZcAwA3wEeWW7_6ZWeopSA" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_MZcn0A3wEeWW7_6ZWeopSA" key="visible" value="true"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MZZkgg3wEeWW7_6ZWeopSA" type="StereotypeProperty">
+ <element xmi:type="uml:Property" href="pathmap://SysML_PROFILES/SysML.profile.uml#_3YlQILXqEduHWpAaWjM62w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MZZkgw3wEeWW7_6ZWeopSA"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_MZZkgA3wEeWW7_6ZWeopSA" type="StereotypeProperty">
+ <element xmi:type="uml:Property" href="pathmap://SysML_PROFILES/SysML.profile.uml#_3DxdwLXqEduHWpAaWjM62w"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_MZZkgQ3wEeWW7_6ZWeopSA"/>
+ </children>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MZYWYQ3wEeWW7_6ZWeopSA" showTitle="true"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_MZYWYg3wEeWW7_6ZWeopSA" name="stereotype" stringValue="SysML::Requirements::Requirement"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://SysML_PROFILES/SysML.profile.uml#_xajygLXqEduHWpAaWjM62w"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MZYWYw3wEeWW7_6ZWeopSA"/>
+ </children>
<element xmi:type="uml:Class" href="DevelopperModelForExpansion.uml#_yrPMQNRfEeSRNI7img_HuA"/>
<layoutConstraint xmi:type="notation:Bounds" xmi:id="_5XcUQfPJEeSkj8g2gtcZXQ" x="173" y="186" width="196" height="111"/>
</children>
- <styles xmi:type="notation:StringValueStyle" xmi:id="_4kcxEfPJEeSkj8g2gtcZXQ" name="diagram_compatibility_version" stringValue="1.0.0"/>
+ <children xmi:type="notation:Shape" xmi:id="_MbeoIA3wEeWW7_6ZWeopSA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_MbeoIQ3wEeWW7_6ZWeopSA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_MbeoIw3wEeWW7_6ZWeopSA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_MR8PYPPKEeSkj8g2gtcZXQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MbeoIg3wEeWW7_6ZWeopSA" x="373" y="86"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_4kcxEfPJEeSkj8g2gtcZXQ" name="diagram_compatibility_version" stringValue="1.1.0"/>
<styles xmi:type="notation:DiagramStyle" xmi:id="_4kcxEvPJEeSkj8g2gtcZXQ"/>
<styles xmi:type="style:PapyrusViewStyle" xmi:id="_4kcxE_PJEeSkj8g2gtcZXQ">
<owner xmi:type="uml:Model" href="DevelopperModelForExpansion.uml#_ubgMwtE7EeSLjPxDpRV9AQ"/>
</styles>
<element xmi:type="uml:Model" href="DevelopperModelForExpansion.uml#_ubgMwtE7EeSLjPxDpRV9AQ"/>
<edges xmi:type="notation:Connector" xmi:id="_MR-EkPPKEeSkj8g2gtcZXQ" type="4006" source="_5XcUQPPJEeSkj8g2gtcZXQ" target="_5XRVIPPJEeSkj8g2gtcZXQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_RH6f0PPKEeSkj8g2gtcZXQ" source="Stereotype_Annotation">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RH6f0fPKEeSkj8g2gtcZXQ" key="StereotypeWithQualifiedNameList" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RH6f0vPKEeSkj8g2gtcZXQ" key="StereotypeList" value="StandardProfile::Refine"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RH6f0_PKEeSkj8g2gtcZXQ" key="Stereotype_Presentation_Kind" value="HorizontalStereo"/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RH6f1PPKEeSkj8g2gtcZXQ" key="PropStereoDisplay" value=""/>
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_RH6f1fPKEeSkj8g2gtcZXQ" key="StereotypePropertyLocation" value="Compartment"/>
- </eAnnotations>
<children xmi:type="notation:DecorationNode" xmi:id="_MR-Ek_PKEeSkj8g2gtcZXQ" type="6014">
<layoutConstraint xmi:type="notation:Location" xmi:id="_MR-ElPPKEeSkj8g2gtcZXQ" y="40"/>
</children>
@@ -2000,6 +1546,16 @@
<sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_SzWt8PPKEeSkj8g2gtcZXQ" id="(0.5255102040816326,0.0)"/>
<targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MSawgfPKEeSkj8g2gtcZXQ" id="(0.3784722222222222,1.0)"/>
</edges>
+ <edges xmi:type="notation:Connector" xmi:id="_MbeoJA3wEeWW7_6ZWeopSA" type="StereotypeCommentLink" source="_MR-EkPPKEeSkj8g2gtcZXQ" target="_MbeoIA3wEeWW7_6ZWeopSA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_MbeoJQ3wEeWW7_6ZWeopSA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_MbeoKQ3wEeWW7_6ZWeopSA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Abstraction" href="DevelopperModelForExpansion.uml#_MR8PYPPKEeSkj8g2gtcZXQ"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MbeoJg3wEeWW7_6ZWeopSA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MbeoJw3wEeWW7_6ZWeopSA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MbeoKA3wEeWW7_6ZWeopSA"/>
+ </edges>
</notation:Diagram>
<notation:Diagram xmi:id="_7hAH8PiOEeSv3dqcApn3LA" type="PapyrusUMLClassDiagram" name="Test Add graphical elements" measurementUnit="Pixel">
<children xmi:type="notation:Shape" xmi:id="_9F6QQPiOEeSv3dqcApn3LA" type="2008">
@@ -4545,4 +4101,84 @@
</styles>
<element xmi:type="uml:Package" href="DevelopperModelForExpansion.uml#_PzOsUfSwEeSXvMBl0X3W0A"/>
</notation:Diagram>
+ <notation:Diagram xmi:id="_sL8NAA6IEeWIYeI2MQ43qA" type="PapyrusUMLClassDiagram" name="CommentDiagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_s9Q8QA6IEeWIYeI2MQ43qA" type="2097">
+ <children xmi:type="notation:DecorationNode" xmi:id="_s9TYgA6IEeWIYeI2MQ43qA" type="5157"/>
+ <element xmi:type="uml:UseCase" href="DevelopperModelForExpansion.uml#_DQFJ8A58EeWW7_6ZWeopSA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_s9Q8QQ6IEeWIYeI2MQ43qA" x="20" y="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_ttjwwA6IEeWIYeI2MQ43qA" type="2012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ttjwwg6IEeWIYeI2MQ43qA" type="5038"/>
+ <element xmi:type="uml:Comment" href="DevelopperModelForExpansion.uml#_fVYV0A5-EeWW7_6ZWeopSA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ttjwwQ6IEeWIYeI2MQ43qA" x="240" y="20" width="640" height="37"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vDbXgA6IEeWIYeI2MQ43qA" type="2012">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oIuSYA6MEeWBLZDu_M_h-Q" source="PapyrusHyperLink_Document">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oIuSYQ6MEeWBLZDu_M_h-Q" key="tooltip_text" value="Create a new expansion model step 2"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oIuSYg6MEeWBLZDu_M_h-Q" key="localization" value="../../git/org.eclipse.papyrus/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/CreateNewExpansionModel_2.png"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oIuSYw6MEeWBLZDu_M_h-Q" key="is_default_navigation" value="false"/>
+ </eAnnotations>
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_oIuSZA6MEeWBLZDu_M_h-Q" source="PapyrusHyperLink_Document">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oIuSZQ6MEeWBLZDu_M_h-Q" key="tooltip_text" value="Create a new expansion model step 1"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oIuSZg6MEeWBLZDu_M_h-Q" key="localization" value="../../git/org.eclipse.papyrus/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/CreateNewExpansionModel_1.png"/>
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_oIuSZw6MEeWBLZDu_M_h-Q" key="is_default_navigation" value="false"/>
+ </eAnnotations>
+ <children xmi:type="notation:DecorationNode" xmi:id="_vDb-kA6IEeWIYeI2MQ43qA" type="5038"/>
+ <element xmi:type="uml:Comment" href="DevelopperModelForExpansion.uml#_pSAXAA5-EeWW7_6ZWeopSA"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vDbXgQ6IEeWIYeI2MQ43qA" x="240" y="80" width="641"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_vDtEUA6IEeWIYeI2MQ43qA" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_vDtEUQ6IEeWIYeI2MQ43qA" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_vDtEUw6IEeWIYeI2MQ43qA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Comment" href="DevelopperModelForExpansion.uml#_pSAXAA5-EeWW7_6ZWeopSA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vDtEUg6IEeWIYeI2MQ43qA" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Pefs8A6PEeWBLZDu_M_h-Q" type="2012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PeiJMA6PEeWBLZDu_M_h-Q" type="5038"/>
+ <element xmi:type="uml:Comment" href="DevelopperModelForExpansion.uml#_BRk7QA6PEeWBLZDu_M_h-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Pefs8Q6PEeWBLZDu_M_h-Q" x="240" y="200" width="641"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_uWHhZw6PEeWBLZDu_M_h-Q" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_uWHhaA6PEeWBLZDu_M_h-Q" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_uWIIcA6PEeWBLZDu_M_h-Q" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Comment" href="DevelopperModelForExpansion.uml#_BRk7QA6PEeWBLZDu_M_h-Q"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uWHhaQ6PEeWBLZDu_M_h-Q" x="440" y="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_9EwgEA6PEeWBLZDu_M_h-Q" type="2012">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9EwgEg6PEeWBLZDu_M_h-Q" type="5038"/>
+ <element xmi:type="uml:Comment" href="DevelopperModelForExpansion.uml#_8aFLYA6PEeWBLZDu_M_h-Q"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9EwgEQ6PEeWBLZDu_M_h-Q" x="240" y="320" width="641"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_sL8NAQ6IEeWIYeI2MQ43qA" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_sL8NAg6IEeWIYeI2MQ43qA"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_sL8NAw6IEeWIYeI2MQ43qA">
+ <owner xmi:type="uml:Component" href="DevelopperModelForExpansion.uml#_ubgMxdE7EeSLjPxDpRV9AQ"/>
+ <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.infra.viewpoints.policy/builtin/default.configuration#_7wLmk9xhEeOqHvRyiN87hA"/>
+ </styles>
+ <element xmi:type="uml:Component" href="DevelopperModelForExpansion.uml#_ubgMxdE7EeSLjPxDpRV9AQ"/>
+ <edges xmi:type="notation:Connector" xmi:id="_vDtrYA6IEeWIYeI2MQ43qA" type="StereotypeCommentLink" source="_vDbXgA6IEeWIYeI2MQ43qA" target="_vDtEUA6IEeWIYeI2MQ43qA">
+ <styles xmi:type="notation:FontStyle" xmi:id="_vDtrYQ6IEeWIYeI2MQ43qA"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_vDuScQ6IEeWIYeI2MQ43qA" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Comment" href="DevelopperModelForExpansion.uml#_pSAXAA5-EeWW7_6ZWeopSA"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vDtrYg6IEeWIYeI2MQ43qA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vDtrYw6IEeWIYeI2MQ43qA"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vDuScA6IEeWIYeI2MQ43qA"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_uWIIcQ6PEeWBLZDu_M_h-Q" type="StereotypeCommentLink" source="_Pefs8A6PEeWBLZDu_M_h-Q" target="_uWHhZw6PEeWBLZDu_M_h-Q">
+ <styles xmi:type="notation:FontStyle" xmi:id="_uWIIcg6PEeWBLZDu_M_h-Q"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_uWIIdg6PEeWBLZDu_M_h-Q" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Comment" href="DevelopperModelForExpansion.uml#_BRk7QA6PEeWBLZDu_M_h-Q"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uWIIcw6PEeWBLZDu_M_h-Q" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uWIIdA6PEeWBLZDu_M_h-Q"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uWIIdQ6PEeWBLZDu_M_h-Q"/>
+ </edges>
+ </notation:Diagram>
</xmi:XMI>
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DevelopperModelForExpansion.uml b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DevelopperModelForExpansion.uml
index daec7ef9d7f..47a52203e99 100644
--- a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DevelopperModelForExpansion.uml
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/DevelopperModelForExpansion.uml
@@ -32,7 +32,31 @@
<packagedElement xmi:type="uml:Model" xmi:id="_ubgMw9E7EeSLjPxDpRV9AQ" name="UseCases">
<ownedComment xmi:type="uml:Comment" xmi:id="_UMznENFCEeSxf_hKmhrahA" annotatedElement="_ubgMw9E7EeSLjPxDpRV9AQ"/>
<packagedElement xmi:type="uml:Abstraction" xmi:id="_ubgMxNE7EeSLjPxDpRV9AQ" name="useCasesAbstraction" client="_ubgMw9E7EeSLjPxDpRV9AQ" supplier="_ubgMwtE7EeSLjPxDpRV9AQ"/>
- <packagedElement xmi:type="uml:Component" xmi:id="_ubgMxdE7EeSLjPxDpRV9AQ" name="Diagram Expansion" useCase="_L_66oNFBEeSLjPxDpRV9AQ _CzHdsNR_EeSRNI7img_HuA _EM-zoNR_EeSRNI7img_HuA _G9nvQNR_EeSRNI7img_HuA _Go0LEPPHEeSkj8g2gtcZXQ _LEsKMPiNEeSv3dqcApn3LA">
+ <packagedElement xmi:type="uml:Component" xmi:id="_ubgMxdE7EeSLjPxDpRV9AQ" name="Diagram Expansion" useCase="_L_66oNFBEeSLjPxDpRV9AQ _CzHdsNR_EeSRNI7img_HuA _EM-zoNR_EeSRNI7img_HuA _G9nvQNR_EeSRNI7img_HuA _Go0LEPPHEeSkj8g2gtcZXQ _LEsKMPiNEeSv3dqcApn3LA _DQFJ8A58EeWW7_6ZWeopSA _NbFlYA58EeWW7_6ZWeopSA">
+ <ownedUseCase xmi:type="uml:UseCase" xmi:id="_DQFJ8A58EeWW7_6ZWeopSA" name="Create an expansion model" subject="_ubgMxdE7EeSLjPxDpRV9AQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_fVYV0A5-EeWW7_6ZWeopSA" annotatedElement="_DQFJ8A58EeWW7_6ZWeopSA">
+ <body>The developper can model the expansion of diagram.&#xD;
+</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_pSAXAA5-EeWW7_6ZWeopSA" annotatedElement="_DQFJ8A58EeWW7_6ZWeopSA">
+ <body>In order to be able to edit this kind of model, the developper has to download the code of this editor. &#xD;
+To do that, click on menu File--> new-->Other&#xD;
+Choose &quot;Example EMF models creation wizards&quot; and select Expansion Model.&#xD;
+Then select as root Object a diagram expansion.&#xD;
+</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_BRk7QA6PEeWBLZDu_M_h-Q" annotatedElement="_DQFJ8A58EeWW7_6ZWeopSA">
+ <body>I has to be included inside plug-ins and fill the extension point: &quot;org.eclipse.papyrus.infra.gmfdiag.common.diagramExpansion&quot;.&#xD;
+Note: If the model is not valid, the framework does not take in account your model expansion.&#xD;
+ --> so valid it, and see your log error.&#xD;
+ &#xD;
+</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_8aFLYA6PEeWBLZDu_M_h-Q">
+ <body>In to add an expansion of diagram, the developper has to wonder &quot;Which diagram must be expanded?&#xD;
+To specify it the advanced user has to create a UseContext. The diagram type is the reference to your diagram, class diagram, composite diagram or your view point?</body>
+ </ownedComment>
+ </ownedUseCase>
<ownedUseCase xmi:type="uml:UseCase" xmi:id="_L_66oNFBEeSLjPxDpRV9AQ" name="Add compartments" subject="_ubgMxdE7EeSLjPxDpRV9AQ">
<ownedComment xmi:type="uml:Comment" xmi:id="_JWAlMNFZEeSxf_hKmhrahA" annotatedElement="_L_66oNFBEeSLjPxDpRV9AQ">
<body>A developper can add compartments inside a node. It can be XYlayout or list or other type of compartments.</body>
@@ -63,55 +87,15 @@
<body>It must be able to reuse rperesentations from existed diagrams</body>
</ownedComment>
</ownedUseCase>
+ <ownedUseCase xmi:type="uml:UseCase" xmi:id="_NbFlYA58EeWW7_6ZWeopSA" name="Add a graphical representation" subject="_ubgMxdE7EeSLjPxDpRV9AQ">
+ <include xmi:type="uml:Include" xmi:id="_ZmUMIA58EeWW7_6ZWeopSA" addition="_L_66oNFBEeSLjPxDpRV9AQ"/>
+ <include xmi:type="uml:Include" xmi:id="_aoZ7QA58EeWW7_6ZWeopSA" addition="_CzHdsNR_EeSRNI7img_HuA"/>
+ <include xmi:type="uml:Include" xmi:id="_bOVS0A58EeWW7_6ZWeopSA" addition="_EM-zoNR_EeSRNI7img_HuA"/>
+ <include xmi:type="uml:Include" xmi:id="_btG5gA58EeWW7_6ZWeopSA" addition="_G9nvQNR_EeSRNI7img_HuA"/>
+ <include xmi:type="uml:Include" xmi:id="_cQGR0A58EeWW7_6ZWeopSA" addition="_Go0LEPPHEeSkj8g2gtcZXQ"/>
+ </ownedUseCase>
</packagedElement>
<packagedElement xmi:type="uml:Actor" xmi:id="_SGc0ANFBEeSLjPxDpRV9AQ" name="Developper"/>
- <packagedElement xmi:type="uml:Association" xmi:id="_TfRBENFBEeSLjPxDpRV9AQ" name="A_add compartments_developper" memberEnd="_TfUEYNFBEeSLjPxDpRV9AQ _TfUEYdFBEeSLjPxDpRV9AQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_TfS2QNFBEeSLjPxDpRV9AQ" source="org.eclipse.papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_TfTdUNFBEeSLjPxDpRV9AQ" key="nature" value="UML_Nature"/>
- </eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_TfUEYNFBEeSLjPxDpRV9AQ" name="add compartments" type="_L_66oNFBEeSLjPxDpRV9AQ" association="_TfRBENFBEeSLjPxDpRV9AQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_TfUEYdFBEeSLjPxDpRV9AQ" name="developper" type="_SGc0ANFBEeSLjPxDpRV9AQ" association="_TfRBENFBEeSLjPxDpRV9AQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Km3G0NR_EeSRNI7img_HuA" name="A_add new nodes_developper" memberEnd="_Km6xMNR_EeSRNI7img_HuA _Km7YQNR_EeSRNI7img_HuA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Km48ANR_EeSRNI7img_HuA" source="org.eclipse.papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Km5jENR_EeSRNI7img_HuA" key="nature" value="UML_Nature"/>
- </eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Km6xMNR_EeSRNI7img_HuA" name="add new nodes" type="_CzHdsNR_EeSRNI7img_HuA" association="_Km3G0NR_EeSRNI7img_HuA"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Km7YQNR_EeSRNI7img_HuA" name="developper" type="_SGc0ANFBEeSLjPxDpRV9AQ" association="_Km3G0NR_EeSRNI7img_HuA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_L9m3UNR_EeSRNI7img_HuA" name="A_add new child label_developper" memberEnd="_L9neYtR_EeSRNI7img_HuA _L9oFcNR_EeSRNI7img_HuA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_L9neYNR_EeSRNI7img_HuA" source="org.eclipse.papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_L9neYdR_EeSRNI7img_HuA" key="nature" value="UML_Nature"/>
- </eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_L9neYtR_EeSRNI7img_HuA" name="add new child label" type="_EM-zoNR_EeSRNI7img_HuA" association="_L9m3UNR_EeSRNI7img_HuA"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_L9oFcNR_EeSRNI7img_HuA" name="developper" type="_SGc0ANFBEeSLjPxDpRV9AQ" association="_L9m3UNR_EeSRNI7img_HuA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_Me3xUNR_EeSRNI7img_HuA" name="A_add new border item_developper" memberEnd="_Me4_cNR_EeSRNI7img_HuA _Me4_cdR_EeSRNI7img_HuA">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Me4YYNR_EeSRNI7img_HuA" source="org.eclipse.papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_Me4YYdR_EeSRNI7img_HuA" key="nature" value="UML_Nature"/>
- </eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Me4_cNR_EeSRNI7img_HuA" name="add new border item" type="_G9nvQNR_EeSRNI7img_HuA" association="_Me3xUNR_EeSRNI7img_HuA"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_Me4_cdR_EeSRNI7img_HuA" name="developper" type="_SGc0ANFBEeSLjPxDpRV9AQ" association="_Me3xUNR_EeSRNI7img_HuA"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_JJafkPPHEeSkj8g2gtcZXQ" name="A_add new link_developper" memberEnd="_JJeJ8PPHEeSkj8g2gtcZXQ _JJexAPPHEeSkj8g2gtcZXQ">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_JJc70PPHEeSkj8g2gtcZXQ" source="org.eclipse.papyrus">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_JJdi4PPHEeSkj8g2gtcZXQ" key="nature" value="UML_Nature"/>
- </eAnnotations>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JJeJ8PPHEeSkj8g2gtcZXQ" name="add new link" type="_Go0LEPPHEeSkj8g2gtcZXQ" association="_JJafkPPHEeSkj8g2gtcZXQ"/>
- <ownedEnd xmi:type="uml:Property" xmi:id="_JJexAPPHEeSkj8g2gtcZXQ" name="developper" type="_SGc0ANFBEeSLjPxDpRV9AQ" association="_JJafkPPHEeSkj8g2gtcZXQ"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_Rk1h0PPJEeSkj8g2gtcZXQ" client="_L_66oNFBEeSLjPxDpRV9AQ" supplier="_yrPMQNRfEeSRNI7img_HuA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_VfZS4PPJEeSkj8g2gtcZXQ" client="_EM-zoNR_EeSRNI7img_HuA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_WWLw8PPJEeSkj8g2gtcZXQ" client="_G9nvQNR_EeSRNI7img_HuA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_XhP14PPJEeSkj8g2gtcZXQ" client="_G9nvQNR_EeSRNI7img_HuA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_YDSL8PPJEeSkj8g2gtcZXQ" client="_Go0LEPPHEeSkj8g2gtcZXQ"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_Yg9mcPPJEeSkj8g2gtcZXQ" client="_EM-zoNR_EeSRNI7img_HuA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_ZsHK8PPJEeSkj8g2gtcZXQ" client="_CzHdsNR_EeSRNI7img_HuA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_kI22oPPJEeSkj8g2gtcZXQ" client="_Go0LEPPHEeSkj8g2gtcZXQ"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_-wz9wPiMEeSv3dqcApn3LA" name="Satisfy1" client="_CzHdsNR_EeSRNI7img_HuA" supplier="_uM-NcPiLEeSv3dqcApn3LA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_H0jPIPiNEeSv3dqcApn3LA" name="Satisfy2" client="_EM-zoNR_EeSRNI7img_HuA" supplier="_6a7YEPiLEeSv3dqcApn3LA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_IjCs0PiNEeSv3dqcApn3LA" name="Satisfy3" client="_G9nvQNR_EeSRNI7img_HuA" supplier="_FAFY4PiMEeSv3dqcApn3LA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_JPXAQPiNEeSv3dqcApn3LA" name="Satisfy4" client="_Go0LEPPHEeSkj8g2gtcZXQ" supplier="_UvkwkPiMEeSv3dqcApn3LA"/>
<packagedElement xmi:type="uml:Association" xmi:id="_OYDYYPiNEeSv3dqcApn3LA" name="A_reuserepresentation_developper" memberEnd="_OYMiUviNEeSv3dqcApn3LA _OYMiU_iNEeSv3dqcApn3LA">
<eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_OYMiUPiNEeSv3dqcApn3LA" source="org.eclipse.papyrus">
<details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_OYMiUfiNEeSv3dqcApn3LA" key="nature" value="UML_Nature"/>
@@ -119,18 +103,28 @@
<ownedEnd xmi:type="uml:Property" xmi:id="_OYMiUviNEeSv3dqcApn3LA" name="reuserepresentation" type="_LEsKMPiNEeSv3dqcApn3LA" association="_OYDYYPiNEeSv3dqcApn3LA"/>
<ownedEnd xmi:type="uml:Property" xmi:id="_OYMiU_iNEeSv3dqcApn3LA" name="developper" type="_SGc0ANFBEeSLjPxDpRV9AQ" association="_OYDYYPiNEeSv3dqcApn3LA"/>
</packagedElement>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_SW7owPiNEeSv3dqcApn3LA" name="Satisfy5" client="_LEsKMPiNEeSv3dqcApn3LA" supplier="_dFU6kPiMEeSv3dqcApn3LA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_mhSpQPiNEeSv3dqcApn3LA" name="Satisfy6" client="_L_66oNFBEeSLjPxDpRV9AQ" supplier="_ajYZgNFAEeSLjPxDpRV9AQ"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_nVnCIPiNEeSv3dqcApn3LA" name="Satisfy7" client="_CzHdsNR_EeSRNI7img_HuA" supplier="_ajYZgNFAEeSLjPxDpRV9AQ"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_oEao4PiNEeSv3dqcApn3LA" name="Satisfy8" client="_EM-zoNR_EeSRNI7img_HuA" supplier="_ajYZgNFAEeSLjPxDpRV9AQ"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_oxbf4PiNEeSv3dqcApn3LA" name="Satisfy9" client="_G9nvQNR_EeSRNI7img_HuA" supplier="_ajYZgNFAEeSLjPxDpRV9AQ"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_pdGTEPiNEeSv3dqcApn3LA" name="Satisfy10" client="_Go0LEPPHEeSkj8g2gtcZXQ" supplier="_ajYZgNFAEeSLjPxDpRV9AQ"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_qI63QPiNEeSv3dqcApn3LA" name="Satisfy11" client="_LEsKMPiNEeSv3dqcApn3LA" supplier="_ajYZgNFAEeSLjPxDpRV9AQ"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_7Cs30PiNEeSv3dqcApn3LA" name="Satisfy12" client="_LEsKMPiNEeSv3dqcApn3LA" supplier="_TvjGcNR7EeSRNI7img_HuA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_7pdV0PiNEeSv3dqcApn3LA" name="Satisfy13" client="_Go0LEPPHEeSkj8g2gtcZXQ" supplier="_TvjGcNR7EeSRNI7img_HuA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_8c4W0PiNEeSv3dqcApn3LA" name="Satisfy14" client="_G9nvQNR_EeSRNI7img_HuA" supplier="_TvjGcNR7EeSRNI7img_HuA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_9Vzi4PiNEeSv3dqcApn3LA" name="Satisfy15" client="_EM-zoNR_EeSRNI7img_HuA" supplier="_TvjGcNR7EeSRNI7img_HuA"/>
- <packagedElement xmi:type="uml:Abstraction" xmi:id="_-QY70PiNEeSv3dqcApn3LA" name="Satisfy16" client="_CzHdsNR_EeSRNI7img_HuA" supplier="_TvjGcNR7EeSRNI7img_HuA"/>
+ <packagedElement xmi:type="uml:Association" xmi:id="_XwLJ4A58EeWW7_6ZWeopSA" memberEnd="_XwwYsA58EeWW7_6ZWeopSA _Xww_wA58EeWW7_6ZWeopSA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_Xwf6AA58EeWW7_6ZWeopSA" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_XwghEA58EeWW7_6ZWeopSA" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_XwwYsA58EeWW7_6ZWeopSA" name="create an expansion model" type="_DQFJ8A58EeWW7_6ZWeopSA" association="_XwLJ4A58EeWW7_6ZWeopSA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_Xww_wA58EeWW7_6ZWeopSA" name="developper" type="_SGc0ANFBEeSLjPxDpRV9AQ" association="_XwLJ4A58EeWW7_6ZWeopSA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_YWj0cA58EeWW7_6ZWeopSA" memberEnd="_YWlCkA58EeWW7_6ZWeopSA _YWlCkQ58EeWW7_6ZWeopSA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_YWkbgA58EeWW7_6ZWeopSA" source="org.eclipse.papyrus">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_YWkbgQ58EeWW7_6ZWeopSA" key="nature" value="UML_Nature"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_YWlCkA58EeWW7_6ZWeopSA" name="add a graphical representation" type="_NbFlYA58EeWW7_6ZWeopSA" association="_YWj0cA58EeWW7_6ZWeopSA"/>
+ <ownedEnd xmi:type="uml:Property" xmi:id="_YWlCkQ58EeWW7_6ZWeopSA" name="developper" type="_SGc0ANFBEeSLjPxDpRV9AQ" association="_YWj0cA58EeWW7_6ZWeopSA"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Abstraction" xmi:id="_9G5IsA58EeWW7_6ZWeopSA" name="SatisfactionOf_Add new child label " client="_EM-zoNR_EeSRNI7img_HuA" supplier="_6a7YEPiLEeSv3dqcApn3LA"/>
+ <packagedElement xmi:type="uml:Abstraction" xmi:id="_-VLgwA58EeWW7_6ZWeopSA" name="SatisfactionOf_Add Graphical Elements" client="_NbFlYA58EeWW7_6ZWeopSA" supplier="_RML9cNE8EeSLjPxDpRV9AQ"/>
+ <packagedElement xmi:type="uml:Abstraction" xmi:id="_F9Bb4A59EeWW7_6ZWeopSA" name="SatisfactionOf_Add new border item" client="_G9nvQNR_EeSRNI7img_HuA" supplier="_FAFY4PiMEeSv3dqcApn3LA"/>
+ <packagedElement xmi:type="uml:Abstraction" xmi:id="_KjDL0A59EeWW7_6ZWeopSA" name="SatisfactionOf_ExpransionModel" client="_DQFJ8A58EeWW7_6ZWeopSA" supplier="_ajYZgNFAEeSLjPxDpRV9AQ"/>
+ <packagedElement xmi:type="uml:Abstraction" xmi:id="_MXp9AA59EeWW7_6ZWeopSA" name="SatisfactionOf_Add Graphical Compartments" client="_L_66oNFBEeSLjPxDpRV9AQ" supplier="_yrPMQNRfEeSRNI7img_HuA"/>
+ <packagedElement xmi:type="uml:Abstraction" xmi:id="_OoNDUA59EeWW7_6ZWeopSA" name="SatisfactionOf_Add new links " client="_Go0LEPPHEeSkj8g2gtcZXQ" supplier="_UvkwkPiMEeSv3dqcApn3LA"/>
+ <packagedElement xmi:type="uml:Abstraction" xmi:id="_Qq1pcA59EeWW7_6ZWeopSA" name="SatisfactionOf_Add new nodes" client="_CzHdsNR_EeSRNI7img_HuA" supplier="_uM-NcPiLEeSv3dqcApn3LA"/>
+ <packagedElement xmi:type="uml:Abstraction" xmi:id="_WOpQQA59EeWW7_6ZWeopSA" name="SatisfactionOf_Reuse representations from diagram" client="_LEsKMPiNEeSv3dqcApn3LA" supplier="_dFU6kPiMEeSv3dqcApn3LA"/>
</packagedElement>
<packagedElement xmi:type="uml:Model" xmi:id="_ubgMxtE7EeSLjPxDpRV9AQ" name="Design">
<ownedComment xmi:type="uml:Comment" xmi:id="_gAxA0PlkEeSapvJB9EYj3Q">
@@ -1025,747 +1019,806 @@ It remains to add a test based on links.</body>
</packagedElement>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Model" xmi:id="_xcEBwPleEeSL080VNAlOmQ" name="Expansion of diagram by adding compartments">
- <packagedElement xmi:type="uml:Package" xmi:id="_xcHsIPleEeSL080VNAlOmQ" name="Table of Contents">
- <packagedElement xmi:type="uml:Package" xmi:id="_xqNLcPleEeSL080VNAlOmQ" name="Requirements"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqPAoPleEeSL080VNAlOmQ" name="Use Cases">
- <packagedElement xmi:type="uml:Package" xmi:id="_xqQOwPleEeSL080VNAlOmQ" name="Diagram Expansion">
- <packagedElement xmi:type="uml:Package" xmi:id="_xqRc4PleEeSL080VNAlOmQ" name="Add compartments"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqSrAPleEeSL080VNAlOmQ" name="Add new nodes"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqT5IfleEeSL080VNAlOmQ" name="Add new child label"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqVHQfleEeSL080VNAlOmQ" name="Add new border item"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqWVYfleEeSL080VNAlOmQ" name="Add new link"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqXjgPleEeSL080VNAlOmQ" name="Reuse a representation"/>
+ <packagedElement xmi:type="uml:Model" xmi:id="_wsPLkA6MEeWBLZDu_M_h-Q" name="Expansion of diagram by adding compartments">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wsTdAA6MEeWBLZDu_M_h-Q" name="Table of Contents">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xBzL4A6MEeWBLZDu_M_h-Q" name="Requirements"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xB1oIA6MEeWBLZDu_M_h-Q" name="Use Cases">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xB22QQ6MEeWBLZDu_M_h-Q" name="Diagram Expansion">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xB4EYA6MEeWBLZDu_M_h-Q" name="Create an expansion model">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xB5SgA6MEeWBLZDu_M_h-Q" name="How to"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xB6goQ6MEeWBLZDu_M_h-Q" name="Add compartments"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xB7uwQ6MEeWBLZDu_M_h-Q" name="Add new nodes"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xB884Q6MEeWBLZDu_M_h-Q" name="Add new child label"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xB-LAQ6MEeWBLZDu_M_h-Q" name="Add new border item"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xB_ZIQ6MEeWBLZDu_M_h-Q" name="Add new link"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCAnQQ6MEeWBLZDu_M_h-Q" name="Reuse a representation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCB1YQ6MEeWBLZDu_M_h-Q" name="Add a graphical representation"/>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqYxoPleEeSL080VNAlOmQ" name="Design">
- <packagedElement xmi:type="uml:Package" xmi:id="_xqZ_wPleEeSL080VNAlOmQ" name="expansionmodel">
- <packagedElement xmi:type="uml:Package" xmi:id="_xqbN4fleEeSL080VNAlOmQ" name="Representation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqccAfleEeSL080VNAlOmQ" name="InducedRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqeRMPleEeSL080VNAlOmQ" name="GraphicalElementLibrary"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqffUfleEeSL080VNAlOmQ" name="UseContext"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqgtcfleEeSL080VNAlOmQ" name="DiagramExpansion"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqiioPleEeSL080VNAlOmQ" name="GMFT_BasedRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqjwwPleEeSL080VNAlOmQ" name="RepresentationKind"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqk-4fleEeSL080VNAlOmQ" name="AbstractRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCDDgQ6MEeWBLZDu_M_h-Q" name="Design">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCERoQ6MEeWBLZDu_M_h-Q" name="expansionmodel">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCFfwQ6MEeWBLZDu_M_h-Q" name="Class Representation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCGt4Q6MEeWBLZDu_M_h-Q" name="Class InducedRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCH8AQ6MEeWBLZDu_M_h-Q" name="Class GraphicalElementLibrary"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCJKIQ6MEeWBLZDu_M_h-Q" name="Class UseContext"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCKYQQ6MEeWBLZDu_M_h-Q" name="Class DiagramExpansion"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCLmYQ6MEeWBLZDu_M_h-Q" name="Class GMFT_BasedRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCM0gQ6MEeWBLZDu_M_h-Q" name="Class RepresentationKind"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCOCoQ6MEeWBLZDu_M_h-Q" name="Class AbstractRepresentation"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xqmNAfleEeSL080VNAlOmQ" name="common">
- <packagedElement xmi:type="uml:Package" xmi:id="_xqzoYPleEeSL080VNAlOmQ" name="expansion">
- <packagedElement xmi:type="uml:Package" xmi:id="_xq02gPleEeSL080VNAlOmQ" name="ChildrenListRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xq2EofleEeSL080VNAlOmQ" name="CreateInducedRepresentationViewCommand"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xq3SwPleEeSL080VNAlOmQ" name="DiagramExpansionSingleton"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xq4g4fleEeSL080VNAlOmQ" name="DiagramExpansionsRegistry"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xq5vAPleEeSL080VNAlOmQ" name="ExpandEditPartProvider"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xq69IPleEeSL080VNAlOmQ" name="ExpandViewProvider"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xq7kMfleEeSL080VNAlOmQ" name="IdentityGraphicalElementType"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xq8yUfleEeSL080VNAlOmQ" name="InducedRepresentationCreationEditPolicy"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xq-AcfleEeSL080VNAlOmQ" name="InducedRepresentationPolicyProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCPQwQ6MEeWBLZDu_M_h-Q" name="Package org.eclipse.papyrus.infra.gmfdiag.common">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCQe4Q6MEeWBLZDu_M_h-Q" name="Package Expansion">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCRtAQ6MEeWBLZDu_M_h-Q" name="Class ChildrenListRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCS7IQ6MEeWBLZDu_M_h-Q" name="Class CreateInducedRepresentationViewCommand"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCUJQQ6MEeWBLZDu_M_h-Q" name="Class DiagramExpansionSingleton"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCVXYQ6MEeWBLZDu_M_h-Q" name="Class DiagramExpansionsRegistry"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCWlgA6MEeWBLZDu_M_h-Q" name="Class ExpandEditPartProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCXzoA6MEeWBLZDu_M_h-Q" name="Class ExpandViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCZBwQ6MEeWBLZDu_M_h-Q" name="Class IdentityGraphicalElementType"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCaP4Q6MEeWBLZDu_M_h-Q" name="Class InducedRepresentationCreationEditPolicy"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCbeAA6MEeWBLZDu_M_h-Q" name="Class InducedRepresentationPolicyProvider"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xq_OkfleEeSL080VNAlOmQ" name="expansionmodel">
- <packagedElement xmi:type="uml:Package" xmi:id="_xrAcsfleEeSL080VNAlOmQ" name="UseContext"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xrBq0fleEeSL080VNAlOmQ" name="AbstractRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xrC48fleEeSL080VNAlOmQ" name="DiagramExpansion"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCcFEQ6MEeWBLZDu_M_h-Q" name="Package expansionmodel">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCdTMQ6MEeWBLZDu_M_h-Q" name="Class UseContext"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCfIYA6MEeWBLZDu_M_h-Q" name="Class AbstractRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCfvcQ6MEeWBLZDu_M_h-Q" name="Class DiagramExpansion"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xrEHEfleEeSL080VNAlOmQ" name="providers">
- <packagedElement xmi:type="uml:Package" xmi:id="_xrFVMfleEeSL080VNAlOmQ" name="CustomAbstractViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCg9kQ6MEeWBLZDu_M_h-Q" name="Package providers">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCiLsQ6MEeWBLZDu_M_h-Q" name="Class CustomAbstractViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCjZ0Q6MEeWBLZDu_M_h-Q" name="Interface IGraphicalTypeRegistry"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xrF8QfleEeSL080VNAlOmQ" name="service">
- <packagedElement xmi:type="uml:Package" xmi:id="_xrHKYfleEeSL080VNAlOmQ" name="shape">
- <packagedElement xmi:type="uml:Package" xmi:id="_xrIYgfleEeSL080VNAlOmQ" name="NotificationManager"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCkn8Q6MEeWBLZDu_M_h-Q" name="Package service">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCl2EQ6MEeWBLZDu_M_h-Q" name="Package shape">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCnEMQ6MEeWBLZDu_M_h-Q" name="Class NotificationManager"/>
</packagedElement>
</packagedElement>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xrJmofleEeSL080VNAlOmQ" name="Tests">
- <packagedElement xmi:type="uml:Package" xmi:id="_xrK0wfleEeSL080VNAlOmQ" name="T001-Load ExpansionModel"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xrMC4fleEeSL080VNAlOmQ" name="T002-Add a compartment"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xrNRAfleEeSL080VNAlOmQ" name="T003-Add Child Label"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xrOfIfleEeSL080VNAlOmQ" name="T006-Add Compartment with Kind"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xrPtQfleEeSL080VNAlOmQ" name="T004-Add Border Item"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xrQ7YfleEeSL080VNAlOmQ" name="T005-Add link"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xrSJgfleEeSL080VNAlOmQ" name="T006-Drop of Elements"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xrTXofleEeSL080VNAlOmQ" name="T007-AssistantUsage"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCoSUQ6MEeWBLZDu_M_h-Q" name="Tests">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCpgcQ6MEeWBLZDu_M_h-Q" name="TestCase T001-Load ExpansionModel"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCqukQ6MEeWBLZDu_M_h-Q" name="TestCase T002-Add a compartment"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCr8sQ6MEeWBLZDu_M_h-Q" name="TestCase T003-Add Child Label"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCtK0Q6MEeWBLZDu_M_h-Q" name="TestCase T006-Add Compartment with Kind"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCvAAA6MEeWBLZDu_M_h-Q" name="TestCase T004-Add Border Item"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCwOIQ6MEeWBLZDu_M_h-Q" name="TestCase T005-Add link"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCxcQQ6MEeWBLZDu_M_h-Q" name="TestCase T006-Drop of Elements"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCyqYQ6MEeWBLZDu_M_h-Q" name="TestCase T007-AssistantUsage"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xrUlwfleEeSL080VNAlOmQ" name="Requirements Coverage"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xCz4gQ6MEeWBLZDu_M_h-Q" name="Requirements Coverage"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xcI6QfleEeSL080VNAlOmQ" name="Requirements">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xcL9kPleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wsVSMA6MEeWBLZDu_M_h-Q" name="Requirements">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wsXHYQ6MEeWBLZDu_M_h-Q">
<body>- Add Graphical Elements (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010):
The system shall be able to add new graphical elements in new diagrams or existing diagrams</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xcPn8PleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wsY8kQ6MEeWBLZDu_M_h-Q">
<body>- Add Graphical Compartments (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011):
The developper can add new compartments from a existed graphical element.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xcSrQPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wsaxwQ6MEeWBLZDu_M_h-Q">
<body>- Add new nodes (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_012):
A developper can add new nodes in the diagram that no exist in the existed diagram or add element by reusing existed shape.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xcVukPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wsdOAA6MEeWBLZDu_M_h-Q">
<body>- Add new child label (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_013):
A developper can add new child labels ( element that can be contained in a list compartment) in the diagram that no exist in the existed diagram or add element by reusing existed child label.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xcYK0PleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wsecIQ6MEeWBLZDu_M_h-Q">
<body>- Add new border item (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014):
A developper can add new border items ( element that can be installed around the shape) in the diagram that no exist in the existed diagram or add element by reusing existed border item.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xcaAAPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wsgRUQ6MEeWBLZDu_M_h-Q">
<body>- Add new links (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015):
A developper can add new links in the diagram that no exist in the existed diagram or add element by reuse existed links.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xcdDUPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wshfcQ6MEeWBLZDu_M_h-Q">
<body>- Reuse representations from diagram (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016):
It must be able to reuse rperesentations from existed diagrams</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xcffkPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wsitkQ6MEeWBLZDu_M_h-Q">
<body>- Drop of new Elements (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020):
New Elements can be dropped from the model explorer.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xch70PleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wskiwA6MEeWBLZDu_M_h-Q">
<body>- Assistant (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030):
The new element must be created by using assistant mechanism</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xck_IPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wslw4Q6MEeWBLZDu_M_h-Q">
<body>- Creation from the palette (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040):
Elements can be created fom the palette</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xcnbYPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wsnmEA6MEeWBLZDu_M_h-Q">
<body>- Non impact on parent diagrams (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050):
the inheridted diagram must not impact parent diagram by addin the new compartments.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xcp3oPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wso0MA6MEeWBLZDu_M_h-Q">
<body>- ExpransionModel (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060):
The expansion of diagram has to be a model and be interpreted</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xcsT4PleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wsqCUQ6MEeWBLZDu_M_h-Q">
<body>- The model has to be well-built (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061):
When the model is done, the ystem has to ensure that it can be correctly interpreted.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xcvXMPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wsrQcQ6MEeWBLZDu_M_h-Q">
<body>- Expanded diagrams viewed with original editor (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070):
The original diagram must be view in original diagram, exteernal element must have a predefined shape.&#xD;
It cannot be implemented for the version Mars</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xcxzcPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wstFoA6MEeWBLZDu_M_h-Q">
<body>- CSS driven (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080):
The added element must be driven by CSS</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xc02wPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wsuTwQ6MEeWBLZDu_M_h-Q">
<body>- View point relation (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090):
The new specialization editor must benefit of all specializations.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xc3TAPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wsvh4Q6MEeWBLZDu_M_h-Q">
<body>- Loading at runtime (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100):
An expansion model must be able to load during runtime, not only with extension point.&#xD;
It allow to be tested by Junit Tests.&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xc6WUPleEeSL080VNAlOmQ" name="Use Cases">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xe1B4PleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wsxXEA6MEeWBLZDu_M_h-Q" name="Use Cases">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wu2asA6MEeWBLZDu_M_h-Q">
<body>UseCaseDiagram</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xe3eIPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wu428Q6MEeWBLZDu_M_h-Q">
<body xsi:nil="true"/>
</ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_xe4sQfleEeSL080VNAlOmQ" name="Diagram Expansion">
- <packagedElement xmi:type="uml:Package" xmi:id="_xe56YfleEeSL080VNAlOmQ" name="Add compartments">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xe7vkPleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wu6FEQ6MEeWBLZDu_M_h-Q" name="Diagram Expansion">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wv7YwA6MEeWBLZDu_M_h-Q">
+ <body>CommentDiagram</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wv9N8A6MEeWBLZDu_M_h-Q" name="Create an expansion model">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wv_DIA6MEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_ajYZgNFAEeSLjPxDpRV9AQ|Requirement ExpransionModel|ExpransionModel}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwARQQ6MEeWBLZDu_M_h-Q">
+ <body>The developper can moel the expasion of diagram that i want to do.&#xD;
+</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wwBfYQ6MEeWBLZDu_M_h-Q" name="How to">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwCtgQ6MEeWBLZDu_M_h-Q">
+ <body>In order to be able to edit this kind of model, the developper has to download the code of this editor. &#xD;
+To do that, click on menu File--> new-->Other&#xD;
+Choose &quot;Example EMF models creation wizards&quot; and select Expansion Model.&#xD;
+Then select as root Object a diagram expansion.&#xD;
+</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwD7oQ6MEeWBLZDu_M_h-Q">
+ <body>Create a new expansion model step 2</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwFJwQ6MEeWBLZDu_M_h-Q">
+ <body>Create a new expansion model step 1</body>
+ </ownedComment>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wwGX4Q6MEeWBLZDu_M_h-Q" name="Add compartments">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwINEA6MEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_yrPMQNRfEeSRNI7img_HuA|Requirement Add Graphical Compartments|Add Graphical Compartments}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwJbMA6MEeWBLZDu_M_h-Q">
<body>A developper can add compartments inside a node. It can be XYlayout or list or other type of compartments.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xe9kwfleEeSL080VNAlOmQ" name="Add new nodes">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xe_Z8fleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wwKpUA6MEeWBLZDu_M_h-Q" name="Add new nodes">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwL3cA6MEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_uM-NcPiLEeSv3dqcApn3LA|Requirement Add new nodes|Add new nodes}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwNFkQ6MEeWBLZDu_M_h-Q">
<body>A developper can add new nodes in the diagram that no exist in the existed diagram or add element by reusing existed shape.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xfBPIfleEeSL080VNAlOmQ" name="Add new child label">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xfDEUfleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wwOTsQ6MEeWBLZDu_M_h-Q" name="Add new child label">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwPh0Q6MEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_6a7YEPiLEeSv3dqcApn3LA|Requirement Add new child label |Add new child label }</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwQv8Q6MEeWBLZDu_M_h-Q">
<body> A developper can add new child labels ( element that can be contained in a list compartment) in the diagram that no exist in the existed diagram or add element by reusing existed child label.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xfEScfleEeSL080VNAlOmQ" name="Add new border item">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xfGHofleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wwR-EQ6MEeWBLZDu_M_h-Q" name="Add new border item">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwTzQA6MEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_FAFY4PiMEeSv3dqcApn3LA|Requirement Add new border item|Add new border item}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwVBYQ6MEeWBLZDu_M_h-Q">
<body>A developper can add new border items ( element that can be installed around the shape) in the diagram that no exist in the existed diagram or add element by reusing existed border item.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xfIj4PleEeSL080VNAlOmQ" name="Add new link">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xfJyAfleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wwWPgQ6MEeWBLZDu_M_h-Q" name="Add new link">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwXdoQ6MEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_UvkwkPiMEeSv3dqcApn3LA|Requirement Add new links |Add new links }</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwYrwQ6MEeWBLZDu_M_h-Q">
<body>A developper can add new links in the diagram that no exist in the existed diagram or add element by reuse existed links.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xfM1UfleEeSL080VNAlOmQ" name="Reuse a representation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xfOqgPleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wwZ54Q6MEeWBLZDu_M_h-Q" name="Reuse a representation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwbvEA6MEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_dFU6kPiMEeSv3dqcApn3LA|Requirement Reuse representations from diagram|Reuse representations from diagram}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwc9MQ6MEeWBLZDu_M_h-Q">
<body>It must be able to reuse rperesentations from existed diagrams</body>
</ownedComment>
</packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wweLUQ6MEeWBLZDu_M_h-Q" name="Add a graphical representation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wwfZcQ6MEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_RML9cNE8EeSLjPxDpRV9AQ|Requirement Add Graphical Elements|Add Graphical Elements}</body>
+ </ownedComment>
+ </packagedElement>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xfP4ofleEeSL080VNAlOmQ" name="Design">
- <packagedElement xmi:type="uml:Package" xmi:id="_xfRt0PleEeSL080VNAlOmQ" name="expansionmodel">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xnOv8PleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wwhOoA6MEeWBLZDu_M_h-Q" name="Design">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w3tbwQ6MEeWBLZDu_M_h-Q">
+ <body>The code is dispatched in several packages.&#xD;
+The infra.gmf.common contains the essential of the code.&#xD;
+One part has been generated from the UML model to design the structure of representation.&#xD;
+The second part has been coded manuaaly in order to interpret instances of models.</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wwicwA6MEeWBLZDu_M_h-Q" name="expansionmodel">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w3TMEA6MEeWBLZDu_M_h-Q">
<body>NewEcoreUMLClassDiagram</body>
</ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_xnRMMPleEeSL080VNAlOmQ" name="Representation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xnSaUPleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w3VBQA6MEeWBLZDu_M_h-Q" name="Class Representation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w3WPYA6MEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_7eLO8N0aEeSNXY2BRFZeZg|Class AbstractRepresentation|AbstractRepresentation}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w3XdgQ6MEeWBLZDu_M_h-Q">
<body>A representation is en element that is displyed on a diagram it is attached to a controler (see editpart) and to a notation structure( build bt the viewFactory)</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xnTBYfleEeSL080VNAlOmQ" name="InducedRepresentation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xnUPgfleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w3YroQ6MEeWBLZDu_M_h-Q" name="Class InducedRepresentation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w3Z5wQ6MEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_7eLO8N0aEeSNXY2BRFZeZg|Class AbstractRepresentation|AbstractRepresentation}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w3bH4Q6MEeWBLZDu_M_h-Q">
<body>An Induced Representation is a representation that is automatically created by its parent representation (compartment, label of a shape, label of link, label or border item)</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xnVdofleEeSL080VNAlOmQ" name="GraphicalElementLibrary"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xnWrwfleEeSL080VNAlOmQ" name="UseContext">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xnX54PleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w3c9EA6MEeWBLZDu_M_h-Q" name="Class GraphicalElementLibrary"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w3eLMQ6MEeWBLZDu_M_h-Q" name="Class UseContext">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w3fZUQ6MEeWBLZDu_M_h-Q">
<body>The use context is the point used to extend a diagram, it indicate for wich diagram all representation will be added or extended.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xnYg8fleEeSL080VNAlOmQ" name="DiagramExpansion">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xnjgEfleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w3gncQ6MEeWBLZDu_M_h-Q" name="Class DiagramExpansion">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w3jDsQ6MEeWBLZDu_M_h-Q">
<body>This the root element model that can contain Use context or libraries. &#xD;
An Id is associated in order to allow debbugging in the case of model is bad build.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xnkuMfleEeSL080VNAlOmQ" name="GMFT_BasedRepresentation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xnl8UfleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w3kR0Q6MEeWBLZDu_M_h-Q" name="Class GMFT_BasedRepresentation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w3lf8Q6MEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_32MTgNenEeSTpeYJP6Dwgg|Class Representation|Representation}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w3muEQ6MEeWBLZDu_M_h-Q">
<body>A GMF_BasedRepresentation is reuse of an element generated by GMFT, for example well would to add compartments for class. we need to references class of class diagram. this element is used o this.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xnnKcfleEeSL080VNAlOmQ" name="RepresentationKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xnoYkfleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w3n8MQ6MEeWBLZDu_M_h-Q" name="Class RepresentationKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w3pxYA6MEeWBLZDu_M_h-Q">
<body>This Element is a library of Type of representation, for display as label, border item, classifier...</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xnpmsPleEeSL080VNAlOmQ" name="AbstractRepresentation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xnt4IfleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w3q_gQ6MEeWBLZDu_M_h-Q" name="Class AbstractRepresentation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w3sNoQ6MEeWBLZDu_M_h-Q">
<body>This is an abstract representation used to display shape or reused shape in diagram.</body>
</ownedComment>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xnvGQfleEeSL080VNAlOmQ" name="common">
- <packagedElement xmi:type="uml:Package" xmi:id="_xnwUYfleEeSL080VNAlOmQ" name="expansion">
- <packagedElement xmi:type="uml:Package" xmi:id="_xnxigfleEeSL080VNAlOmQ" name="ChildrenListRepresentation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xnywofleEeSL080VNAlOmQ">
- <body>&#xD;
- * This class is a structure that is adapted for the code of provider not to describe compartments as the model&#xD;
- * it satisfy #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060&#xD;
- *&#xD;
+ <packagedElement xmi:type="uml:Package" xmi:id="_w3up4Q6MEeWBLZDu_M_h-Q" name="Package org.eclipse.papyrus.infra.gmfdiag.common">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w3v4AQ6MEeWBLZDu_M_h-Q" name="Package Expansion">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w7Zo8A6MEeWBLZDu_M_h-Q">
+ <body>View Providers</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w7cFMA6MEeWBLZDu_M_h-Q">
+ <body>This design contains classes to interpret model of expansion and create graphical elements from the palette.</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_UfoA6MEeWBLZDu_M_h-Q">
+ <body>Creation of InducedRepresentations</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_WU0Q6MEeWBLZDu_M_h-Q">
+ <body>This design contains classes to interpret model of expansion and create induced representation ( compartments, labels...).</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_Xi8Q6MEeWBLZDu_M_h-Q" name="Class ChildrenListRepresentation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_YxEQ6MEeWBLZDu_M_h-Q">
+ <body>This class is a structure that is adapted for the code of provider not to describe compartments as the model&#xD;
+ it satisfy #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xnz-wfleEeSL080VNAlOmQ" name="CreateInducedRepresentationViewCommand">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xn1M4fleEeSL080VNAlOmQ">
- <body>&#xD;
- * Command to create the compartment displaying shapes for an element&#xD;
- * see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_Z_MQ6MEeWBLZDu_M_h-Q" name="Class CreateInducedRepresentationViewCommand">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_bNUQ6MEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P0CkpfSwEeSXvMBl0X3W0A|Class RecordingCommand|RecordingCommand}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_cbcQ6MEeWBLZDu_M_h-Q">
+ <body>Command to create the compartment displaying shapes for an element&#xD;
+see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xn2bAfleEeSL080VNAlOmQ" name="DiagramExpansionSingleton">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xn3pIfleEeSL080VNAlOmQ">
- <body>&#xD;
- * This factory is used to give an instance of the diagram expansion&#xD;
- *&#xD;
- </body>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_eQoA6MEeWBLZDu_M_h-Q" name="Class DiagramExpansionSingleton">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_fewA6MEeWBLZDu_M_h-Q">
+ <body>This factory is used to give an instance of the diagram expansion </body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xn43QfleEeSL080VNAlOmQ" name="DiagramExpansionsRegistry">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xn6FYfleEeSL080VNAlOmQ">
- <body>
- * This class is used to load all extension point call org.eclipse.papyrus.infra.gmfdiag.diagramexpansion
- * It gives the set of all Diagram expansion that has to be used
- * #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060
- *
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_gs4A6MEeWBLZDu_M_h-Q" name="Class DiagramExpansionsRegistry">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_h7AQ6MEeWBLZDu_M_h-Q">
+ <body>This class is used to load all extension point call org.eclipse.papyrus.infra.gmfdiag.diagramexpansion&#xD;
+ It gives the set of all Diagram expansion that has to be used&#xD;
+ #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xn7TgfleEeSL080VNAlOmQ" name="ExpandEditPartProvider">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xn8hofleEeSL080VNAlOmQ">
- <body>
- *
- * This class is a generic EditpartProvider that is enable to associate controler to new notation element by reading an expansion model
- * See Requirement #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010
- *
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_jJIQ6MEeWBLZDu_M_h-Q" name="Class ExpandEditPartProvider">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_kXQA6MEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P5iIoPSwEeSXvMBl0X3W0A|Class AbstractEditPartProvider|AbstractEditPartProvider}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_llYQ6MEeWBLZDu_M_h-Q">
+ <body>This class is a generic EditpartProvider that is enable to associate controler to new notation element by reading an expansion model&#xD;
+ See Requirement #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xn9vwfleEeSL080VNAlOmQ" name="ExpandViewProvider">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xn-W0fleEeSL080VNAlOmQ">
- <body>&#xD;
- * &#xD;
- * This class is a generic ViewProvider that is enable to create notation element by reading an expansion model&#xD;
- * See Requirement #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010&#xD;
- * #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040&#xD;
- *&#xD;
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_mzgQ6MEeWBLZDu_M_h-Q" name="Class ExpandViewProvider">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_oBoQ6MEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P8LM8vSwEeSXvMBl0X3W0A|Class CustomAbstractViewProvider|CustomAbstractViewProvider}
+
+ - realizes ${link:_P8LM9fSwEeSXvMBl0X3W0A|Interface IViewProvider|IViewProvider}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_pPwQ6MEeWBLZDu_M_h-Q">
+ <body>This class is a generic ViewProvider that is enable to create notation element by reading an expansion model&#xD;
+ See Requirement #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010&#xD;
+#Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040&#xD;
+&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xn_k8fleEeSL080VNAlOmQ" name="IdentityGraphicalElementType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xoAzEfleEeSL080VNAlOmQ">
- <body>&#xD;
- * This class is used to know all graphical type that can be added in the diagram.&#xD;
- * By default it accepts all. This is the ExpandViewProvider that verify the job&#xD;
- * #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010&#xD;
- *&#xD;
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_qd4Q6MEeWBLZDu_M_h-Q" name="Class IdentityGraphicalElementType">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_sTEQ6MEeWBLZDu_M_h-Q">
+ <body> - realizes ${link:_P8zfEPSwEeSXvMBl0X3W0A|Interface IGraphicalTypeRegistry|IGraphicalTypeRegistry}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_thMA6MEeWBLZDu_M_h-Q">
+ <body>This class is used to know all graphical type that can be added in the diagram.&#xD;
+By default it accepts all. This is the ExpandViewProvider that verify the job&#xD;
+#Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xoCBMfleEeSL080VNAlOmQ" name="InducedRepresentationCreationEditPolicy">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xoDPUPleEeSL080VNAlOmQ">
- <body>&#xD;
- * this edit policy can be apply only on {@link IPapyrusEditPart} in order to&#xD;
- * access to primary figure. the primary figure has to be a {@link IPapyrusNodeUMLElementFigure}.&#xD;
-&#xD;
- * it creates the compartment displaying shapes for an element by reading the expansion model&#xD;
- * see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_uvUQ6MEeWBLZDu_M_h-Q" name="Class InducedRepresentationCreationEditPolicy">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_v9cQ6MEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P-ikdfSwEeSXvMBl0X3W0A|Class GraphicalEditPolicy|GraphicalEditPolicy}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_xyoA6MEeWBLZDu_M_h-Q">
+ <body>This edit policy can be apply only on {@link IPapyrusEditPart} in order to access to primary figure. the primary figure has to be a {@link IPapyrusNodeUMLElementFigure}.&#xD;
+It creates the compartment displaying shapes for an element by reading the expansion model&#xD;
+ see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xoD2YfleEeSL080VNAlOmQ" name="InducedRepresentationPolicyProvider">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xoEdcfleEeSL080VNAlOmQ">
- <body>&#xD;
- * Edit policy provider to install InducedRepresentationPolicy in charge to create&#xD;
- * compartments displaying shapes for an element by reading the expansion model&#xD;
- * see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_zAwQ6MEeWBLZDu_M_h-Q" name="Class InducedRepresentationPolicyProvider">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_0O4A6MEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P_p-wfSwEeSXvMBl0X3W0A|Class AbstractProvider|AbstractProvider}
+
+ - realizes ${link:_P_ql0PSwEeSXvMBl0X3W0A|Interface IEditPolicyProvider|IEditPolicyProvider}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w_1dAQ6MEeWBLZDu_M_h-Q">
+ <body>Edit policy provider to install InducedRepresentationPolicy in charge to create compartments displaying shapes for an element by reading the expansion model&#xD;
+see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
</body>
</ownedComment>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xoFEgfleEeSL080VNAlOmQ" name="expansionmodel">
- <packagedElement xmi:type="uml:Package" xmi:id="_xoFrkfleEeSL080VNAlOmQ" name="UseContext"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xoG5sfleEeSL080VNAlOmQ" name="AbstractRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xoHgwfleEeSL080VNAlOmQ" name="DiagramExpansion"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_2rIQ6MEeWBLZDu_M_h-Q" name="Package expansionmodel">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_35QQ6MEeWBLZDu_M_h-Q" name="Class UseContext"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_5HYQ6MEeWBLZDu_M_h-Q" name="Class AbstractRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_6VgQ6MEeWBLZDu_M_h-Q" name="Class DiagramExpansion"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xoIH0fleEeSL080VNAlOmQ" name="providers">
- <packagedElement xmi:type="uml:Package" xmi:id="_xoIu4fleEeSL080VNAlOmQ" name="CustomAbstractViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_7joQ6MEeWBLZDu_M_h-Q" name="Package providers">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_8xwQ6MEeWBLZDu_M_h-Q" name="Class CustomAbstractViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w_9_4Q6MEeWBLZDu_M_h-Q" name="Interface IGraphicalTypeRegistry"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xoJ9APleEeSL080VNAlOmQ" name="service">
- <packagedElement xmi:type="uml:Package" xmi:id="_xoKkEfleEeSL080VNAlOmQ" name="shape">
- <packagedElement xmi:type="uml:Package" xmi:id="_xoLyMfleEeSL080VNAlOmQ" name="NotificationManager"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w__OAQ6MEeWBLZDu_M_h-Q" name="Package service">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xAAcIQ6MEeWBLZDu_M_h-Q" name="Package shape">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xABqQQ6MEeWBLZDu_M_h-Q" name="Class NotificationManager"/>
</packagedElement>
</packagedElement>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xoNAUfleEeSL080VNAlOmQ" name="Tests">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xovL0PleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xAC4YQ6MEeWBLZDu_M_h-Q" name="Tests">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xAmSAA6MEeWBLZDu_M_h-Q">
<body>Test expansion model</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xowZ8fleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xAngIQ6MEeWBLZDu_M_h-Q">
<body>The code coverage for:&#xD;
- org.eclipse.papyrus.infra.gmfdiag.common.expansion is equals to 90,1 %.&#xD;
- ExpansionElementDropStrategy.java 87,0 %&#xD;
&#xD;
The function is coverage at 64%</body>
</ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_xoxoEfleEeSL080VNAlOmQ" name="T001-Load ExpansionModel"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xoy2MfleEeSL080VNAlOmQ" name="T002-Add a compartment">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xo0EUfleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xApVUA6MEeWBLZDu_M_h-Q" name="TestCase T001-Load ExpansionModel"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xAqjcA6MEeWBLZDu_M_h-Q" name="TestCase T002-Add a compartment">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xArxkQ6MEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a compartment can be added on existed node.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xo1ScfleEeSL080VNAlOmQ" name="T003-Add Child Label">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xo2gkfleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xAs_sQ6MEeWBLZDu_M_h-Q" name="TestCase T003-Add Child Label">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xAuN0Q6MEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a child label can be added inside compartments.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xo3usfleEeSL080VNAlOmQ" name="T006-Add Compartment with Kind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xo480fleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xAvb8Q6MEeWBLZDu_M_h-Q" name="TestCase T006-Add Compartment with Kind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xAxRIQ6MEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a compartment can be added on existed node by using library of compartments.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xo6K8fleEeSL080VNAlOmQ" name="T004-Add Border Item">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xo7ZEfleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xAyfQQ6MEeWBLZDu_M_h-Q" name="TestCase T004-Add Border Item">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xAztYQ6MEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a border item can be added on existed node.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xo9OQfleEeSL080VNAlOmQ" name="T005-Add link">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xo-cYfleEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xA07gA6MEeWBLZDu_M_h-Q" name="TestCase T005-Add link">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xA2JoA6MEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a link can be added inside a diagram.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xo_qgfleEeSL080VNAlOmQ" name="T006-Drop of Elements"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_xpA4ofleEeSL080VNAlOmQ" name="T007-AssistantUsage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpCt0PleEeSL080VNAlOmQ">
- <body>The goal of this test case is to ensure that the assistant can be used with the an expansion of model.</body>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xA3XwA6MEeWBLZDu_M_h-Q" name="TestCase T006-Drop of Elements"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_xA4l4A6MEeWBLZDu_M_h-Q" name="TestCase T007-AssistantUsage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xA5M8Q6MEeWBLZDu_M_h-Q">
+ <body>The goal of this test case is to ensure that the assistant can be used with the an expansion of model. It contains on test based on node.&#xD;
+It remains to add a test based on links.</body>
</ownedComment>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_xpDU4fleEeSL080VNAlOmQ" name="Requirements Coverage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpEjAfleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpI0cPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpJbgfleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpJbg_leEeSL080VNAlOmQ">
+ <packagedElement xmi:type="uml:Package" xmi:id="_xA6bEQ6MEeWBLZDu_M_h-Q" name="Requirements Coverage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xA7pMQ6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBAhsA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBAhsg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBBIwQ6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpJbhfleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBBIww6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBBv0A6MEeWBLZDu_M_h-Q">
+ <body>Add a graphical representation</body>
+ </ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpLQsPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpL3wPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBCW4A6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBC98A6MEeWBLZDu_M_h-Q">
<body>T002-Add a compartment</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpL3wvleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBC98g6MEeWBLZDu_M_h-Q">
<body>T003-Add Child Label</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpMe0fleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBC99A6MEeWBLZDu_M_h-Q">
<body>T006-Add Compartment with Kind</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpMe0_leEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBDlAA6MEeWBLZDu_M_h-Q">
<body>T005-Add link</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpMe1fleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBDlAg6MEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpOUAPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpOUAvleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpOUBPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBEzIA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBEzIg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBFaMQ6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpOUBvleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpO7EPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBFaMw6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBGBQA6MEeWBLZDu_M_h-Q">
<body>Add compartments</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpO7EvleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpPiIPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBGBQg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBGoUA6MEeWBLZDu_M_h-Q">
<body>T002-Add a compartment</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpPiIvleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBGoUg6MEeWBLZDu_M_h-Q">
<body>T006-Add Compartment with Kind</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpRXUPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpRXUvleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpRXVPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBH2cA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBH2cg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBIdgQ6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_012</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpR-YfleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpR-Y_leEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBIdgw6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBIdhQ6MEeWBLZDu_M_h-Q">
<body>Add new nodes</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpSlcfleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpTMgPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBJEkQ6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBJEkw6MEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_012 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpUaoPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpUaovleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpVBsPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBKSsA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBK5wA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBK5wg6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_013</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpVBsvleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpVowPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBK5xA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBLg0A6MEeWBLZDu_M_h-Q">
<body>Add new child label</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpVowvleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpWP0PleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBLg0g6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBLg1A6MEeWBLZDu_M_h-Q">
<body>T003-Add Child Label</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_013 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpXd8PleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpXd8vleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpYFAPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBNWAA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBNWAg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBNWBA6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpYFAvleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpYsEPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBNWBg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBN9EQ6MEeWBLZDu_M_h-Q">
<body>Add new border item</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpYsEvleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpZTIPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBN9Ew6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBOkIQ6MEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpahQPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpahQvleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpbIUPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBPyQA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBQZUQ6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBQZUw6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpbIUvleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpbvYPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBQZVQ6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBRAYA6MEeWBLZDu_M_h-Q">
<body>Add new link</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpcWcPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpcWcvleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBRAYg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBRncA6MEeWBLZDu_M_h-Q">
<body>T005-Add link</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpeLoPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpeysfleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpeys_leEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBS1kA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBS1kg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBS1lA6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpfZwfleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpgA0PleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBS1lg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBTcoQ6MEeWBLZDu_M_h-Q">
<body>Reuse a representation</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpgA0vleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpgn4PleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBTcow6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBUDsQ6MEeWBLZDu_M_h-Q">
<body>T003-Add Child Label</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xphO8fleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBUDsw6MEeWBLZDu_M_h-Q">
<body>T002-Add a compartment</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xphO8_leEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBUqwA6MEeWBLZDu_M_h-Q">
<body>T006-Add Compartment with Kind</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xph2AfleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBUqwg6MEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpjEIPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpjrMfleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpjrM_leEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBV44A6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBV44g6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBWf8Q6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpkSQPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBWf8w6MEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpnVkfleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpn8oPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBXHAQ6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBXuEA6MEeWBLZDu_M_h-Q">
<body>T006-Drop of Elements</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xppx0PleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xppx0vleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpqY4fleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBY8MA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBY8Mg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBZjQQ6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpqY4_leEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBZjQw6MEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xprnAPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpsOEPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBaKUQ6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBaKUw6MEeWBLZDu_M_h-Q">
<body>T007-AssistantUsage</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpuDQPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpuDQvleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpuDRPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBb_gA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBb_gg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBb_hA6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpuqUfleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpvRYPleEeSL080VNAlOmQ">
- <body>Reuse a representation</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpv4cPleEeSL080VNAlOmQ">
- <body>Add new link</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpv4cvleEeSL080VNAlOmQ">
- <body>Add new border item</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpv4dPleEeSL080VNAlOmQ">
- <body>Add new child label</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpwfgfleEeSL080VNAlOmQ">
- <body>Add new nodes</body>
- </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBb_hg6MEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpwfg_leEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBcmkw6MEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpy7wPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpzi0fleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpzi0_leEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBebwA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBebwg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBebxA6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpzi1fleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBfC0Q6MEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp0w8PleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBfp4A6MEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp2mIPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp3NMPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp3NMvleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBhfEA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBhfEg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBhfFA6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp3NNPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp4bUPleEeSL080VNAlOmQ">
- <body>Add compartments</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp4bUvleEeSL080VNAlOmQ">
- <body>Add new nodes</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp5CYPleEeSL080VNAlOmQ">
- <body>Add new child label</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp5pcPleEeSL080VNAlOmQ">
- <body>Add new border item</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp5pcvleEeSL080VNAlOmQ">
- <body>Add new link</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp5pdPleEeSL080VNAlOmQ">
- <body>Reuse a representation</body>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBiGIQ6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBiGIw6MEeWBLZDu_M_h-Q">
+ <body>Create an expansion model</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp6QgfleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp63kPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBitMQ6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBitMw6MEeWBLZDu_M_h-Q">
<body>T001-Load ExpansionModel</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp63kvleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBjUQQ6MEeWBLZDu_M_h-Q">
<body>T002-Add a compartment</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp63lPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBjUQw6MEeWBLZDu_M_h-Q">
<body>T006-Add Compartment with Kind</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp7eofleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBjURQ6MEeWBLZDu_M_h-Q">
<body>T005-Add link</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp7eo_leEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBj7UA6MEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp7epfleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBj7Ug6MEeWBLZDu_M_h-Q">
<body>T003-Add Child Label</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp9T0PleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp9T0vleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp964PleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBlJcA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBlJcg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBlwgA6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp964vleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBlwgg6MEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp-h8vleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBmXkg6MEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqAXIPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqA-MPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqA-MvleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBoMwA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBoMwg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBoMxA6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqA-NPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBoMxg6MEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqCMUPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBoz0w6MEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqEBgPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqEBgvleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqEokPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBqpAA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBqpAg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBrQEQ6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqEokvleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBrQEw6MEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqFPovleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBr3IA6MEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqHE0PleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqHr4fleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqHr4_leEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBtsUA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBtsUg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBtsVA6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqHr5fleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBuTYA6MEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqIS8vleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBu6cA6MEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqKIIPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqKvMfleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqKvM_leEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBwvoA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBwvog6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBwvpA6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqKvNfleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBwvpg6MEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqL9UPleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqL9UvleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBxWsg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBx9wA6MEeWBLZDu_M_h-Q">
<body>T001-Load ExpansionModel</body>
</ownedComment>
<body>Verified elements</body>
@@ -1774,319 +1827,416 @@ The function is coverage at 64%</body>
</ownedComment>
<body>Requirements Coverage Table</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpEjAvleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpKpoPleEeSL080VNAlOmQ">
- <body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpmugPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xA7pMg6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBWf9Q6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpq_8PleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBZjRQ6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp0J4fleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBcmkQ6MEeWBLZDu_M_h-Q">
+ <body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBfC0w6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp-h8PleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBmXkA6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqBlQfleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBoz0Q6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqFPoPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBrQFQ6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqIS8PleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBuTYg6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqLWQfleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBxWsA6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100</body>
</ownedComment>
<body>Unsatisfied requirements (9 out of 17) : </body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpFxIfleEeSL080VNAlOmQ">
- <ownedComment xmi:type="uml:Comment" xmi:id="_xpxGkPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xA9eYA6MEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBdNoA6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp0w8vleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBfp4g6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xp_JAPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBmXlA6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqCMUvleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBpa4A6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqF2sPleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBr3Ig6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_xqI6AfleEeSL080VNAlOmQ">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_xBu6cg6MEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090</body>
</ownedComment>
<body>Unverified requirements (6 out of 17) : </body>
</ownedComment>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Model" xmi:id="_CeHbQPlkEeSapvJB9EYj3Q" name="Expansion of diagram by adding compartments">
- <packagedElement xmi:type="uml:Package" xmi:id="_CeKekPlkEeSapvJB9EYj3Q" name="Table of Contents">
- <packagedElement xmi:type="uml:Package" xmi:id="_C6q0YPlkEeSapvJB9EYj3Q" name="Requirements"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C6sCgflkEeSapvJB9EYj3Q" name="Use Cases">
- <packagedElement xmi:type="uml:Package" xmi:id="_C6tQoflkEeSapvJB9EYj3Q" name="Diagram Expansion">
- <packagedElement xmi:type="uml:Package" xmi:id="_C6uewflkEeSapvJB9EYj3Q" name="Add compartments"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C6vs4flkEeSapvJB9EYj3Q" name="Add new nodes"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C6w7APlkEeSapvJB9EYj3Q" name="Add new child label"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C6yJIPlkEeSapvJB9EYj3Q" name="Add new border item"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C6zXQflkEeSapvJB9EYj3Q" name="Add new link"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C60lYflkEeSapvJB9EYj3Q" name="Reuse a representation"/>
+ <packagedElement xmi:type="uml:Model" xmi:id="_lth68A6PEeWBLZDu_M_h-Q" name="Expansion of diagram by adding compartments">
+ <packagedElement xmi:type="uml:Package" xmi:id="_ltmMYA6PEeWBLZDu_M_h-Q" name="Table of Contents">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEb_EA6PEeWBLZDu_M_h-Q" name="Requirements"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEd0QA6PEeWBLZDu_M_h-Q" name="Use Cases">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEfCYQ6PEeWBLZDu_M_h-Q" name="Diagram Expansion">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEgQgQ6PEeWBLZDu_M_h-Q" name="Create an expansion model">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEheoQ6PEeWBLZDu_M_h-Q" name="How to"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEiswQ6PEeWBLZDu_M_h-Q" name="Add compartments"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEj64Q6PEeWBLZDu_M_h-Q" name="Add new nodes"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mElJAQ6PEeWBLZDu_M_h-Q" name="Add new child label"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEmXIQ6PEeWBLZDu_M_h-Q" name="Add new border item"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEnlQQ6PEeWBLZDu_M_h-Q" name="Add new link"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEozYQ6PEeWBLZDu_M_h-Q" name="Reuse a representation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEqBgQ6PEeWBLZDu_M_h-Q" name="Add a graphical representation"/>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C61zgPlkEeSapvJB9EYj3Q" name="Design">
- <packagedElement xmi:type="uml:Package" xmi:id="_C63BoflkEeSapvJB9EYj3Q" name="expansionmodel">
- <packagedElement xmi:type="uml:Package" xmi:id="_C64PwflkEeSapvJB9EYj3Q" name="Representation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C6-WYflkEeSapvJB9EYj3Q" name="InducedRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7ALkPlkEeSapvJB9EYj3Q" name="GraphicalElementLibrary"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7Cn0flkEeSapvJB9EYj3Q" name="UseContext"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7EdAPlkEeSapvJB9EYj3Q" name="DiagramExpansion"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7FrIPlkEeSapvJB9EYj3Q" name="GMFT_BasedRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7G5QflkEeSapvJB9EYj3Q" name="RepresentationKind"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7IHYflkEeSapvJB9EYj3Q" name="AbstractRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mErPoQ6PEeWBLZDu_M_h-Q" name="Design">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEsdwQ6PEeWBLZDu_M_h-Q" name="expansionmodel">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEtr4Q6PEeWBLZDu_M_h-Q" name="Class Representation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEvhEA6PEeWBLZDu_M_h-Q" name="Class InducedRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEwvMQ6PEeWBLZDu_M_h-Q" name="Class GraphicalElementLibrary"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEx9UQ6PEeWBLZDu_M_h-Q" name="Class UseContext"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mEzLcQ6PEeWBLZDu_M_h-Q" name="Class DiagramExpansion"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mE0ZkQ6PEeWBLZDu_M_h-Q" name="Class GMFT_BasedRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mE1nsQ6PEeWBLZDu_M_h-Q" name="Class RepresentationKind"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mE210Q6PEeWBLZDu_M_h-Q" name="Class AbstractRepresentation"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7J8kPlkEeSapvJB9EYj3Q" name="org.eclipse.papyrus.infra.gmfdiag.common">
- <packagedElement xmi:type="uml:Package" xmi:id="_C7LKsPlkEeSapvJB9EYj3Q" name="expansion">
- <packagedElement xmi:type="uml:Package" xmi:id="_C7MY0PlkEeSapvJB9EYj3Q" name="ChildrenListRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7Nm8PlkEeSapvJB9EYj3Q" name="CreateInducedRepresentationViewCommand"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7O1EflkEeSapvJB9EYj3Q" name="DiagramExpansionSingleton"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7QDMflkEeSapvJB9EYj3Q" name="DiagramExpansionsRegistry"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7R4YPlkEeSapvJB9EYj3Q" name="ExpandEditPartProvider"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7TGgPlkEeSapvJB9EYj3Q" name="ExpandViewProvider"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7UUoflkEeSapvJB9EYj3Q" name="IdentityGraphicalElementType"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7ViwflkEeSapvJB9EYj3Q" name="InducedRepresentationCreationEditPolicy"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7Ww4flkEeSapvJB9EYj3Q" name="InducedRepresentationPolicyProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mE4rAA6PEeWBLZDu_M_h-Q" name="Package org.eclipse.papyrus.infra.gmfdiag.common">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mE5SEQ6PEeWBLZDu_M_h-Q" name="Package Expansion">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mE6gMQ6PEeWBLZDu_M_h-Q" name="Class ChildrenListRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mE7uUQ6PEeWBLZDu_M_h-Q" name="Class CreateInducedRepresentationViewCommand"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mE88cQ6PEeWBLZDu_M_h-Q" name="Class DiagramExpansionSingleton"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mE-KkQ6PEeWBLZDu_M_h-Q" name="Class DiagramExpansionsRegistry"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mE__wA6PEeWBLZDu_M_h-Q" name="Class ExpandEditPartProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFBN4Q6PEeWBLZDu_M_h-Q" name="Class ExpandViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFDDEA6PEeWBLZDu_M_h-Q" name="Class IdentityGraphicalElementType"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFERMA6PEeWBLZDu_M_h-Q" name="Class InducedRepresentationCreationEditPolicy"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFFfUQ6PEeWBLZDu_M_h-Q" name="Class InducedRepresentationPolicyProvider"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7X_AflkEeSapvJB9EYj3Q" name="expansionmodel">
- <packagedElement xmi:type="uml:Package" xmi:id="_C7ZNIflkEeSapvJB9EYj3Q" name="UseContext"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7bCUPlkEeSapvJB9EYj3Q" name="AbstractRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7cQcflkEeSapvJB9EYj3Q" name="DiagramExpansion"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFGtcQ6PEeWBLZDu_M_h-Q" name="Package expansionmodel">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFH7kQ6PEeWBLZDu_M_h-Q" name="Class UseContext"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFJJsQ6PEeWBLZDu_M_h-Q" name="Class AbstractRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFKX0Q6PEeWBLZDu_M_h-Q" name="Class DiagramExpansion"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7dekflkEeSapvJB9EYj3Q" name="providers">
- <packagedElement xmi:type="uml:Package" xmi:id="_C7essflkEeSapvJB9EYj3Q" name="CustomAbstractViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFMNAQ6PEeWBLZDu_M_h-Q" name="Package providers">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFNbIQ6PEeWBLZDu_M_h-Q" name="Class CustomAbstractViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFOpQQ6PEeWBLZDu_M_h-Q" name="Interface IGraphicalTypeRegistry"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7f60flkEeSapvJB9EYj3Q" name="service">
- <packagedElement xmi:type="uml:Package" xmi:id="_C7hwAPlkEeSapvJB9EYj3Q" name="shape">
- <packagedElement xmi:type="uml:Package" xmi:id="_C7i-IflkEeSapvJB9EYj3Q" name="NotificationManager"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFP3YQ6PEeWBLZDu_M_h-Q" name="Package service">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFRFgQ6PEeWBLZDu_M_h-Q" name="Package shape">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFSToQ6PEeWBLZDu_M_h-Q" name="Class NotificationManager"/>
</packagedElement>
</packagedElement>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7kMQflkEeSapvJB9EYj3Q" name="Tests">
- <packagedElement xmi:type="uml:Package" xmi:id="_C7laYflkEeSapvJB9EYj3Q" name="T001-Load ExpansionModel"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7mogflkEeSapvJB9EYj3Q" name="T002-Add a compartment"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7n2oflkEeSapvJB9EYj3Q" name="T003-Add Child Label"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7pEwflkEeSapvJB9EYj3Q" name="T006-Add Compartment with Kind"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7qS4flkEeSapvJB9EYj3Q" name="T004-Add Border Item"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7rhAflkEeSapvJB9EYj3Q" name="T005-Add link"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7svIPlkEeSapvJB9EYj3Q" name="T006-Drop of Elements"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7t9QPlkEeSapvJB9EYj3Q" name="T007-AssistantUsage"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFThwQ6PEeWBLZDu_M_h-Q" name="Tests">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFUv4Q6PEeWBLZDu_M_h-Q" name="TestCase T001-Load ExpansionModel"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFV-AQ6PEeWBLZDu_M_h-Q" name="TestCase T002-Add a compartment"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFXMIQ6PEeWBLZDu_M_h-Q" name="TestCase T003-Add Child Label"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFYaQQ6PEeWBLZDu_M_h-Q" name="TestCase T006-Add Compartment with Kind"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFZBUQ6PEeWBLZDu_M_h-Q" name="TestCase T004-Add Border Item"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFaPcQ6PEeWBLZDu_M_h-Q" name="TestCase T005-Add link"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFbdkQ6PEeWBLZDu_M_h-Q" name="TestCase T006-Drop of Elements"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFcrsQ6PEeWBLZDu_M_h-Q" name="TestCase T007-AssistantUsage"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C7ukUflkEeSapvJB9EYj3Q" name="Requirements Coverage"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mFd50Q6PEeWBLZDu_M_h-Q" name="Requirements Coverage"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CeMTwPlkEeSapvJB9EYj3Q" name="Requirements">
- <ownedComment xmi:type="uml:Comment" xmi:id="_CeQlMPlkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_ltoooQ6PEeWBLZDu_M_h-Q" name="Requirements">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_ltrE4A6PEeWBLZDu_M_h-Q">
<body>- Add Graphical Elements (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010):
The system shall be able to add new graphical elements in new diagrams or existing diagrams</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_CeUPkPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_ltthIA6PEeWBLZDu_M_h-Q">
<body>- Add Graphical Compartments (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011):
The developper can add new compartments from a existed graphical element.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_CeX58PlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_ltv9YA6PEeWBLZDu_M_h-Q">
<body>- Add new nodes (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_012):
A developper can add new nodes in the diagram that no exist in the existed diagram or add element by reusing existed shape.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Cea9QPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_ltyZoA6PEeWBLZDu_M_h-Q">
<body>- Add new child label (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_013):
A developper can add new child labels ( element that can be contained in a list compartment) in the diagram that no exist in the existed diagram or add element by reusing existed child label.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_CedZgPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lt0O0Q6PEeWBLZDu_M_h-Q">
<body>- Add new border item (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014):
A developper can add new border items ( element that can be installed around the shape) in the diagram that no exist in the existed diagram or add element by reusing existed border item.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_CefOsPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lt2rEA6PEeWBLZDu_M_h-Q">
<body>- Add new links (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015):
A developper can add new links in the diagram that no exist in the existed diagram or add element by reuse existed links.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Cehq8PlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lt35MQ6PEeWBLZDu_M_h-Q">
<body>- Reuse representations from diagram (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016):
It must be able to reuse rperesentations from existed diagrams</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_CekHMPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lt5uYQ6PEeWBLZDu_M_h-Q">
<body>- Drop of new Elements (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020):
New Elements can be dropped from the model explorer.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Cel8YPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lt7jkA6PEeWBLZDu_M_h-Q">
<body>- Assistant (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030):
The new element must be created by using assistant mechanism</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ceo_sPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lt8xsQ6PEeWBLZDu_M_h-Q">
<body>- Creation from the palette (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040):
Elements can be created fom the palette</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ceq04PlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lt-m4Q6PEeWBLZDu_M_h-Q">
<body>- Non impact on parent diagrams (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050):
the inheridted diagram must not impact parent diagram by addin the new compartments.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Cet4MPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_luAcEA6PEeWBLZDu_M_h-Q">
<body>- ExpransionModel (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060):
The expansion of diagram has to be a model and be interpreted</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_CewUcPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_luCRQA6PEeWBLZDu_M_h-Q">
<body>- The model has to be well-built (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061):
When the model is done, the ystem has to ensure that it can be correctly interpreted.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_CeywsPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_luEGcA6PEeWBLZDu_M_h-Q">
<body>- Expanded diagrams viewed with original editor (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070):
The original diagram must be view in original diagram, exteernal element must have a predefined shape.&#xD;
It cannot be implemented for the version Mars</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ce0l4PlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_luF7oA6PEeWBLZDu_M_h-Q">
<body>- CSS driven (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080):
The added element must be driven by CSS</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ce3CIPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_luHw0A6PEeWBLZDu_M_h-Q">
<body>- View point relation (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090):
The new specialization editor must benefit of all specializations.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Ce6FcPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_luI-8Q6PEeWBLZDu_M_h-Q">
<body>- Loading at runtime (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100):
An expansion model must be able to load during runtime, not only with extension point.&#xD;
It allow to be tested by Junit Tests.&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Ce8hsPlkEeSapvJB9EYj3Q" name="Use Cases">
- <ownedComment xmi:type="uml:Comment" xmi:id="_CmX_YPlkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_luK0IQ6PEeWBLZDu_M_h-Q" name="Use Cases">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lvzL0A6PEeWBLZDu_M_h-Q">
<body>UseCaseDiagram</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_CmaboPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lv1BAQ6PEeWBLZDu_M_h-Q">
<body xsi:nil="true"/>
</ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_CmcQ0PlkEeSapvJB9EYj3Q" name="Diagram Expansion">
- <packagedElement xmi:type="uml:Package" xmi:id="_CmeGAflkEeSapvJB9EYj3Q" name="Add compartments">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Cmf7MflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_lv22MA6PEeWBLZDu_M_h-Q" name="Diagram Expansion">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lxTnsA6PEeWBLZDu_M_h-Q">
+ <body>CommentDiagram</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Package" xmi:id="_lxVc4A6PEeWBLZDu_M_h-Q" name="Create an expansion model">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lxWrAA6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_ajYZgNFAEeSLjPxDpRV9AQ|Requirement ExpransionModel|ExpransionModel}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lxX5IQ6PEeWBLZDu_M_h-Q">
+ <body>The developper can model the expansion of diagram.&#xD;
+</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lxd_wQ6PEeWBLZDu_M_h-Q">
+ <body>I has to be included inside plug-ins and fill the extension point: &quot;org.eclipse.papyrus.infra.gmfdiag.common.diagramExpansion&quot;.&#xD;
+Note: If the model is not valid, the framework does not take in account your model expansion.&#xD;
+ --> so valid it, and see your log error.&#xD;
+ &#xD;
+</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Package" xmi:id="_lxZuUA6PEeWBLZDu_M_h-Q" name="How to">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lxaVYQ6PEeWBLZDu_M_h-Q">
+ <body>In order to be able to edit this kind of model, the developper has to download the code of this editor. &#xD;
+To do that, click on menu File--> new-->Other&#xD;
+Choose &quot;Example EMF models creation wizards&quot; and select Expansion Model.&#xD;
+Then select as root Object a diagram expansion.&#xD;
+</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lxbjgQ6PEeWBLZDu_M_h-Q">
+ <body>Create a new expansion model step 2</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lxcxoQ6PEeWBLZDu_M_h-Q">
+ <body>Create a new expansion model step 1</body>
+ </ownedComment>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_lxfN4Q6PEeWBLZDu_M_h-Q" name="Add compartments">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lxhDEA6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_yrPMQNRfEeSRNI7img_HuA|Requirement Add Graphical Compartments|Add Graphical Compartments}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lxiRMQ6PEeWBLZDu_M_h-Q">
<body>A developper can add compartments inside a node. It can be XYlayout or list or other type of compartments.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CmhwYflkEeSapvJB9EYj3Q" name="Add new nodes">
- <ownedComment xmi:type="uml:Comment" xmi:id="_CmjlkflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_lxjfUQ6PEeWBLZDu_M_h-Q" name="Add new nodes">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lxktcQ6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_uM-NcPiLEeSv3dqcApn3LA|Requirement Add new nodes|Add new nodes}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lxl7kQ6PEeWBLZDu_M_h-Q">
<body>A developper can add new nodes in the diagram that no exist in the existed diagram or add element by reusing existed shape.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CmmB0flkEeSapvJB9EYj3Q" name="Add new child label">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Cmn3APlkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_lxnJsQ6PEeWBLZDu_M_h-Q" name="Add new child label">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lxoX0Q6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_6a7YEPiLEeSv3dqcApn3LA|Requirement Add new child label |Add new child label }</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lx3oYQ6PEeWBLZDu_M_h-Q">
<body> A developper can add new child labels ( element that can be contained in a list compartment) in the diagram that no exist in the existed diagram or add element by reusing existed child label.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CmpFIflkEeSapvJB9EYj3Q" name="Add new border item">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Cmq6UflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_lx42gQ6PEeWBLZDu_M_h-Q" name="Add new border item">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lx6rsA6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_FAFY4PiMEeSv3dqcApn3LA|Requirement Add new border item|Add new border item}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lx750Q6PEeWBLZDu_M_h-Q">
<body>A developper can add new border items ( element that can be installed around the shape) in the diagram that no exist in the existed diagram or add element by reusing existed border item.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CmsvgPlkEeSapvJB9EYj3Q" name="Add new link">
- <ownedComment xmi:type="uml:Comment" xmi:id="_CmuksPlkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_lx9H8Q6PEeWBLZDu_M_h-Q" name="Add new link">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lx-WEQ6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_UvkwkPiMEeSv3dqcApn3LA|Requirement Add new links |Add new links }</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lx_kMQ6PEeWBLZDu_M_h-Q">
<body>A developper can add new links in the diagram that no exist in the existed diagram or add element by reuse existed links.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Cmvy0flkEeSapvJB9EYj3Q" name="Reuse a representation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_CmxoAflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_lyAyUQ6PEeWBLZDu_M_h-Q" name="Reuse a representation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lyCAcQ6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_dFU6kPiMEeSv3dqcApn3LA|Requirement Reuse representations from diagram|Reuse representations from diagram}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lyDOkQ6PEeWBLZDu_M_h-Q">
<body>It must be able to reuse rperesentations from existed diagrams</body>
</ownedComment>
</packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_lyEcsQ6PEeWBLZDu_M_h-Q" name="Add a graphical representation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_lyFq0Q6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_RML9cNE8EeSLjPxDpRV9AQ|Requirement Add Graphical Elements|Add Graphical Elements}</body>
+ </ownedComment>
+ </packagedElement>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CmzdMPlkEeSapvJB9EYj3Q" name="Design">
- <packagedElement xmi:type="uml:Package" xmi:id="_Cm0rUflkEeSapvJB9EYj3Q" name="expansionmodel">
- <ownedComment xmi:type="uml:Comment" xmi:id="_CvoCAPlkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_lyG48Q6PEeWBLZDu_M_h-Q" name="Design">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l5O0oQ6PEeWBLZDu_M_h-Q">
+ <body>The code is dispatched in several packages.&#xD;
+The infra.gmf.common contains the essential of the code.&#xD;
+One part has been generated from the UML model to design the structure of representation.&#xD;
+The second part has been coded manuaaly in order to interpret instances of models.</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Package" xmi:id="_lyIHEQ6PEeWBLZDu_M_h-Q" name="expansionmodel">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l40k8A6PEeWBLZDu_M_h-Q">
<body>NewEcoreUMLClassDiagram</body>
</ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_CvqeQPlkEeSapvJB9EYj3Q" name="Representation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_CvrsYflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_l42aIQ6PEeWBLZDu_M_h-Q" name="Class Representation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l44PUA6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_7eLO8N0aEeSNXY2BRFZeZg|Class AbstractRepresentation|AbstractRepresentation}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l45dcQ6PEeWBLZDu_M_h-Q">
<body>A representation is en element that is displyed on a diagram it is attached to a controler (see editpart) and to a notation structure( build bt the viewFactory)</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Cvs6gflkEeSapvJB9EYj3Q" name="InducedRepresentation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_CvuvsflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_l46rkQ6PEeWBLZDu_M_h-Q" name="Class InducedRepresentation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l48gwA6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_7eLO8N0aEeSNXY2BRFZeZg|Class AbstractRepresentation|AbstractRepresentation}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l49u4Q6PEeWBLZDu_M_h-Q">
<body>An Induced Representation is a representation that is automatically created by its parent representation (compartment, label of a shape, label of link, label or border item)</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CvvWwflkEeSapvJB9EYj3Q" name="GraphicalElementLibrary"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Cvwk4PlkEeSapvJB9EYj3Q" name="UseContext">
- <ownedComment xmi:type="uml:Comment" xmi:id="_CvxL8flkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_l4-9AQ6PEeWBLZDu_M_h-Q" name="Class GraphicalElementLibrary"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_l5ALIQ6PEeWBLZDu_M_h-Q" name="Class UseContext">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l5BZQQ6PEeWBLZDu_M_h-Q">
<body>The use context is the point used to extend a diagram, it indicate for wich diagram all representation will be added or extended.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_CvyaEPlkEeSapvJB9EYj3Q" name="DiagramExpansion">
- <ownedComment xmi:type="uml:Comment" xmi:id="_CvzBIflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_l5CnYQ6PEeWBLZDu_M_h-Q" name="Class DiagramExpansion">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l5D1gQ6PEeWBLZDu_M_h-Q">
<body>This the root element model that can contain Use context or libraries. &#xD;
An Id is associated in order to allow debbugging in the case of model is bad build.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Cv0PQflkEeSapvJB9EYj3Q" name="GMFT_BasedRepresentation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Cv1dYPlkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_l5FqsA6PEeWBLZDu_M_h-Q" name="Class GMFT_BasedRepresentation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l5G40Q6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_32MTgNenEeSTpeYJP6Dwgg|Class Representation|Representation}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l5IG8Q6PEeWBLZDu_M_h-Q">
<body>A GMF_BasedRepresentation is reuse of an element generated by GMFT, for example well would to add compartments for class. we need to references class of class diagram. this element is used o this.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Cv2EcflkEeSapvJB9EYj3Q" name="RepresentationKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Cv35oflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_l5JVEQ6PEeWBLZDu_M_h-Q" name="Class RepresentationKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l5KjMQ6PEeWBLZDu_M_h-Q">
<body>This Element is a library of Type of representation, for display as label, border item, classifier...</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Cv5u0PlkEeSapvJB9EYj3Q" name="AbstractRepresentation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Cv688flkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_l5LxUQ6PEeWBLZDu_M_h-Q" name="Class AbstractRepresentation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l5NmgA6PEeWBLZDu_M_h-Q">
<body>This is an abstract representation used to display shape or reused shape in diagram.</body>
</ownedComment>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Cv9ZMflkEeSapvJB9EYj3Q" name="org.eclipse.papyrus.infra.gmfdiag.common">
- <packagedElement xmi:type="uml:Package" xmi:id="_Cv-nUflkEeSapvJB9EYj3Q" name="expansion">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C3in4PlkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_l5QCwQ6PEeWBLZDu_M_h-Q" name="Package org.eclipse.papyrus.infra.gmfdiag.common">
+ <packagedElement xmi:type="uml:Package" xmi:id="_l5R38Q6PEeWBLZDu_M_h-Q" name="Package Expansion">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l8inUA6PEeWBLZDu_M_h-Q">
<body>View Providers</body>
</ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_C3lrMPlkEeSapvJB9EYj3Q" name="ChildrenListRepresentation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C3m5UflkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_l8kcgA6PEeWBLZDu_M_h-Q">
+ <body>This design contains classes to interpret model of expansion and create graphical elements from the palette.</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mBy6wA6PEeWBLZDu_M_h-Q">
+ <body>Creation of InducedRepresentations</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mB0v8Q6PEeWBLZDu_M_h-Q">
+ <body>This design contains classes to interpret model of expansion and create induced representation ( compartments, labels...).</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mB1-EQ6PEeWBLZDu_M_h-Q" name="Class ChildrenListRepresentation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mB3MMQ6PEeWBLZDu_M_h-Q">
<body>This class is a structure that is adapted for the code of provider not to describe compartments as the model&#xD;
it satisfy #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C3ougflkEeSapvJB9EYj3Q" name="CreateInducedRepresentationViewCommand">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C3p8oflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mB4aUQ6PEeWBLZDu_M_h-Q" name="Class CreateInducedRepresentationViewCommand">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mB6PgA6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P0CkpfSwEeSXvMBl0X3W0A|Class RecordingCommand|RecordingCommand}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mB7doA6PEeWBLZDu_M_h-Q">
<body>Command to create the compartment displaying shapes for an element&#xD;
see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C3rx0PlkEeSapvJB9EYj3Q" name="DiagramExpansionSingleton">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C3s_8flkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mB8rwA6PEeWBLZDu_M_h-Q" name="Class DiagramExpansionSingleton">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mB954A6PEeWBLZDu_M_h-Q">
<body>This factory is used to give an instance of the diagram expansion </body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C3uOEflkEeSapvJB9EYj3Q" name="DiagramExpansionsRegistry">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C3vcMflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mB_IAA6PEeWBLZDu_M_h-Q" name="Class DiagramExpansionsRegistry">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mCAWIQ6PEeWBLZDu_M_h-Q">
<body>This class is used to load all extension point call org.eclipse.papyrus.infra.gmfdiag.diagramexpansion&#xD;
It gives the set of all Diagram expansion that has to be used&#xD;
#Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C3xRYPlkEeSapvJB9EYj3Q" name="ExpandEditPartProvider">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C3yfgflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCBkQQ6PEeWBLZDu_M_h-Q" name="Class ExpandEditPartProvider">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mCCyYQ6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P5iIoPSwEeSXvMBl0X3W0A|Class AbstractEditPartProvider|AbstractEditPartProvider}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mCEAgQ6PEeWBLZDu_M_h-Q">
<body>This class is a generic EditpartProvider that is enable to associate controler to new notation element by reading an expansion model&#xD;
See Requirement #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C3ztoflkEeSapvJB9EYj3Q" name="ExpandViewProvider">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C31i0flkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCF1sA6PEeWBLZDu_M_h-Q" name="Class ExpandViewProvider">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mCHD0Q6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P8LM8vSwEeSXvMBl0X3W0A|Class CustomAbstractViewProvider|CustomAbstractViewProvider}
+
+ - realizes ${link:_P8LM9fSwEeSXvMBl0X3W0A|Interface IViewProvider|IViewProvider}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mCIR8Q6PEeWBLZDu_M_h-Q">
<body>This class is a generic ViewProvider that is enable to create notation element by reading an expansion model&#xD;
See Requirement #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010&#xD;
#Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040&#xD;
@@ -2094,464 +2244,449 @@ see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C32w8flkEeSapvJB9EYj3Q" name="IdentityGraphicalElementType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C34mIflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCJgEQ6PEeWBLZDu_M_h-Q" name="Class IdentityGraphicalElementType">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mCKuMQ6PEeWBLZDu_M_h-Q">
+ <body> - realizes ${link:_P8zfEPSwEeSXvMBl0X3W0A|Interface IGraphicalTypeRegistry|IGraphicalTypeRegistry}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mCMjYQ6PEeWBLZDu_M_h-Q">
<body>This class is used to know all graphical type that can be added in the diagram.&#xD;
By default it accepts all. This is the ExpandViewProvider that verify the job&#xD;
#Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C38QgflkEeSapvJB9EYj3Q" name="InducedRepresentationCreationEditPolicy">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C3-FsPlkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCOYkQ6PEeWBLZDu_M_h-Q" name="Class InducedRepresentationCreationEditPolicy">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mCQNwQ6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P-ikdfSwEeSXvMBl0X3W0A|Class GraphicalEditPolicy|GraphicalEditPolicy}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mCSC8Q6PEeWBLZDu_M_h-Q">
<body>This edit policy can be apply only on {@link IPapyrusEditPart} in order to access to primary figure. the primary figure has to be a {@link IPapyrusNodeUMLElementFigure}.&#xD;
It creates the compartment displaying shapes for an element by reading the expansion model&#xD;
see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C3_T0PlkEeSapvJB9EYj3Q" name="InducedRepresentationPolicyProvider">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C4Ah8flkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCT4IA6PEeWBLZDu_M_h-Q" name="Class InducedRepresentationPolicyProvider">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mCVGQQ6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P_p-wfSwEeSXvMBl0X3W0A|Class AbstractProvider|AbstractProvider}
+
+ - realizes ${link:_P_ql0PSwEeSXvMBl0X3W0A|Interface IEditPolicyProvider|IEditPolicyProvider}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mCW7cA6PEeWBLZDu_M_h-Q">
<body>Edit policy provider to install InducedRepresentationPolicy in charge to create compartments displaying shapes for an element by reading the expansion model&#xD;
see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
</body>
</ownedComment>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C4BwEflkEeSapvJB9EYj3Q" name="expansionmodel">
- <packagedElement xmi:type="uml:Package" xmi:id="_C4DlQPlkEeSapvJB9EYj3Q" name="UseContext"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C4HPoPlkEeSapvJB9EYj3Q" name="AbstractRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C4JE0flkEeSapvJB9EYj3Q" name="DiagramExpansion"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCYJkA6PEeWBLZDu_M_h-Q" name="Package expansionmodel">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCZXsA6PEeWBLZDu_M_h-Q" name="Class UseContext"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCal0Q6PEeWBLZDu_M_h-Q" name="Class AbstractRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCbz8Q6PEeWBLZDu_M_h-Q" name="Class DiagramExpansion"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C4KS8flkEeSapvJB9EYj3Q" name="providers">
- <packagedElement xmi:type="uml:Package" xmi:id="_C4LhEflkEeSapvJB9EYj3Q" name="CustomAbstractViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCdCEQ6PEeWBLZDu_M_h-Q" name="Package providers">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCeQMQ6PEeWBLZDu_M_h-Q" name="Class CustomAbstractViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCfeUQ6PEeWBLZDu_M_h-Q" name="Interface IGraphicalTypeRegistry"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C4MvMflkEeSapvJB9EYj3Q" name="service">
- <packagedElement xmi:type="uml:Package" xmi:id="_C4N9UflkEeSapvJB9EYj3Q" name="shape">
- <packagedElement xmi:type="uml:Package" xmi:id="_C4PygflkEeSapvJB9EYj3Q" name="NotificationManager"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCgscQ6PEeWBLZDu_M_h-Q" name="Package service">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCh6kQ6PEeWBLZDu_M_h-Q" name="Package shape">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCjIsQ6PEeWBLZDu_M_h-Q" name="Class NotificationManager"/>
</packagedElement>
</packagedElement>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C4RAoflkEeSapvJB9EYj3Q" name="Tests">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5DDwPlkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mCkW0Q6PEeWBLZDu_M_h-Q" name="Tests">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDHJYA6PEeWBLZDu_M_h-Q">
<body>Test expansion model</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5ER4flkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDI-kA6PEeWBLZDu_M_h-Q">
<body>The code coverage for:&#xD;
- org.eclipse.papyrus.infra.gmfdiag.common.expansion is equals to 90,1 %.&#xD;
- ExpansionElementDropStrategy.java 87,0 %&#xD;
&#xD;
The function is coverage at 64%</body>
</ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_C5GHEPlkEeSapvJB9EYj3Q" name="T001-Load ExpansionModel"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C5HVMflkEeSapvJB9EYj3Q" name="T002-Add a compartment">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5IjUflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mDKMsA6PEeWBLZDu_M_h-Q" name="TestCase T001-Load ExpansionModel"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mDLa0Q6PEeWBLZDu_M_h-Q" name="TestCase T002-Add a compartment">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDMo8Q6PEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a compartment can be added on existed node.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C5KYgflkEeSapvJB9EYj3Q" name="T003-Add Child Label">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5LmoflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mDN3EA6PEeWBLZDu_M_h-Q" name="TestCase T003-Add Child Label">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDPsQQ6PEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a child label can be added inside compartments.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C5M0wflkEeSapvJB9EYj3Q" name="T006-Add Compartment with Kind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5Op8flkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mDRhcA6PEeWBLZDu_M_h-Q" name="TestCase T006-Add Compartment with Kind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDSIgQ6PEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a compartment can be added on existed node by using library of compartments.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C5P4EflkEeSapvJB9EYj3Q" name="T004-Add Border Item">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5RtQflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mDTWoQ6PEeWBLZDu_M_h-Q" name="TestCase T004-Add Border Item">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDUkwQ6PEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a border item can be added on existed node.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C5S7YflkEeSapvJB9EYj3Q" name="T005-Add link">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5UJgflkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mDVy4Q6PEeWBLZDu_M_h-Q" name="TestCase T005-Add link">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDXBAQ6PEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a link can be added inside a diagram.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C5V-sPlkEeSapvJB9EYj3Q" name="T006-Drop of Elements"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_C5XM0flkEeSapvJB9EYj3Q" name="T007-AssistantUsage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5Ya8flkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mDYPIQ6PEeWBLZDu_M_h-Q" name="TestCase T006-Drop of Elements"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_mDZdQQ6PEeWBLZDu_M_h-Q" name="TestCase T007-AssistantUsage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDarYQ6PEeWBLZDu_M_h-Q">
<body>The goal of this test case is to ensure that the assistant can be used with the an expansion of model. It contains on test based on node.&#xD;
It remains to add a test based on links.</body>
</ownedComment>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_C5ZpEflkEeSapvJB9EYj3Q" name="Requirements Coverage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5beQflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5hk4PlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5iL8PlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5iL8vlkEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_mDb5gA6PEeWBLZDu_M_h-Q" name="Requirements Coverage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDdHoA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDhZEA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDhZEg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDiAIQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5izAPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDiAIw6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDinMA6PEeWBLZDu_M_h-Q">
+ <body>Add a graphical representation</body>
+ </ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5koMflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5l2UPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDinMg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDj1UA6PEeWBLZDu_M_h-Q">
<body>T002-Add a compartment</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5l2UvlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDj1Ug6PEeWBLZDu_M_h-Q">
<body>T003-Add Child Label</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5mdYflkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDj1VA6PEeWBLZDu_M_h-Q">
<body>T006-Add Compartment with Kind</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5mdY_lkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDkcYA6PEeWBLZDu_M_h-Q">
<body>T005-Add link</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5nEcflkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDkcYg6PEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5oSkPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5o5oflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5o5o_lkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDlqgA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDlqgg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDmRkQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5pgsflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5qHwPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDmRkw6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDm4oA6PEeWBLZDu_M_h-Q">
<body>Add compartments</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5qHwvlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5qu0flkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDm4og6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDnfsA6PEeWBLZDu_M_h-Q">
<body>T002-Add a compartment</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5rV4PlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDnfsg6PEeWBLZDu_M_h-Q">
<body>T006-Add Compartment with Kind</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5skAPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5tLEflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5tLE_lkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDot0A6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDot0g6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDpU4Q6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_012</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5tyIflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5uZMPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDpU4w6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDpU5Q6PEeWBLZDu_M_h-Q">
<body>Add new nodes</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5uZMvlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5vAQPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDp78Q6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDp78w6PEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_012 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5wOYPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5w1cflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5w1c_lkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDrxIA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDrxIg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDrxJA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_013</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5xcgPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5xcgvlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDrxJg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDsYMQ6PEeWBLZDu_M_h-Q">
<body>Add new child label</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5yDkflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5yDk_lkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDsYMw6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDs_QA6PEeWBLZDu_M_h-Q">
<body>T003-Add Child Label</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_013 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5z4wPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5z4wvlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C50f0flkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDu0cA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDu0cg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDu0dA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C50f0_lkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C51G4flkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDvbgA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDvbgg6PEeWBLZDu_M_h-Q">
<body>Add new border item</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C51t8flkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C51t8_lkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDwCkA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDwCkg6PEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C53jIPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C53jIvlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C54KMflkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDx3wA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDx3wg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDx3xA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C54KM_lkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C59pwPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDye0A6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDye0g6PEeWBLZDu_M_h-Q">
<body>Add new link</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5-Q0PlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5-Q0vlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDye1A6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDzF4Q6PEeWBLZDu_M_h-Q">
<body>T005-Add link</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6AGAPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6AGAvlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6AGBPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD0UAA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD0UAg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD07EQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6AtEflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6BUIPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD07Ew6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD1iIA6PEeWBLZDu_M_h-Q">
<body>Reuse a representation</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6BUIvlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6B7MPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD1iIg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD2JMA6PEeWBLZDu_M_h-Q">
<body>T003-Add Child Label</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6B7MvlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD2JMg6PEeWBLZDu_M_h-Q">
<body>T002-Add a compartment</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6CiQflkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD2JNA6PEeWBLZDu_M_h-Q">
<body>T006-Add Compartment with Kind</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6CiQ_lkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD2JNg6PEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6EXcPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6EXcvlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6EXdPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD3-YA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD3-Yg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD3-ZA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6E-gflkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD4lcA6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6FlkflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6GMoPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD5MgA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD5Mgg6PEeWBLZDu_M_h-Q">
<body>T006-Drop of Elements</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6HawPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6HawvlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6IB0flkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD6aoA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD7BsQ6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD7Bsw6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6IB0_lkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD7BtQ6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6Io4vlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6JP8flkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD7owg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD8P0A6PEeWBLZDu_M_h-Q">
<body>T007-AssistantUsage</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6KeEPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6LFIflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6LFI_lkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD9d8A6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD9d8g6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD9d9A6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6LFJflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6LsMflkEeSapvJB9EYj3Q">
- <body>Reuse a representation</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6MTQflkEeSapvJB9EYj3Q">
- <body>Add new link</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6MTQ_lkEeSapvJB9EYj3Q">
- <body>Add new border item</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6M6UPlkEeSapvJB9EYj3Q">
- <body>Add new child label</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6M6UvlkEeSapvJB9EYj3Q">
- <body>Add new nodes</body>
- </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD-FAQ6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6M6VPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD-sEA6PEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6P9oPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6P9ovlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6QksPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD_6MA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEAhQQ6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEAhQw6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6QksvlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEAhRQ6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6RLwvlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEBIUg6PEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6TA8PlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6ToAPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6ToAvlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEC9gA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEC9gg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEDkkQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6ToBPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6UPEflkEeSapvJB9EYj3Q">
- <body>Add compartments</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6U2IflkEeSapvJB9EYj3Q">
- <body>Add new nodes</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6U2I_lkEeSapvJB9EYj3Q">
- <body>Add new child label</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6U2JflkEeSapvJB9EYj3Q">
- <body>Add new border item</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6VdMflkEeSapvJB9EYj3Q">
- <body>Add new link</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6VdM_lkEeSapvJB9EYj3Q">
- <body>Reuse a representation</body>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEDkkw6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEELoA6PEeWBLZDu_M_h-Q">
+ <body>Create an expansion model</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6WEQPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6WrUPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEELog6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEEysA6PEeWBLZDu_M_h-Q">
<body>T001-Load ExpansionModel</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6WrUvlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEEysg6PEeWBLZDu_M_h-Q">
<body>T002-Add a compartment</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6XSYPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEFZwA6PEeWBLZDu_M_h-Q">
<body>T006-Add Compartment with Kind</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6XSYvlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEFZwg6PEeWBLZDu_M_h-Q">
<body>T005-Add link</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6XSZPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEFZxA6PEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6X5cflkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEGA0A6PEeWBLZDu_M_h-Q">
<body>T003-Add Child Label</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6ZHkPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6ZHkvlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6ZuoflkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEHO8A6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEHO8g6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEHO9A6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6Zuo_lkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEH2AQ6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6aVsvlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEIdEg6PEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6cx8PlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6cx8vlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6eAEPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEQ_8A6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEQ_8g6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEQ_9A6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6eAEvlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mERnAQ6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6fOMPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mESOEA6PEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6hDYPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6hDYvlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6hqcPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEUDQA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEUDQg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEUDRA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6hqcvlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEUDRg6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6iRgvlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEUqUw6PEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6kGsPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6ktwflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6ktw_lkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEWfgA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEWfgg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEXGkQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6lU0PlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEXGkw6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6l74PlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEXtoQ6PEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6nxEPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6nxEvlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6nxFPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEZi0A6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEZi0g6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEZi1A6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6oYIflkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEaJ4Q6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6o_MflkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6pmQPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEaw8A6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEaw8g6PEeWBLZDu_M_h-Q">
<body>T001-Load ExpansionModel</body>
</ownedComment>
<body>Verified elements</body>
@@ -2560,334 +2695,416 @@ It remains to add a test based on links.</body>
</ownedComment>
<body>Requirements Coverage Table</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5beQvlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5kBIPlkEeSapvJB9EYj3Q">
- <body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6E-g_lkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDdHoQ6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD4lcg6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6Io4PlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD7owA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6RLwPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD-FAw6PEeWBLZDu_M_h-Q">
+ <body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEBIUA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6aVsPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEIdEA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6enIflkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mERnAw6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6iRgPlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEUqUQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6lU0vlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEXGlQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6oYI_lkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEaJ4w6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100</body>
</ownedComment>
<body>Unsatisfied requirements (9 out of 17) : </body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C5dTcPlkEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6NhYflkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mDdusQ6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mD-sEg6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6Ry0PlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEBvYA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6a8wflkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEJEIQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6fOMvlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mESOEg6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6i4kflkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEVRYQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_C6l74vlkEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_mEXtow6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090</body>
</ownedComment>
<body>Unverified requirements (6 out of 17) : </body>
</ownedComment>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Model" xmi:id="_XVCKUPllEeSapvJB9EYj3Q" name="Expansion of diagram by adding compartments">
- <packagedElement xmi:type="uml:Package" xmi:id="_XVD_gPllEeSapvJB9EYj3Q" name="Table of Contents">
- <packagedElement xmi:type="uml:Package" xmi:id="_XpL1YPllEeSapvJB9EYj3Q" name="Requirements"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpNDgPllEeSapvJB9EYj3Q" name="Use Cases">
- <packagedElement xmi:type="uml:Package" xmi:id="_XpNqkfllEeSapvJB9EYj3Q" name="Diagram Expansion">
- <packagedElement xmi:type="uml:Package" xmi:id="_XpO4sfllEeSapvJB9EYj3Q" name="Add compartments"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpQG0fllEeSapvJB9EYj3Q" name="Add new nodes"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpRU8fllEeSapvJB9EYj3Q" name="Add new child label"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpSjEPllEeSapvJB9EYj3Q" name="Add new border item"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpTKIfllEeSapvJB9EYj3Q" name="Add new link"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpUYQfllEeSapvJB9EYj3Q" name="Reuse a representation"/>
+ <packagedElement xmi:type="uml:Model" xmi:id="_wffosA6PEeWBLZDu_M_h-Q" name="Expansion of diagram by adding compartments">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wfjTEA6PEeWBLZDu_M_h-Q" name="Table of Contents">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w13hUA6PEeWBLZDu_M_h-Q" name="Requirements"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w14IYQ6PEeWBLZDu_M_h-Q" name="Use Cases">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w15WgQ6PEeWBLZDu_M_h-Q" name="Diagram Expansion">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w16koQ6PEeWBLZDu_M_h-Q" name="Create an expansion model">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w17ywQ6PEeWBLZDu_M_h-Q" name="How to"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w19A4A6PEeWBLZDu_M_h-Q" name="Add compartments"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w19n8Q6PEeWBLZDu_M_h-Q" name="Add new nodes"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w1-2EQ6PEeWBLZDu_M_h-Q" name="Add new child label"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2AEMQ6PEeWBLZDu_M_h-Q" name="Add new border item"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2BSUQ6PEeWBLZDu_M_h-Q" name="Add new link"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2CgcQ6PEeWBLZDu_M_h-Q" name="Reuse a representation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2DukA6PEeWBLZDu_M_h-Q" name="Add a graphical representation"/>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpVmYfllEeSapvJB9EYj3Q" name="Design">
- <packagedElement xmi:type="uml:Package" xmi:id="_XpWNcfllEeSapvJB9EYj3Q" name="expansionmodel">
- <packagedElement xmi:type="uml:Package" xmi:id="_XpW0gfllEeSapvJB9EYj3Q" name="Representation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpXbkfllEeSapvJB9EYj3Q" name="InducedRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpYCofllEeSapvJB9EYj3Q" name="GraphicalElementLibrary"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpYpsfllEeSapvJB9EYj3Q" name="UseContext"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpZ30fllEeSapvJB9EYj3Q" name="DiagramExpansion"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpbF8fllEeSapvJB9EYj3Q" name="GMFT_BasedRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpcUEfllEeSapvJB9EYj3Q" name="RepresentationKind"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xpc7IfllEeSapvJB9EYj3Q" name="AbstractRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2EVoQ6PEeWBLZDu_M_h-Q" name="Design">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2FjwQ6PEeWBLZDu_M_h-Q" name="expansionmodel">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2Gx4Q6PEeWBLZDu_M_h-Q" name="Class Representation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2IAAQ6PEeWBLZDu_M_h-Q" name="Class InducedRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2InEQ6PEeWBLZDu_M_h-Q" name="Class GraphicalElementLibrary"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2J1MQ6PEeWBLZDu_M_h-Q" name="Class UseContext"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2LqYQ6PEeWBLZDu_M_h-Q" name="Class DiagramExpansion"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2M4gQ6PEeWBLZDu_M_h-Q" name="Class GMFT_BasedRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2OGoA6PEeWBLZDu_M_h-Q" name="Class RepresentationKind"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2OtsQ6PEeWBLZDu_M_h-Q" name="Class AbstractRepresentation"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpdiMfllEeSapvJB9EYj3Q" name="org.eclipse.papyrus.infra.gmfdiag.common">
- <packagedElement xmi:type="uml:Package" xmi:id="_XpeJQfllEeSapvJB9EYj3Q" name="Expansion">
- <packagedElement xmi:type="uml:Package" xmi:id="_XpfXYPllEeSapvJB9EYj3Q" name="ChildrenListRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xpf-cfllEeSapvJB9EYj3Q" name="CreateInducedRepresentationViewCommand"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XphMkfllEeSapvJB9EYj3Q" name="DiagramExpansionSingleton"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XphzofllEeSapvJB9EYj3Q" name="DiagramExpansionsRegistry"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpjBwfllEeSapvJB9EYj3Q" name="ExpandEditPartProvider"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xpjo0fllEeSapvJB9EYj3Q" name="ExpandViewProvider"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xpk28fllEeSapvJB9EYj3Q" name="IdentityGraphicalElementType"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpleAfllEeSapvJB9EYj3Q" name="InducedRepresentationCreationEditPolicy"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpmFEfllEeSapvJB9EYj3Q" name="InducedRepresentationPolicyProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2P70Q6PEeWBLZDu_M_h-Q" name="Package org.eclipse.papyrus.infra.gmfdiag.common">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2RJ8Q6PEeWBLZDu_M_h-Q" name="Package Expansion">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2SYEQ6PEeWBLZDu_M_h-Q" name="Class ChildrenListRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2TmMQ6PEeWBLZDu_M_h-Q" name="Class CreateInducedRepresentationViewCommand"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2U0UQ6PEeWBLZDu_M_h-Q" name="Class DiagramExpansionSingleton"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2WCcQ6PEeWBLZDu_M_h-Q" name="Class DiagramExpansionsRegistry"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2XQkQ6PEeWBLZDu_M_h-Q" name="Class ExpandEditPartProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2YesQ6PEeWBLZDu_M_h-Q" name="Class ExpandViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2aT4A6PEeWBLZDu_M_h-Q" name="Class IdentityGraphicalElementType"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2a68Q6PEeWBLZDu_M_h-Q" name="Class InducedRepresentationCreationEditPolicy"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2cJEQ6PEeWBLZDu_M_h-Q" name="Class InducedRepresentationPolicyProvider"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpnTMfllEeSapvJB9EYj3Q" name="expansionmodel">
- <packagedElement xmi:type="uml:Package" xmi:id="_XpohUfllEeSapvJB9EYj3Q" name="UseContext"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XppvcfllEeSapvJB9EYj3Q" name="AbstractRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xpq9kPllEeSapvJB9EYj3Q" name="DiagramExpansion"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2dXMQ6PEeWBLZDu_M_h-Q" name="Package expansionmodel">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2elUQ6PEeWBLZDu_M_h-Q" name="Class UseContext"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2fzcQ6PEeWBLZDu_M_h-Q" name="Class AbstractRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2hBkQ6PEeWBLZDu_M_h-Q" name="Class DiagramExpansion"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XprkofllEeSapvJB9EYj3Q" name="providers">
- <packagedElement xmi:type="uml:Package" xmi:id="_XptZ0PllEeSapvJB9EYj3Q" name="CustomAbstractViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2iPsQ6PEeWBLZDu_M_h-Q" name="Package providers">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2jd0Q6PEeWBLZDu_M_h-Q" name="Class CustomAbstractViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2kr8Q6PEeWBLZDu_M_h-Q" name="Interface IGraphicalTypeRegistry"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xpun8PllEeSapvJB9EYj3Q" name="service">
- <packagedElement xmi:type="uml:Package" xmi:id="_Xpv2EfllEeSapvJB9EYj3Q" name="shape">
- <packagedElement xmi:type="uml:Package" xmi:id="_XpxEMfllEeSapvJB9EYj3Q" name="NotificationManager"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2l6EQ6PEeWBLZDu_M_h-Q" name="Package service">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2nIMQ6PEeWBLZDu_M_h-Q" name="Package shape">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2nvQQ6PEeWBLZDu_M_h-Q" name="Class NotificationManager"/>
</packagedElement>
</packagedElement>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XpySUfllEeSapvJB9EYj3Q" name="Tests">
- <packagedElement xmi:type="uml:Package" xmi:id="_XpzgcfllEeSapvJB9EYj3Q" name="T001-Load ExpansionModel"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xp0ukfllEeSapvJB9EYj3Q" name="T002-Add a compartment"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xp18sfllEeSapvJB9EYj3Q" name="T003-Add Child Label"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xp3x4fllEeSapvJB9EYj3Q" name="T006-Add Compartment with Kind"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xp5AAfllEeSapvJB9EYj3Q" name="T004-Add Border Item"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xp6OIfllEeSapvJB9EYj3Q" name="T005-Add link"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xp7cQfllEeSapvJB9EYj3Q" name="T006-Drop of Elements"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xp8qYfllEeSapvJB9EYj3Q" name="T007-AssistantUsage"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2pkcA6PEeWBLZDu_M_h-Q" name="Tests">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2qykA6PEeWBLZDu_M_h-Q" name="TestCase T001-Load ExpansionModel"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2rZoQ6PEeWBLZDu_M_h-Q" name="TestCase T002-Add a compartment"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2snwQ6PEeWBLZDu_M_h-Q" name="TestCase T003-Add Child Label"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2t14Q6PEeWBLZDu_M_h-Q" name="TestCase T006-Add Compartment with Kind"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2vEAQ6PEeWBLZDu_M_h-Q" name="TestCase T004-Add Border Item"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2wSIA6PEeWBLZDu_M_h-Q" name="TestCase T005-Add link"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2xgQA6PEeWBLZDu_M_h-Q" name="TestCase T006-Drop of Elements"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2yHUQ6PEeWBLZDu_M_h-Q" name="TestCase T007-AssistantUsage"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xp94gfllEeSapvJB9EYj3Q" name="Requirements Coverage"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w2zVcQ6PEeWBLZDu_M_h-Q" name="Requirements Coverage"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XVF0sPllEeSapvJB9EYj3Q" name="Requirements">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVIQ8PllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wflIQQ6PEeWBLZDu_M_h-Q" name="Requirements">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wfm9cA6PEeWBLZDu_M_h-Q">
<body>- Add Graphical Elements (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010):
The system shall be able to add new graphical elements in new diagrams or existing diagrams</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVLUQPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wfoyoQ6PEeWBLZDu_M_h-Q">
<body>- Add Graphical Compartments (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011):
The developper can add new compartments from a existed graphical element.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVNJcPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wfqn0Q6PEeWBLZDu_M_h-Q">
<body>- Add new nodes (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_012):
A developper can add new nodes in the diagram that no exist in the existed diagram or add element by reusing existed shape.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVQMwPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wfsdAA6PEeWBLZDu_M_h-Q">
<body>- Add new child label (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_013):
A developper can add new child labels ( element that can be contained in a list compartment) in the diagram that no exist in the existed diagram or add element by reusing existed child label.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVSpAPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wfuSMA6PEeWBLZDu_M_h-Q">
<body>- Add new border item (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014):
A developper can add new border items ( element that can be installed around the shape) in the diagram that no exist in the existed diagram or add element by reusing existed border item.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVVFQPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wfwHYA6PEeWBLZDu_M_h-Q">
<body>- Add new links (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015):
A developper can add new links in the diagram that no exist in the existed diagram or add element by reuse existed links.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVXhgPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wfx8kA6PEeWBLZDu_M_h-Q">
<body>- Reuse representations from diagram (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016):
It must be able to reuse rperesentations from existed diagrams</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVZ9wPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wfzxwA6PEeWBLZDu_M_h-Q">
<body>- Drop of new Elements (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020):
New Elements can be dropped from the model explorer.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVcaAPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wf0_4Q6PEeWBLZDu_M_h-Q">
<body>- Assistant (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030):
The new element must be created by using assistant mechanism</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVfdUPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wf21EQ6PEeWBLZDu_M_h-Q">
<body>- Creation from the palette (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040):
Elements can be created fom the palette</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVh5kPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wf4qQQ6PEeWBLZDu_M_h-Q">
<body>- Non impact on parent diagrams (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050):
the inheridted diagram must not impact parent diagram by addin the new compartments.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVjuwPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wf6fcA6PEeWBLZDu_M_h-Q">
<body>- ExpransionModel (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060):
The expansion of diagram has to be a model and be interpreted</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVmLAPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wf7tkA6PEeWBLZDu_M_h-Q">
<body>- The model has to be well-built (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061):
When the model is done, the ystem has to ensure that it can be correctly interpreted.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVoAMPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wf87sQ6PEeWBLZDu_M_h-Q">
<body>- Expanded diagrams viewed with original editor (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070):
The original diagram must be view in original diagram, exteernal element must have a predefined shape.&#xD;
It cannot be implemented for the version Mars</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVqccPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wf-w4A6PEeWBLZDu_M_h-Q">
<body>- CSS driven (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080):
The added element must be driven by CSS</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVsRoPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wf__AQ6PEeWBLZDu_M_h-Q">
<body>- View point relation (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090):
The new specialization editor must benefit of all specializations.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XVut4PllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wgBNIQ6PEeWBLZDu_M_h-Q">
<body>- Loading at runtime (id=org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100):
An expansion model must be able to load during runtime, not only with extension point.&#xD;
It allow to be tested by Junit Tests.&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XVxKIPllEeSapvJB9EYj3Q" name="Use Cases">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XXjS0PllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wgDCUA6PEeWBLZDu_M_h-Q" name="Use Cases">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_whksUA6PEeWBLZDu_M_h-Q">
<body>UseCaseDiagram</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XXkg8fllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_whmhgQ6PEeWBLZDu_M_h-Q">
<body xsi:nil="true"/>
</ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_XXlvEfllEeSapvJB9EYj3Q" name="Diagram Expansion">
- <packagedElement xmi:type="uml:Package" xmi:id="_XXm9MfllEeSapvJB9EYj3Q" name="Add compartments">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XXoLUfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_whoWsQ6PEeWBLZDu_M_h-Q" name="Diagram Expansion">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjKnwA6PEeWBLZDu_M_h-Q">
+ <body>CommentDiagram</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wjL14Q6PEeWBLZDu_M_h-Q" name="Create an expansion model">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjNEAQ6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_ajYZgNFAEeSLjPxDpRV9AQ|Requirement ExpransionModel|ExpransionModel}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjOSIQ6PEeWBLZDu_M_h-Q">
+ <body>The developper can model the expansion of diagram.&#xD;
+</body>
+ </ownedComment>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wjPgQQ6PEeWBLZDu_M_h-Q" name="How to">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjQuYQ6PEeWBLZDu_M_h-Q">
+ <body>In order to be able to edit this kind of model, the developper has to download the code of this editor. &#xD;
+To do that, click on menu File--> new-->Other&#xD;
+Choose &quot;Example EMF models creation wizards&quot; and select Expansion Model.&#xD;
+Then select as root Object a diagram expansion.&#xD;
+</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjR8gQ6PEeWBLZDu_M_h-Q">
+ <body>Create a new expansion model step 2</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjTKoQ6PEeWBLZDu_M_h-Q">
+ <body>Create a new expansion model step 1</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjUYwQ6PEeWBLZDu_M_h-Q">
+ <body>I has to be included inside plug-ins and fill the extension point: &quot;org.eclipse.papyrus.infra.gmfdiag.common.diagramExpansion&quot;.&#xD;
+Note: If the model is not valid, the framework does not take in account your model expansion.&#xD;
+ --> so valid it, and see your log error.&#xD;
+ &#xD;
+</body>
+ </ownedComment>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wjVm4Q6PEeWBLZDu_M_h-Q" name="Add compartments">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjW1AA6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_yrPMQNRfEeSRNI7img_HuA|Requirement Add Graphical Compartments|Add Graphical Compartments}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjYDIQ6PEeWBLZDu_M_h-Q">
<body>A developper can add compartments inside a node. It can be XYlayout or list or other type of compartments.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XXpZcfllEeSapvJB9EYj3Q" name="Add new nodes">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XXr1sfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wjZRQQ6PEeWBLZDu_M_h-Q" name="Add new nodes">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjafYA6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_uM-NcPiLEeSv3dqcApn3LA|Requirement Add new nodes|Add new nodes}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjbtgQ6PEeWBLZDu_M_h-Q">
<body>A developper can add new nodes in the diagram that no exist in the existed diagram or add element by reusing existed shape.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XXtD0fllEeSapvJB9EYj3Q" name="Add new child label">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XXuR8fllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wjc7oQ6PEeWBLZDu_M_h-Q" name="Add new child label">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjeJwA6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_6a7YEPiLEeSv3dqcApn3LA|Requirement Add new child label |Add new child label }</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjfX4Q6PEeWBLZDu_M_h-Q">
<body> A developper can add new child labels ( element that can be contained in a list compartment) in the diagram that no exist in the existed diagram or add element by reusing existed child label.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XXvgEfllEeSapvJB9EYj3Q" name="Add new border item">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XXwuMfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wjgmAQ6PEeWBLZDu_M_h-Q" name="Add new border item">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjibMA6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_FAFY4PiMEeSv3dqcApn3LA|Requirement Add new border item|Add new border item}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjjpUQ6PEeWBLZDu_M_h-Q">
<body>A developper can add new border items ( element that can be installed around the shape) in the diagram that no exist in the existed diagram or add element by reusing existed border item.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XXx8UfllEeSapvJB9EYj3Q" name="Add new link">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XXzKcfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wjk3cQ6PEeWBLZDu_M_h-Q" name="Add new link">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjmFkQ6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_UvkwkPiMEeSv3dqcApn3LA|Requirement Add new links |Add new links }</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjnTsQ6PEeWBLZDu_M_h-Q">
<body>A developper can add new links in the diagram that no exist in the existed diagram or add element by reuse existed links.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XX0YkfllEeSapvJB9EYj3Q" name="Reuse a representation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XX1msfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wjoh0Q6PEeWBLZDu_M_h-Q" name="Reuse a representation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjqXAA6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_dFU6kPiMEeSv3dqcApn3LA|Requirement Reuse representations from diagram|Reuse representations from diagram}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjq-EQ6PEeWBLZDu_M_h-Q">
<body>It must be able to reuse rperesentations from existed diagrams</body>
</ownedComment>
</packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wjsMMQ6PEeWBLZDu_M_h-Q" name="Add a graphical representation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wjuBYA6PEeWBLZDu_M_h-Q">
+ <body> - traces to ${link:_RML9cNE8EeSLjPxDpRV9AQ|Requirement Add Graphical Elements|Add Graphical Elements}</body>
+ </ownedComment>
+ </packagedElement>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XX200fllEeSapvJB9EYj3Q" name="Design">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XfGFQfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wjvPgQ6PEeWBLZDu_M_h-Q" name="Design">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wqkQQQ6PEeWBLZDu_M_h-Q">
<body>The code is dispatched in several packages.&#xD;
The infra.gmf.common contains the essential of the code.&#xD;
One part has been generated from the UML model to design the structure of representation.&#xD;
The second part has been coded manuaaly in order to interpret instances of models.</body>
</ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_XX4C8PllEeSapvJB9EYj3Q" name="expansionmodel">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xe54APllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wjwdoQ6PEeWBLZDu_M_h-Q" name="expansionmodel">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wqLOsA6PEeWBLZDu_M_h-Q">
<body>NewEcoreUMLClassDiagram</body>
</ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xe7GIfllEeSapvJB9EYj3Q" name="Representation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xe7tMfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wqND4Q6PEeWBLZDu_M_h-Q" name="Class Representation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wqO5EA6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_7eLO8N0aEeSNXY2BRFZeZg|Class AbstractRepresentation|AbstractRepresentation}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wqQHMA6PEeWBLZDu_M_h-Q">
<body>A representation is en element that is displyed on a diagram it is attached to a controler (see editpart) and to a notation structure( build bt the viewFactory)</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xe8UQfllEeSapvJB9EYj3Q" name="InducedRepresentation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xe87UfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wqRVUA6PEeWBLZDu_M_h-Q" name="Class InducedRepresentation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wqSjcA6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_7eLO8N0aEeSNXY2BRFZeZg|Class AbstractRepresentation|AbstractRepresentation}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wqTxkA6PEeWBLZDu_M_h-Q">
<body>An Induced Representation is a representation that is automatically created by its parent representation (compartment, label of a shape, label of link, label or border item)</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xe9iYfllEeSapvJB9EYj3Q" name="GraphicalElementLibrary"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xe-JcfllEeSapvJB9EYj3Q" name="UseContext">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xe-wgfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wqUYoQ6PEeWBLZDu_M_h-Q" name="Class GraphicalElementLibrary"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wqVmwQ6PEeWBLZDu_M_h-Q" name="Class UseContext">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wqW04Q6PEeWBLZDu_M_h-Q">
<body>The use context is the point used to extend a diagram, it indicate for wich diagram all representation will be added or extended.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xe_-oPllEeSapvJB9EYj3Q" name="DiagramExpansion">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XfAlsfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wqYDAQ6PEeWBLZDu_M_h-Q" name="Class DiagramExpansion">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wqZRIQ6PEeWBLZDu_M_h-Q">
<body>This the root element model that can contain Use context or libraries. &#xD;
An Id is associated in order to allow debbugging in the case of model is bad build.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XfBMwfllEeSapvJB9EYj3Q" name="GMFT_BasedRepresentation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XfBz0fllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wqafQQ6PEeWBLZDu_M_h-Q" name="Class GMFT_BasedRepresentation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wqbtYQ6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_32MTgNenEeSTpeYJP6Dwgg|Class Representation|Representation}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wqc7gQ6PEeWBLZDu_M_h-Q">
<body>A GMF_BasedRepresentation is reuse of an element generated by GMFT, for example well would to add compartments for class. we need to references class of class diagram. this element is used o this.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XfDB8PllEeSapvJB9EYj3Q" name="RepresentationKind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XfDpAfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wqeJoQ6PEeWBLZDu_M_h-Q" name="Class RepresentationKind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wqfXwQ6PEeWBLZDu_M_h-Q">
<body>This Element is a library of Type of representation, for display as label, border item, classifier...</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XfEQEfllEeSapvJB9EYj3Q" name="AbstractRepresentation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XfFeMPllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wqhM8Q6PEeWBLZDu_M_h-Q" name="Class AbstractRepresentation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wqjCIQ6PEeWBLZDu_M_h-Q">
<body>This is an abstract representation used to display shape or reused shape in diagram.</body>
</ownedComment>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XfGsUfllEeSapvJB9EYj3Q" name="org.eclipse.papyrus.infra.gmfdiag.common">
- <packagedElement xmi:type="uml:Package" xmi:id="_XfHTYfllEeSapvJB9EYj3Q" name="Expansion">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XgqykPllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wqleYQ6PEeWBLZDu_M_h-Q" name="Package org.eclipse.papyrus.infra.gmfdiag.common">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wqmsgQ6PEeWBLZDu_M_h-Q" name="Package Expansion">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wuZnYA6PEeWBLZDu_M_h-Q">
<body>View Providers</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XgsAsfllEeSapvJB9EYj3Q">
- <body>This design contains classes to interpret model of expansion and create grphical element from the palette.</body>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wua1gQ6PEeWBLZDu_M_h-Q">
+ <body>This design contains classes to interpret model of expansion and create graphical elements from the palette.</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xm3hMPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wy7iEA6PEeWBLZDu_M_h-Q">
<body>Creation of InducedRepresentations</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xm5WYfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wy9XQA6PEeWBLZDu_M_h-Q">
<body>This design contains classes to interpret model of expansion and create induced representation ( compartments, labels...).</body>
</ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xm6kgfllEeSapvJB9EYj3Q" name="ChildrenListRepresentation">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xm7yoPllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wy-lYA6PEeWBLZDu_M_h-Q" name="Class ChildrenListRepresentation">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wy_zgA6PEeWBLZDu_M_h-Q">
<body>This class is a structure that is adapted for the code of provider not to describe compartments as the model&#xD;
it satisfy #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xm9AwPllEeSapvJB9EYj3Q" name="CreateInducedRepresentationViewCommand">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xm9n0fllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzBBoQ6PEeWBLZDu_M_h-Q" name="Class CreateInducedRepresentationViewCommand">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzCPwA6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P0CkpfSwEeSXvMBl0X3W0A|Class RecordingCommand|RecordingCommand}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzDd4A6PEeWBLZDu_M_h-Q">
<body>Command to create the compartment displaying shapes for an element&#xD;
see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_Xm-18fllEeSapvJB9EYj3Q" name="DiagramExpansionSingleton">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XnAEEfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzEE8Q6PEeWBLZDu_M_h-Q" name="Class DiagramExpansionSingleton">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzFTEQ6PEeWBLZDu_M_h-Q">
<body>This factory is used to give an instance of the diagram expansion </body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XnBSMfllEeSapvJB9EYj3Q" name="DiagramExpansionsRegistry">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XnCgUfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzGhMQ6PEeWBLZDu_M_h-Q" name="Class DiagramExpansionsRegistry">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzHvUQ6PEeWBLZDu_M_h-Q">
<body>This class is used to load all extension point call org.eclipse.papyrus.infra.gmfdiag.diagramexpansion&#xD;
It gives the set of all Diagram expansion that has to be used&#xD;
#Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XnEVgPllEeSapvJB9EYj3Q" name="ExpandEditPartProvider">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XnFjoPllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzI9cQ6PEeWBLZDu_M_h-Q" name="Class ExpandEditPartProvider">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzKyoA6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P5iIoPSwEeSXvMBl0X3W0A|Class AbstractEditPartProvider|AbstractEditPartProvider}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzLZsQ6PEeWBLZDu_M_h-Q">
<body>This class is a generic EditpartProvider that is enable to associate controler to new notation element by reading an expansion model&#xD;
See Requirement #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XnGxwfllEeSapvJB9EYj3Q" name="ExpandViewProvider">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XnH_4fllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzMn0Q6PEeWBLZDu_M_h-Q" name="Class ExpandViewProvider">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzN18Q6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P8LM8vSwEeSXvMBl0X3W0A|Class CustomAbstractViewProvider|CustomAbstractViewProvider}
+
+ - realizes ${link:_P8LM9fSwEeSXvMBl0X3W0A|Interface IViewProvider|IViewProvider}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzPEEQ6PEeWBLZDu_M_h-Q">
<body>This class is a generic ViewProvider that is enable to create notation element by reading an expansion model&#xD;
See Requirement #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010&#xD;
#Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040&#xD;
@@ -2895,464 +3112,449 @@ see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XnJOAfllEeSapvJB9EYj3Q" name="IdentityGraphicalElementType">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XnKcIPllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzQSMQ6PEeWBLZDu_M_h-Q" name="Class IdentityGraphicalElementType">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzRgUQ6PEeWBLZDu_M_h-Q">
+ <body> - realizes ${link:_P8zfEPSwEeSXvMBl0X3W0A|Interface IGraphicalTypeRegistry|IGraphicalTypeRegistry}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzSucQ6PEeWBLZDu_M_h-Q">
<body>This class is used to know all graphical type that can be added in the diagram.&#xD;
By default it accepts all. This is the ExpandViewProvider that verify the job&#xD;
#Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XnLqQfllEeSapvJB9EYj3Q" name="InducedRepresentationCreationEditPolicy">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XnM4YfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzT8kQ6PEeWBLZDu_M_h-Q" name="Class InducedRepresentationCreationEditPolicy">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzVxwA6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P-ikdfSwEeSXvMBl0X3W0A|Class GraphicalEditPolicy|GraphicalEditPolicy}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzW_4A6PEeWBLZDu_M_h-Q">
<body>This edit policy can be apply only on {@link IPapyrusEditPart} in order to access to primary figure. the primary figure has to be a {@link IPapyrusNodeUMLElementFigure}.&#xD;
It creates the compartment displaying shapes for an element by reading the expansion model&#xD;
see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XnOGgfllEeSapvJB9EYj3Q" name="InducedRepresentationPolicyProvider">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XnPUofllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzXm8Q6PEeWBLZDu_M_h-Q" name="Class InducedRepresentationPolicyProvider">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzY1EQ6PEeWBLZDu_M_h-Q">
+ <body> - specializes ${link:_P_p-wfSwEeSXvMBl0X3W0A|Class AbstractProvider|AbstractProvider}
+
+ - realizes ${link:_P_ql0PSwEeSXvMBl0X3W0A|Interface IEditPolicyProvider|IEditPolicyProvider}</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_wzaqQA6PEeWBLZDu_M_h-Q">
<body>Edit policy provider to install InducedRepresentationPolicy in charge to create compartments displaying shapes for an element by reading the expansion model&#xD;
see #Req org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011&#xD;
</body>
</ownedComment>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XnQiwfllEeSapvJB9EYj3Q" name="expansionmodel">
- <packagedElement xmi:type="uml:Package" xmi:id="_XnRw4fllEeSapvJB9EYj3Q" name="UseContext"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XnTmEfllEeSapvJB9EYj3Q" name="AbstractRepresentation"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XnU0MfllEeSapvJB9EYj3Q" name="DiagramExpansion"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzb4YQ6PEeWBLZDu_M_h-Q" name="Package expansionmodel">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzdtkQ6PEeWBLZDu_M_h-Q" name="Class UseContext"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzfiwA6PEeWBLZDu_M_h-Q" name="Class AbstractRepresentation"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzgJ0Q6PEeWBLZDu_M_h-Q" name="Class DiagramExpansion"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XnWCUfllEeSapvJB9EYj3Q" name="providers">
- <packagedElement xmi:type="uml:Package" xmi:id="_XnXQcfllEeSapvJB9EYj3Q" name="CustomAbstractViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzhX8Q6PEeWBLZDu_M_h-Q" name="Package providers">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzimEQ6PEeWBLZDu_M_h-Q" name="Class CustomAbstractViewProvider"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzj0MQ6PEeWBLZDu_M_h-Q" name="Interface IGraphicalTypeRegistry"/>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XnYekfllEeSapvJB9EYj3Q" name="service">
- <packagedElement xmi:type="uml:Package" xmi:id="_XnaTwPllEeSapvJB9EYj3Q" name="shape">
- <packagedElement xmi:type="uml:Package" xmi:id="_Xnbh4fllEeSapvJB9EYj3Q" name="NotificationManager"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzlCUQ6PEeWBLZDu_M_h-Q" name="Package service">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzmQcQ6PEeWBLZDu_M_h-Q" name="Package shape">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzoFoA6PEeWBLZDu_M_h-Q" name="Class NotificationManager"/>
</packagedElement>
</packagedElement>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XncwAPllEeSapvJB9EYj3Q" name="Tests">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoCl4PllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_wzvaYA6PEeWBLZDu_M_h-Q" name="Tests">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w0tDsA6PEeWBLZDu_M_h-Q">
<body>Test expansion model</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoD0AfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w0uR0Q6PEeWBLZDu_M_h-Q">
<body>The code coverage for:&#xD;
- org.eclipse.papyrus.infra.gmfdiag.common.expansion is equals to 90,1 %.&#xD;
- ExpansionElementDropStrategy.java 87,0 %&#xD;
&#xD;
The function is coverage at 64%</body>
</ownedComment>
- <packagedElement xmi:type="uml:Package" xmi:id="_XoFCIfllEeSapvJB9EYj3Q" name="T001-Load ExpansionModel"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XoGQQPllEeSapvJB9EYj3Q" name="T002-Add a compartment">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoG3UfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w0vf8Q6PEeWBLZDu_M_h-Q" name="TestCase T001-Load ExpansionModel"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w0xVIA6PEeWBLZDu_M_h-Q" name="TestCase T002-Add a compartment">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w0yjQA6PEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a compartment can be added on existed node.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XoIFcfllEeSapvJB9EYj3Q" name="T003-Add Child Label">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoIsgfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w0zxYA6PEeWBLZDu_M_h-Q" name="TestCase T003-Add Child Label">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w00YcQ6PEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a child label can be added inside compartments.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XoJ6ofllEeSapvJB9EYj3Q" name="T006-Add Compartment with Kind">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoLIwfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w01mkQ6PEeWBLZDu_M_h-Q" name="TestCase T006-Add Compartment with Kind">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w020sQ6PEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a compartment can be added on existed node by using library of compartments.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XoLv0fllEeSapvJB9EYj3Q" name="T004-Add Border Item">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoM98fllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w04C0Q6PEeWBLZDu_M_h-Q" name="TestCase T004-Add Border Item">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w05Q8Q6PEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a border item can be added on existed node.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XoOMEfllEeSapvJB9EYj3Q" name="T005-Add link">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoPaMPllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w06fEQ6PEeWBLZDu_M_h-Q" name="TestCase T005-Add link">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w07tMQ6PEeWBLZDu_M_h-Q">
<body>The goal of this test is to know if a link can be added inside a diagram.</body>
</ownedComment>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XoQBQfllEeSapvJB9EYj3Q" name="T006-Drop of Elements"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_XoRPYfllEeSapvJB9EYj3Q" name="T007-AssistantUsage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoR2cfllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w087UQ6PEeWBLZDu_M_h-Q" name="TestCase T006-Drop of Elements"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_w0-JcQ6PEeWBLZDu_M_h-Q" name="TestCase T007-AssistantUsage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w0_XkQ6PEeWBLZDu_M_h-Q">
<body>The goal of this test case is to ensure that the assistant can be used with the an expansion of model. It contains on test based on node.&#xD;
It remains to add a test based on links.</body>
</ownedComment>
</packagedElement>
</packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_XoSdgfllEeSapvJB9EYj3Q" name="Requirements Coverage">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoTEkfllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoWu8PllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoXWAPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoXWAvllEeSapvJB9EYj3Q">
+ <packagedElement xmi:type="uml:Package" xmi:id="_w1AlsQ6PEeWBLZDu_M_h-Q" name="Requirements Coverage">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1Bz0Q6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1GsUA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1GsUg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1GsVA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoXWBPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1GsVg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1H6cA6PEeWBLZDu_M_h-Q">
+ <body>Add a graphical representation</body>
+ </ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoYkIfllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoZLMPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1H6cg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1IhgA6PEeWBLZDu_M_h-Q">
<body>T002-Add a compartment</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoZyQPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1Ihgg6PEeWBLZDu_M_h-Q">
<body>T003-Add Child Label</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoZyQvllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1JIkQ6PEeWBLZDu_M_h-Q">
<body>T006-Add Compartment with Kind</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoZyRPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1JIkw6PEeWBLZDu_M_h-Q">
<body>T005-Add link</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoZyRvllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1JIlQ6PEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XobAYPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XobAYvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XobAZPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1KWsA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1KWsg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1K9wQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XobAZvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XobncfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1K9ww6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1Lk0A6PEeWBLZDu_M_h-Q">
<body>Add compartments</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xobnc_llEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XocOgPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1Lk0g6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1Lk1A6PEeWBLZDu_M_h-Q">
<body>T002-Add a compartment</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XocOgvllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1ML4Q6PEeWBLZDu_M_h-Q">
<body>T006-Add Compartment with Kind</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_011 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xoc1kPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XodcofllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xodco_llEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1NaAA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1NaAg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1NaBA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_012</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XodcpfllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoeDsPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1OBEA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1OBEg6PEeWBLZDu_M_h-Q">
<body>Add new nodes</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoeDsvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoeDtPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1OBFA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1OoIQ6PEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_012 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XofR0PllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XofR0vllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XofR1PllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1P2QA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1P2Qg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1QdUA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_013</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XofR1vllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xof44PllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1QdUg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1QdVA6PEeWBLZDu_M_h-Q">
<body>Add new child label</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xof44vllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xof45PllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1REYQ6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1REYw6PEeWBLZDu_M_h-Q">
<body>T003-Add Child Label</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_013 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XohHAPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XohHAvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XohuEPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1SSgA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1SSgg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1S5kQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XohuEvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XohuFPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1S5kw6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1TgoA6PEeWBLZDu_M_h-Q">
<body>Add new border item</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XohuFvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoiVIfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1Tgog6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1TgpA6PEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xoi8MPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xoi8MvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XojjQfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1UuwA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1VV0Q6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1VV0w6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XojjQ_llEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XokKUPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1VV1Q6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1V84A6PEeWBLZDu_M_h-Q">
<body>Add new link</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XokKUvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XokxYPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1V84g6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1Wj8Q6PEeWBLZDu_M_h-Q">
<body>T005-Add link</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xol_gPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xol_gvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XommkfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1XyEA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1YZIQ6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1YZIw6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xommk_llEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XonNoPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1YZJQ6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1ZAMQ6PEeWBLZDu_M_h-Q">
<body>Reuse a representation</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XonNovllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xon0sPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1ZAMw6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1ZnQQ6PEeWBLZDu_M_h-Q">
<body>T003-Add Child Label</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xon0svllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1ZnQw6PEeWBLZDu_M_h-Q">
<body>T002-Add a compartment</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoobwfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1aOUA6PEeWBLZDu_M_h-Q">
<body>T006-Add Compartment with Kind</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xoobw_llEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1aOUg6PEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xopp4PllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoqQ8PllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoqQ8vllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1bccA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1bccg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1bcdA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoqQ9PllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1cDgQ6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xoq4AvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XorfEfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1cqkA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1cqkg6PEeWBLZDu_M_h-Q">
<body>T006-Drop of Elements</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XostMPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XostMvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XotUQfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1d4sA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1d4sg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1efwA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XotUQ_llEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1efwg6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XouiYPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XouiYvllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1fG0A6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1fG0g6PEeWBLZDu_M_h-Q">
<body>T007-AssistantUsage</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XowXkPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XowXkvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XowXlPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1gU8A6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1gU8g6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1g8AQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xow-ofllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoxlsPllEeSapvJB9EYj3Q">
- <body>Reuse a representation</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoxlsvllEeSapvJB9EYj3Q">
- <body>Add new link</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoyMwPllEeSapvJB9EYj3Q">
- <body>Add new border item</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoyMwvllEeSapvJB9EYj3Q">
- <body>Add new child label</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoyMxPllEeSapvJB9EYj3Q">
- <body>Add new nodes</body>
- </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1g8Aw6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xoyz0PllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1hjEQ6PEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo0pAPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo0pAvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo0pBPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1ixMA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1jYQQ6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1jYQw6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo0pBvllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1jYRQ6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo1QE_llEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1j_Ug6PEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo2eMPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo2eMvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo3FQPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1l0gA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1l0gg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1l0hA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo3FQvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo3sUPllEeSapvJB9EYj3Q">
- <body>Add compartments</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo3sUvllEeSapvJB9EYj3Q">
- <body>Add new nodes</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo3sVPllEeSapvJB9EYj3Q">
- <body>Add new child label</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo4TYfllEeSapvJB9EYj3Q">
- <body>Add new border item</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo4TY_llEeSapvJB9EYj3Q">
- <body>Add new link</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo4TZfllEeSapvJB9EYj3Q">
- <body>Reuse a representation</body>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1l0hg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1mbkQ6PEeWBLZDu_M_h-Q">
+ <body>Create an expansion model</body>
</ownedComment>
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo46cfllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo46c_llEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1mbkw6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1nCoQ6PEeWBLZDu_M_h-Q">
<body>T001-Load ExpansionModel</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo5hgfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1nCow6PEeWBLZDu_M_h-Q">
<body>T002-Add a compartment</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo5hg_llEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1npsQ6PEeWBLZDu_M_h-Q">
<body>T006-Add Compartment with Kind</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo5hhfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1npsw6PEeWBLZDu_M_h-Q">
<body>T005-Add link</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo6IkfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1nptQ6PEeWBLZDu_M_h-Q">
<body>T004-Add Border Item</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo6Ik_llEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1nptw6PEeWBLZDu_M_h-Q">
<body>T003-Add Child Label</body>
</ownedComment>
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_060 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo7WsPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo7WsvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo79wfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1pe4A6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1pe4g6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1pe5A6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo79w_llEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1qF8A6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo8k0vllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1qtAA6PEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo_BEPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo_BEvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo_oIfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1r7IA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1siMA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1siMg6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo_oI_llEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1tJQQ6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpAPMvllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1twUA6PEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpCEYPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpCrcfllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpCrc_llEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1u-cA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1u-cg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1vlgQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpDSgfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1vlgw6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpD5kPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1wMkQ6PEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpFuwPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpFuwvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpFuxPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1xasA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1yBwQ6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1yBww6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpGV0fllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1yo0A6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpG84fllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1yo1A6PEeWBLZDu_M_h-Q">
<body>Verified elements</body>
</ownedComment>
<body>Line for the requirement with org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090 as id</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpIyEPllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpIyEvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpJZIPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w10eAA6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w10eAg6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w11FEQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100</body>
</ownedComment>
<body>Requirement ID</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpJZIvllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w11FEw6PEeWBLZDu_M_h-Q">
<body>Satisfied elements</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpKAMfllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpKnQPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w11sIQ6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w11sIw6PEeWBLZDu_M_h-Q">
<body>T001-Load ExpansionModel</body>
</ownedComment>
<body>Verified elements</body>
@@ -3361,53 +3563,53 @@ It remains to add a test based on links.</body>
</ownedComment>
<body>Requirements Coverage Table</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoTEkvllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoX9EPllEeSapvJB9EYj3Q">
- <body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_010</body>
- </ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xoq4APllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1Bz0g6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1cDgw6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_020</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xot7UPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1efxA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_030</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo1QEfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1g8BQ6PEeWBLZDu_M_h-Q">
+ <body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040</body>
+ </ownedComment>
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1j_UA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo8k0PllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1qF8g6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpAPMPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1tJQw6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpDSg_llEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1vlhQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpGV0_llEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1yo0g6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpJZJPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w11FFQ6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_0100</body>
</ownedComment>
<body>Unsatisfied requirements (9 out of 17) : </body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XoTrofllEeSapvJB9EYj3Q">
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xoyz0vllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1DB8Q6PEeWBLZDu_M_h-Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1hjEw6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_040</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo13IPllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1j_VA6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_050</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_Xo9L4fllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1qtAg6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_061</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpA2QfllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1twUg6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_070</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpD5kvllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1wMkw6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_080</body>
</ownedComment>
- <ownedComment xmi:type="uml:Comment" xmi:id="_XpHj8PllEeSapvJB9EYj3Q">
+ <ownedComment xmi:type="uml:Comment" xmi:id="_w1zP4Q6PEeWBLZDu_M_h-Q">
<body>org.eclipse.papyrus.infra.gmfdiag.expansion.Req_090</body>
</ownedComment>
<body>Unverified requirements (6 out of 17) : </body>
@@ -3478,6 +3680,12 @@ It remains to add a test based on links.</body>
</eAnnotations>
<appliedProfile xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
</profileApplication>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_5mZdcA58EeWW7_6ZWeopSA">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_5mb5sA58EeWW7_6ZWeopSA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_TZ_nULU5EduiKqCzJMWbGw"/>
+ </profileApplication>
</uml:Model>
<structure:Project xmi:id="_ubgM1dE7EeSLjPxDpRV9AQ" author="P. Tessier" version="1.0.0" base_Model="_ubgMwNE7EeSLjPxDpRV9AQ" title="Expansion of diagram by adding compartments"/>
<structure:Requirements xmi:id="_ubgM1tE7EeSLjPxDpRV9AQ" base_Model="_ubgMwtE7EeSLjPxDpRV9AQ"/>
@@ -3504,14 +3712,6 @@ It remains to add a test based on links.</body>
<Requirements:TestCase xmi:id="_u-9vcPPHEeSkj8g2gtcZXQ" base_Behavior="_hwSHoPPHEeSkj8g2gtcZXQ"/>
<Requirements:TestCase xmi:id="_vr6VAPPHEeSkj8g2gtcZXQ" base_Behavior="_hq0_4PPHEeSkj8g2gtcZXQ"/>
<Requirements:Verify xmi:id="_1lYp0PPHEeSkj8g2gtcZXQ" base_Abstraction="_0lbosPPHEeSkj8g2gtcZXQ"/>
- <Requirements:Satisfy xmi:id="_bFW10PPJEeSkj8g2gtcZXQ" base_Abstraction="_Rk1h0PPJEeSkj8g2gtcZXQ"/>
- <Requirements:Satisfy xmi:id="_bxdt4PPJEeSkj8g2gtcZXQ" base_Abstraction="_ZsHK8PPJEeSkj8g2gtcZXQ"/>
- <Requirements:Satisfy xmi:id="_cnAOwPPJEeSkj8g2gtcZXQ" base_Abstraction="_VfZS4PPJEeSkj8g2gtcZXQ"/>
- <Requirements:Satisfy xmi:id="_dVz1gPPJEeSkj8g2gtcZXQ" base_Abstraction="_WWLw8PPJEeSkj8g2gtcZXQ"/>
- <Requirements:Satisfy xmi:id="_eD8t4PPJEeSkj8g2gtcZXQ" base_Abstraction="_XhP14PPJEeSkj8g2gtcZXQ"/>
- <Requirements:Satisfy xmi:id="_etJb4PPJEeSkj8g2gtcZXQ" base_Abstraction="_YDSL8PPJEeSkj8g2gtcZXQ"/>
- <Requirements:Satisfy xmi:id="_k-dB4PPJEeSkj8g2gtcZXQ" base_Abstraction="_kI22oPPJEeSkj8g2gtcZXQ"/>
- <Requirements:Satisfy xmi:id="_oGeiwPPJEeSkj8g2gtcZXQ" base_Abstraction="_Yg9mcPPJEeSkj8g2gtcZXQ"/>
<standard:Refine xmi:id="_RH1AQPPKEeSkj8g2gtcZXQ" base_Abstraction="_MR8PYPPKEeSkj8g2gtcZXQ"/>
<Requirements:TestCase xmi:id="_5fpqsPPtEeSRcOkL7xliQg" base_Behavior="_h0_ogPPHEeSkj8g2gtcZXQ"/>
<Requirements:Verify xmi:id="_tLqCIPPwEeSRcOkL7xliQg" base_Abstraction="_r3CYkPPwEeSRcOkL7xliQg"/>
@@ -3525,22 +3725,6 @@ It remains to add a test based on links.</body>
<Requirements:Requirement xmi:id="_FAFY4fiMEeSv3dqcApn3LA" text="A developper can add new border items ( element that can be installed around the shape) in the diagram that no exist in the existed diagram or add element by reusing existed border item." id="org.eclipse.papyrus.infra.gmfdiag.expansion.Req_014" base_Class="_FAFY4PiMEeSv3dqcApn3LA"/>
<Requirements:Requirement xmi:id="_UvkwkfiMEeSv3dqcApn3LA" text="A developper can add new links in the diagram that no exist in the existed diagram or add element by reuse existed links." id="org.eclipse.papyrus.infra.gmfdiag.expansion.Req_015" base_Class="_UvkwkPiMEeSv3dqcApn3LA"/>
<Requirements:Requirement xmi:id="_dFU6kfiMEeSv3dqcApn3LA" text="It must be able to reuse rperesentations from existed diagrams" id="org.eclipse.papyrus.infra.gmfdiag.expansion.Req_016" base_Class="_dFU6kPiMEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_-yTLgPiMEeSv3dqcApn3LA" base_Abstraction="_-wz9wPiMEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_H2fI0PiNEeSv3dqcApn3LA" base_Abstraction="_H0jPIPiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_IkSC8PiNEeSv3dqcApn3LA" base_Abstraction="_IjCs0PiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_JQjTEPiNEeSv3dqcApn3LA" base_Abstraction="_JPXAQPiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_SY3icPiNEeSv3dqcApn3LA" base_Abstraction="_SW7owPiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_mj0_4PiNEeSv3dqcApn3LA" base_Abstraction="_mhSpQPiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_nXGP4PiNEeSv3dqcApn3LA" base_Abstraction="_nVnCIPiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_oGWikPiNEeSv3dqcApn3LA" base_Abstraction="_oEao4PiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_ozEeoPiNEeSv3dqcApn3LA" base_Abstraction="_oxbf4PiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_pevR0PiNEeSv3dqcApn3LA" base_Abstraction="_pdGTEPiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_qKtnAPiNEeSv3dqcApn3LA" base_Abstraction="_qI63QPiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_7FFdcPiNEeSv3dqcApn3LA" base_Abstraction="_7Cs30PiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_7rPegPiNEeSv3dqcApn3LA" base_Abstraction="_7pdV0PiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_8e9acPiNEeSv3dqcApn3LA" base_Abstraction="_8c4W0PiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_9XvckPiNEeSv3dqcApn3LA" base_Abstraction="_9Vzi4PiNEeSv3dqcApn3LA"/>
- <Requirements:Satisfy xmi:id="_-SxhcPiNEeSv3dqcApn3LA" base_Abstraction="_-QY70PiNEeSv3dqcApn3LA"/>
<Requirements:Verify xmi:id="_NJXFwPiPEeSv3dqcApn3LA" base_Abstraction="_NIUj8PiPEeSv3dqcApn3LA"/>
<Requirements:Verify xmi:id="_N17Q0PiPEeSv3dqcApn3LA" base_Abstraction="_N1B48PiPEeSv3dqcApn3LA"/>
<Requirements:Verify xmi:id="_OgQnQPiPEeSv3dqcApn3LA" base_Abstraction="_OfEUcPiPEeSv3dqcApn3LA"/>
@@ -3559,892 +3743,976 @@ It remains to add a test based on links.</body>
<structure:Design xmi:id="_2LrgsPicEeS0IdFsjSchpQ" base_PackageImport="_zM2_IPicEeS0IdFsjSchpQ"/>
<Requirements:Verify xmi:id="_zoc2QPldEeSL080VNAlOmQ" base_Abstraction="_zjIRYPldEeSL080VNAlOmQ"/>
<Requirements:TestCase xmi:id="_HJ_jQPleEeSL080VNAlOmQ" base_Behavior="_lYuBIPldEeSL080VNAlOmQ"/>
- <Document:Document xmi:id="_xcGeAPleEeSL080VNAlOmQ" base_Model="_xcEBwPleEeSL080VNAlOmQ" author="P. Tessier" version="1.0.0"/>
- <Document:TableOfContent xmi:id="_xcI6QPleEeSL080VNAlOmQ" base_Package="_xcHsIPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xcKvcPleEeSL080VNAlOmQ" base_Package="_xcI6QfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xcNywPleEeSL080VNAlOmQ" base_Comment="_xcL9kPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xcQ2EPleEeSL080VNAlOmQ" base_Comment="_xcPn8PleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xcUgcPleEeSL080VNAlOmQ" base_Comment="_xcSrQPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xcW8sPleEeSL080VNAlOmQ" base_Comment="_xcVukPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xcYx4PleEeSL080VNAlOmQ" base_Comment="_xcYK0PleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xcbOIPleEeSL080VNAlOmQ" base_Comment="_xcaAAPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xceRcPleEeSL080VNAlOmQ" base_Comment="_xcdDUPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xcgtsPleEeSL080VNAlOmQ" base_Comment="_xcffkPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xcjJ8PleEeSL080VNAlOmQ" base_Comment="_xch70PleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xcmNQPleEeSL080VNAlOmQ" base_Comment="_xck_IPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xcopgPleEeSL080VNAlOmQ" base_Comment="_xcnbYPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xcrFwPleEeSL080VNAlOmQ" base_Comment="_xcp3oPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xctiAPleEeSL080VNAlOmQ" base_Comment="_xcsT4PleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xcwlUPleEeSL080VNAlOmQ" base_Comment="_xcvXMPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xczooPleEeSL080VNAlOmQ" base_Comment="_xcxzcPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xc2E4PleEeSL080VNAlOmQ" base_Comment="_xc02wPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xc4hIPleEeSL080VNAlOmQ" base_Comment="_xc3TAPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xc7kcPleEeSL080VNAlOmQ" base_Package="_xc6WUPleEeSL080VNAlOmQ"/>
- <Document:ImageRef xmi:id="_xe23EPleEeSL080VNAlOmQ" base_Comment="_xe1B4PleEeSL080VNAlOmQ" ref="./imgDOC/UseCaseDiagram.png"/>
- <Document:Content xmi:id="_xe4sQPleEeSL080VNAlOmQ" base_Comment="_xe3eIPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xe56YPleEeSL080VNAlOmQ" base_Package="_xe4sQfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xe7IgPleEeSL080VNAlOmQ" base_Package="_xe56YfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xe9kwPleEeSL080VNAlOmQ" base_Comment="_xe7vkPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xe_Z8PleEeSL080VNAlOmQ" base_Package="_xe9kwfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xfBPIPleEeSL080VNAlOmQ" base_Comment="_xe_Z8fleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xfDEUPleEeSL080VNAlOmQ" base_Package="_xfBPIfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xfEScPleEeSL080VNAlOmQ" base_Comment="_xfDEUfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xfGHoPleEeSL080VNAlOmQ" base_Package="_xfEScfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xfH80PleEeSL080VNAlOmQ" base_Comment="_xfGHofleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xfJyAPleEeSL080VNAlOmQ" base_Package="_xfIj4PleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xfM1UPleEeSL080VNAlOmQ" base_Comment="_xfJyAfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xfODcPleEeSL080VNAlOmQ" base_Package="_xfM1UfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xfP4oPleEeSL080VNAlOmQ" base_Comment="_xfOqgPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xfRGwPleEeSL080VNAlOmQ" base_Package="_xfP4ofleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xfS78PleEeSL080VNAlOmQ" base_Package="_xfRt0PleEeSL080VNAlOmQ"/>
- <Document:ImageRef xmi:id="_xnQlIPleEeSL080VNAlOmQ" base_Comment="_xnOv8PleEeSL080VNAlOmQ" ref="./imgDOC/NewEcoreUMLClassDiagram.png"/>
- <Document:Section xmi:id="_xnRzQPleEeSL080VNAlOmQ" base_Package="_xnRMMPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xnTBYPleEeSL080VNAlOmQ" base_Comment="_xnSaUPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xnUPgPleEeSL080VNAlOmQ" base_Package="_xnTBYfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xnVdoPleEeSL080VNAlOmQ" base_Comment="_xnUPgfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xnWrwPleEeSL080VNAlOmQ" base_Package="_xnVdofleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xnXS0PleEeSL080VNAlOmQ" base_Package="_xnWrwfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xnYg8PleEeSL080VNAlOmQ" base_Comment="_xnX54PleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xnjgEPleEeSL080VNAlOmQ" base_Package="_xnYg8fleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xnkuMPleEeSL080VNAlOmQ" base_Comment="_xnjgEfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xnl8UPleEeSL080VNAlOmQ" base_Package="_xnkuMfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xnnKcPleEeSL080VNAlOmQ" base_Comment="_xnl8UfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xnoYkPleEeSL080VNAlOmQ" base_Package="_xnnKcfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xno_oPleEeSL080VNAlOmQ" base_Comment="_xnoYkfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xnt4IPleEeSL080VNAlOmQ" base_Package="_xnpmsPleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xnvGQPleEeSL080VNAlOmQ" base_Comment="_xnt4IfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xnwUYPleEeSL080VNAlOmQ" base_Package="_xnvGQfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xnxigPleEeSL080VNAlOmQ" base_Package="_xnwUYfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xnywoPleEeSL080VNAlOmQ" base_Package="_xnxigfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xnz-wPleEeSL080VNAlOmQ" base_Comment="_xnywofleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xn1M4PleEeSL080VNAlOmQ" base_Package="_xnz-wfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xn2bAPleEeSL080VNAlOmQ" base_Comment="_xn1M4fleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xn3pIPleEeSL080VNAlOmQ" base_Package="_xn2bAfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xn43QPleEeSL080VNAlOmQ" base_Comment="_xn3pIfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xn6FYPleEeSL080VNAlOmQ" base_Package="_xn43QfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xn7TgPleEeSL080VNAlOmQ" base_Comment="_xn6FYfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xn8hoPleEeSL080VNAlOmQ" base_Package="_xn7TgfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xn9vwPleEeSL080VNAlOmQ" base_Comment="_xn8hofleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xn-W0PleEeSL080VNAlOmQ" base_Package="_xn9vwfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xn_k8PleEeSL080VNAlOmQ" base_Comment="_xn-W0fleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoAzEPleEeSL080VNAlOmQ" base_Package="_xn_k8fleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xoCBMPleEeSL080VNAlOmQ" base_Comment="_xoAzEfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoCoQPleEeSL080VNAlOmQ" base_Package="_xoCBMfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xoD2YPleEeSL080VNAlOmQ" base_Comment="_xoDPUPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoEdcPleEeSL080VNAlOmQ" base_Package="_xoD2YfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xoFEgPleEeSL080VNAlOmQ" base_Comment="_xoEdcfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoFrkPleEeSL080VNAlOmQ" base_Package="_xoFEgfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoG5sPleEeSL080VNAlOmQ" base_Package="_xoFrkfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoHgwPleEeSL080VNAlOmQ" base_Package="_xoG5sfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoIH0PleEeSL080VNAlOmQ" base_Package="_xoHgwfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoIu4PleEeSL080VNAlOmQ" base_Package="_xoIH0fleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoJV8PleEeSL080VNAlOmQ" base_Package="_xoIu4fleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoKkEPleEeSL080VNAlOmQ" base_Package="_xoJ9APleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoLyMPleEeSL080VNAlOmQ" base_Package="_xoKkEfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoNAUPleEeSL080VNAlOmQ" base_Package="_xoLyMfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoOOcPleEeSL080VNAlOmQ" base_Package="_xoNAUfleEeSL080VNAlOmQ"/>
- <Document:ImageRef xmi:id="_xowZ8PleEeSL080VNAlOmQ" base_Comment="_xovL0PleEeSL080VNAlOmQ" ref="./imgDOC/Test_expansion_model.png"/>
- <Document:Content xmi:id="_xoxoEPleEeSL080VNAlOmQ" base_Comment="_xowZ8fleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xoy2MPleEeSL080VNAlOmQ" base_Package="_xoxoEfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xo0EUPleEeSL080VNAlOmQ" base_Package="_xoy2MfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xo1ScPleEeSL080VNAlOmQ" base_Comment="_xo0EUfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xo2gkPleEeSL080VNAlOmQ" base_Package="_xo1ScfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xo3usPleEeSL080VNAlOmQ" base_Comment="_xo2gkfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xo480PleEeSL080VNAlOmQ" base_Package="_xo3usfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xo6K8PleEeSL080VNAlOmQ" base_Comment="_xo480fleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xo7ZEPleEeSL080VNAlOmQ" base_Package="_xo6K8fleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xo9OQPleEeSL080VNAlOmQ" base_Comment="_xo7ZEfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xo-cYPleEeSL080VNAlOmQ" base_Package="_xo9OQfleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xo_qgPleEeSL080VNAlOmQ" base_Comment="_xo-cYfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xpA4oPleEeSL080VNAlOmQ" base_Package="_xo_qgfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xpCGwPleEeSL080VNAlOmQ" base_Package="_xpA4ofleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xpDU4PleEeSL080VNAlOmQ" base_Comment="_xpCt0PleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xpEjAPleEeSL080VNAlOmQ" base_Package="_xpDU4fleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xpFxIPleEeSL080VNAlOmQ" base_Comment="_xpEjAvleEeSL080VNAlOmQ"/>
- <Document:Content xmi:id="_xpGYMPleEeSL080VNAlOmQ" base_Comment="_xpFxIfleEeSL080VNAlOmQ"/>
- <Document:Table xmi:id="_xpG_QPleEeSL080VNAlOmQ" caption="RequirementsCoverageTable" base_Comment="_xpEjAfleEeSL080VNAlOmQ"/>
- <Document:Line xmi:id="_xpJbgPleEeSL080VNAlOmQ" base_Comment="_xpI0cPleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xpJbgvleEeSL080VNAlOmQ" base_Comment="_xpJbgfleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpJbhPleEeSL080VNAlOmQ" base_Comment="_xpJbg_leEeSL080VNAlOmQ" ref="_RML9cNE8EeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_xpKCkPleEeSL080VNAlOmQ" base_Comment="_xpJbhfleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpKpofleEeSL080VNAlOmQ" base_Comment="_xpKpoPleEeSL080VNAlOmQ" ref="_RML9cNE8EeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_xpLQsfleEeSL080VNAlOmQ" base_Comment="_xpLQsPleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpL3wfleEeSL080VNAlOmQ" base_Comment="_xpL3wPleEeSL080VNAlOmQ" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_xpMe0PleEeSL080VNAlOmQ" base_Comment="_xpL3wvleEeSL080VNAlOmQ" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_xpMe0vleEeSL080VNAlOmQ" base_Comment="_xpMe0fleEeSL080VNAlOmQ" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_xpMe1PleEeSL080VNAlOmQ" base_Comment="_xpMe0_leEeSL080VNAlOmQ" ref="_h0_ogPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_xpNF4PleEeSL080VNAlOmQ" base_Comment="_xpMe1fleEeSL080VNAlOmQ" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_xpOUAfleEeSL080VNAlOmQ" base_Comment="_xpOUAPleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xpOUA_leEeSL080VNAlOmQ" base_Comment="_xpOUAvleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpOUBfleEeSL080VNAlOmQ" base_Comment="_xpOUBPleEeSL080VNAlOmQ" ref="_yrPMQNRfEeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_xpOUB_leEeSL080VNAlOmQ" base_Comment="_xpOUBvleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpO7EfleEeSL080VNAlOmQ" base_Comment="_xpO7EPleEeSL080VNAlOmQ" ref="_L_66oNFBEeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_xpO7E_leEeSL080VNAlOmQ" base_Comment="_xpO7EvleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpPiIfleEeSL080VNAlOmQ" base_Comment="_xpPiIPleEeSL080VNAlOmQ" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_xpQJMPleEeSL080VNAlOmQ" base_Comment="_xpPiIvleEeSL080VNAlOmQ" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_xpRXUfleEeSL080VNAlOmQ" base_Comment="_xpRXUPleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xpRXU_leEeSL080VNAlOmQ" base_Comment="_xpRXUvleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpR-YPleEeSL080VNAlOmQ" base_Comment="_xpRXVPleEeSL080VNAlOmQ" ref="_uM-NcPiLEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_xpR-YvleEeSL080VNAlOmQ" base_Comment="_xpR-YfleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpSlcPleEeSL080VNAlOmQ" base_Comment="_xpR-Y_leEeSL080VNAlOmQ" ref="_CzHdsNR_EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_xpSlcvleEeSL080VNAlOmQ" base_Comment="_xpSlcfleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpTMgfleEeSL080VNAlOmQ" base_Comment="_xpTMgPleEeSL080VNAlOmQ" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_xpUaofleEeSL080VNAlOmQ" base_Comment="_xpUaoPleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xpUao_leEeSL080VNAlOmQ" base_Comment="_xpUaovleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpVBsfleEeSL080VNAlOmQ" base_Comment="_xpVBsPleEeSL080VNAlOmQ" ref="_6a7YEPiLEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_xpVBs_leEeSL080VNAlOmQ" base_Comment="_xpVBsvleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpVowfleEeSL080VNAlOmQ" base_Comment="_xpVowPleEeSL080VNAlOmQ" ref="_EM-zoNR_EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_xpVow_leEeSL080VNAlOmQ" base_Comment="_xpVowvleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpWP0fleEeSL080VNAlOmQ" base_Comment="_xpWP0PleEeSL080VNAlOmQ" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_xpXd8fleEeSL080VNAlOmQ" base_Comment="_xpXd8PleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xpXd8_leEeSL080VNAlOmQ" base_Comment="_xpXd8vleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpYFAfleEeSL080VNAlOmQ" base_Comment="_xpYFAPleEeSL080VNAlOmQ" ref="_FAFY4PiMEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_xpYFA_leEeSL080VNAlOmQ" base_Comment="_xpYFAvleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpYsEfleEeSL080VNAlOmQ" base_Comment="_xpYsEPleEeSL080VNAlOmQ" ref="_G9nvQNR_EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_xpYsE_leEeSL080VNAlOmQ" base_Comment="_xpYsEvleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpZTIfleEeSL080VNAlOmQ" base_Comment="_xpZTIPleEeSL080VNAlOmQ" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_xpahQfleEeSL080VNAlOmQ" base_Comment="_xpahQPleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xpahQ_leEeSL080VNAlOmQ" base_Comment="_xpahQvleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpbIUfleEeSL080VNAlOmQ" base_Comment="_xpbIUPleEeSL080VNAlOmQ" ref="_UvkwkPiMEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_xpbIU_leEeSL080VNAlOmQ" base_Comment="_xpbIUvleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpbvYfleEeSL080VNAlOmQ" base_Comment="_xpbvYPleEeSL080VNAlOmQ" ref="_Go0LEPPHEeSkj8g2gtcZXQ"/>
- <Document:Cell xmi:id="_xpcWcfleEeSL080VNAlOmQ" base_Comment="_xpcWcPleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpc9gPleEeSL080VNAlOmQ" base_Comment="_xpcWcvleEeSL080VNAlOmQ" ref="_h0_ogPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_xpeysPleEeSL080VNAlOmQ" base_Comment="_xpeLoPleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xpeysvleEeSL080VNAlOmQ" base_Comment="_xpeysfleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpfZwPleEeSL080VNAlOmQ" base_Comment="_xpeys_leEeSL080VNAlOmQ" ref="_dFU6kPiMEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_xpfZwvleEeSL080VNAlOmQ" base_Comment="_xpfZwfleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpgA0fleEeSL080VNAlOmQ" base_Comment="_xpgA0PleEeSL080VNAlOmQ" ref="_LEsKMPiNEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_xpgA0_leEeSL080VNAlOmQ" base_Comment="_xpgA0vleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xphO8PleEeSL080VNAlOmQ" base_Comment="_xpgn4PleEeSL080VNAlOmQ" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_xphO8vleEeSL080VNAlOmQ" base_Comment="_xphO8fleEeSL080VNAlOmQ" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_xph2APleEeSL080VNAlOmQ" base_Comment="_xphO8_leEeSL080VNAlOmQ" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_xph2AvleEeSL080VNAlOmQ" base_Comment="_xph2AfleEeSL080VNAlOmQ" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_xpjrMPleEeSL080VNAlOmQ" base_Comment="_xpjEIPleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xpjrMvleEeSL080VNAlOmQ" base_Comment="_xpjrMfleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpjrNPleEeSL080VNAlOmQ" base_Comment="_xpjrM_leEeSL080VNAlOmQ" ref="_pRD50PibEeS0IdFsjSchpQ"/>
- <Document:Cell xmi:id="_xpkSQfleEeSL080VNAlOmQ" base_Comment="_xpkSQPleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpnVkPleEeSL080VNAlOmQ" base_Comment="_xpmugPleEeSL080VNAlOmQ" ref="_pRD50PibEeS0IdFsjSchpQ"/>
- <Document:Cell xmi:id="_xpnVkvleEeSL080VNAlOmQ" base_Comment="_xpnVkfleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpn8ofleEeSL080VNAlOmQ" base_Comment="_xpn8oPleEeSL080VNAlOmQ" ref="_h4zxgPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_xppx0fleEeSL080VNAlOmQ" base_Comment="_xppx0PleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xpqY4PleEeSL080VNAlOmQ" base_Comment="_xppx0vleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpqY4vleEeSL080VNAlOmQ" base_Comment="_xpqY4fleEeSL080VNAlOmQ" ref="_IzpZkNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_xpqY5PleEeSL080VNAlOmQ" base_Comment="_xpqY4_leEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpq_8fleEeSL080VNAlOmQ" base_Comment="_xpq_8PleEeSL080VNAlOmQ" ref="_IzpZkNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_xprnAfleEeSL080VNAlOmQ" base_Comment="_xprnAPleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpsOEfleEeSL080VNAlOmQ" base_Comment="_xpsOEPleEeSL080VNAlOmQ" ref="_lYuBIPldEeSL080VNAlOmQ"/>
- <Document:Line xmi:id="_xpuDQfleEeSL080VNAlOmQ" base_Comment="_xpuDQPleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xpuDQ_leEeSL080VNAlOmQ" base_Comment="_xpuDQvleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpuqUPleEeSL080VNAlOmQ" base_Comment="_xpuDRPleEeSL080VNAlOmQ" ref="_TvjGcNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_xpuqUvleEeSL080VNAlOmQ" base_Comment="_xpuqUfleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpvRYfleEeSL080VNAlOmQ" base_Comment="_xpvRYPleEeSL080VNAlOmQ" ref="_LEsKMPiNEeSv3dqcApn3LA"/>
- <Document:RefContent xmi:id="_xpv4cfleEeSL080VNAlOmQ" base_Comment="_xpv4cPleEeSL080VNAlOmQ" ref="_Go0LEPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_xpv4c_leEeSL080VNAlOmQ" base_Comment="_xpv4cvleEeSL080VNAlOmQ" ref="_G9nvQNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_xpwfgPleEeSL080VNAlOmQ" base_Comment="_xpv4dPleEeSL080VNAlOmQ" ref="_EM-zoNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_xpwfgvleEeSL080VNAlOmQ" base_Comment="_xpwfgfleEeSL080VNAlOmQ" ref="_CzHdsNR_EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_xpwfhPleEeSL080VNAlOmQ" base_Comment="_xpwfg_leEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpxtoPleEeSL080VNAlOmQ" base_Comment="_xpxGkPleEeSL080VNAlOmQ" ref="_TvjGcNR7EeSRNI7img_HuA"/>
- <Document:Line xmi:id="_xpzi0PleEeSL080VNAlOmQ" base_Comment="_xpy7wPleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xpzi0vleEeSL080VNAlOmQ" base_Comment="_xpzi0fleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xpzi1PleEeSL080VNAlOmQ" base_Comment="_xpzi0_leEeSL080VNAlOmQ" ref="_hAd5ENE9EeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_xp0J4PleEeSL080VNAlOmQ" base_Comment="_xpzi1fleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xp0J4vleEeSL080VNAlOmQ" base_Comment="_xp0J4fleEeSL080VNAlOmQ" ref="_hAd5ENE9EeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_xp0w8fleEeSL080VNAlOmQ" base_Comment="_xp0w8PleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xp1YAPleEeSL080VNAlOmQ" base_Comment="_xp0w8vleEeSL080VNAlOmQ" ref="_hAd5ENE9EeSLjPxDpRV9AQ"/>
- <Document:Line xmi:id="_xp2mIfleEeSL080VNAlOmQ" base_Comment="_xp2mIPleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xp3NMfleEeSL080VNAlOmQ" base_Comment="_xp3NMPleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xp3NM_leEeSL080VNAlOmQ" base_Comment="_xp3NMvleEeSL080VNAlOmQ" ref="_ajYZgNFAEeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_xp30QPleEeSL080VNAlOmQ" base_Comment="_xp3NNPleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xp4bUfleEeSL080VNAlOmQ" base_Comment="_xp4bUPleEeSL080VNAlOmQ" ref="_L_66oNFBEeSLjPxDpRV9AQ"/>
- <Document:RefContent xmi:id="_xp4bU_leEeSL080VNAlOmQ" base_Comment="_xp4bUvleEeSL080VNAlOmQ" ref="_CzHdsNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_xp5CYfleEeSL080VNAlOmQ" base_Comment="_xp5CYPleEeSL080VNAlOmQ" ref="_EM-zoNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_xp5pcfleEeSL080VNAlOmQ" base_Comment="_xp5pcPleEeSL080VNAlOmQ" ref="_G9nvQNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_xp5pc_leEeSL080VNAlOmQ" base_Comment="_xp5pcvleEeSL080VNAlOmQ" ref="_Go0LEPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_xp6QgPleEeSL080VNAlOmQ" base_Comment="_xp5pdPleEeSL080VNAlOmQ" ref="_LEsKMPiNEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_xp6QgvleEeSL080VNAlOmQ" base_Comment="_xp6QgfleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xp63kfleEeSL080VNAlOmQ" base_Comment="_xp63kPleEeSL080VNAlOmQ" ref="_-We7oOG2EeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_xp63k_leEeSL080VNAlOmQ" base_Comment="_xp63kvleEeSL080VNAlOmQ" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_xp7eoPleEeSL080VNAlOmQ" base_Comment="_xp63lPleEeSL080VNAlOmQ" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_xp7eovleEeSL080VNAlOmQ" base_Comment="_xp7eofleEeSL080VNAlOmQ" ref="_h0_ogPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_xp7epPleEeSL080VNAlOmQ" base_Comment="_xp7eo_leEeSL080VNAlOmQ" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_xp8FsPleEeSL080VNAlOmQ" base_Comment="_xp7epfleEeSL080VNAlOmQ" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_xp9T0fleEeSL080VNAlOmQ" base_Comment="_xp9T0PleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xp9T0_leEeSL080VNAlOmQ" base_Comment="_xp9T0vleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xp964fleEeSL080VNAlOmQ" base_Comment="_xp964PleEeSL080VNAlOmQ" ref="_EzirkN97EeS3V7Bu6N14fQ"/>
- <Document:Cell xmi:id="_xp964_leEeSL080VNAlOmQ" base_Comment="_xp964vleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xp-h8fleEeSL080VNAlOmQ" base_Comment="_xp-h8PleEeSL080VNAlOmQ" ref="_EzirkN97EeS3V7Bu6N14fQ"/>
- <Document:Cell xmi:id="_xp-h8_leEeSL080VNAlOmQ" base_Comment="_xp-h8vleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xp_JAfleEeSL080VNAlOmQ" base_Comment="_xp_JAPleEeSL080VNAlOmQ" ref="_EzirkN97EeS3V7Bu6N14fQ"/>
- <Document:Line xmi:id="_xqAXIfleEeSL080VNAlOmQ" base_Comment="_xqAXIPleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xqA-MfleEeSL080VNAlOmQ" base_Comment="_xqA-MPleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xqA-M_leEeSL080VNAlOmQ" base_Comment="_xqA-MvleEeSL080VNAlOmQ" ref="_dOkloNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_xqBlQPleEeSL080VNAlOmQ" base_Comment="_xqA-NPleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xqBlQvleEeSL080VNAlOmQ" base_Comment="_xqBlQfleEeSL080VNAlOmQ" ref="_dOkloNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_xqCMUfleEeSL080VNAlOmQ" base_Comment="_xqCMUPleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xqCMU_leEeSL080VNAlOmQ" base_Comment="_xqCMUvleEeSL080VNAlOmQ" ref="_dOkloNR7EeSRNI7img_HuA"/>
- <Document:Line xmi:id="_xqEBgfleEeSL080VNAlOmQ" base_Comment="_xqEBgPleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xqEBg_leEeSL080VNAlOmQ" base_Comment="_xqEBgvleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xqEokfleEeSL080VNAlOmQ" base_Comment="_xqEokPleEeSL080VNAlOmQ" ref="_awNtwNelEeS6Ldj4lOPYhg"/>
- <Document:Cell xmi:id="_xqEok_leEeSL080VNAlOmQ" base_Comment="_xqEokvleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xqFPofleEeSL080VNAlOmQ" base_Comment="_xqFPoPleEeSL080VNAlOmQ" ref="_awNtwNelEeS6Ldj4lOPYhg"/>
- <Document:Cell xmi:id="_xqFPo_leEeSL080VNAlOmQ" base_Comment="_xqFPovleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xqF2sfleEeSL080VNAlOmQ" base_Comment="_xqF2sPleEeSL080VNAlOmQ" ref="_awNtwNelEeS6Ldj4lOPYhg"/>
- <Document:Line xmi:id="_xqHr4PleEeSL080VNAlOmQ" base_Comment="_xqHE0PleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xqHr4vleEeSL080VNAlOmQ" base_Comment="_xqHr4fleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xqHr5PleEeSL080VNAlOmQ" base_Comment="_xqHr4_leEeSL080VNAlOmQ" ref="_k0ZvgNelEeS6Ldj4lOPYhg"/>
- <Document:Cell xmi:id="_xqHr5vleEeSL080VNAlOmQ" base_Comment="_xqHr5fleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xqIS8fleEeSL080VNAlOmQ" base_Comment="_xqIS8PleEeSL080VNAlOmQ" ref="_k0ZvgNelEeS6Ldj4lOPYhg"/>
- <Document:Cell xmi:id="_xqI6APleEeSL080VNAlOmQ" base_Comment="_xqIS8vleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xqI6AvleEeSL080VNAlOmQ" base_Comment="_xqI6AfleEeSL080VNAlOmQ" ref="_k0ZvgNelEeS6Ldj4lOPYhg"/>
- <Document:Line xmi:id="_xqKvMPleEeSL080VNAlOmQ" base_Comment="_xqKIIPleEeSL080VNAlOmQ"/>
- <Document:Cell xmi:id="_xqKvMvleEeSL080VNAlOmQ" base_Comment="_xqKvMfleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xqKvNPleEeSL080VNAlOmQ" base_Comment="_xqKvM_leEeSL080VNAlOmQ" ref="_YVqh0OG0EeSnB-BHGWjC_A"/>
- <Document:Cell xmi:id="_xqLWQPleEeSL080VNAlOmQ" base_Comment="_xqKvNfleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xqLWQvleEeSL080VNAlOmQ" base_Comment="_xqLWQfleEeSL080VNAlOmQ" ref="_YVqh0OG0EeSnB-BHGWjC_A"/>
- <Document:Cell xmi:id="_xqL9UfleEeSL080VNAlOmQ" base_Comment="_xqL9UPleEeSL080VNAlOmQ"/>
- <Document:RefContent xmi:id="_xqL9U_leEeSL080VNAlOmQ" base_Comment="_xqL9UvleEeSL080VNAlOmQ" ref="_-We7oOG2EeSJG5UikeIXVQ"/>
- <Document:Section xmi:id="_xqOZkPleEeSL080VNAlOmQ" base_Package="_xqNLcPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqPnsPleEeSL080VNAlOmQ" base_Package="_xqPAoPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqQ10PleEeSL080VNAlOmQ" base_Package="_xqQOwPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqSD8PleEeSL080VNAlOmQ" base_Package="_xqRc4PleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqT5IPleEeSL080VNAlOmQ" base_Package="_xqSrAPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqVHQPleEeSL080VNAlOmQ" base_Package="_xqT5IfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqWVYPleEeSL080VNAlOmQ" base_Package="_xqVHQfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqW8cPleEeSL080VNAlOmQ" base_Package="_xqWVYfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqYKkPleEeSL080VNAlOmQ" base_Package="_xqXjgPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqZYsPleEeSL080VNAlOmQ" base_Package="_xqYxoPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqbN4PleEeSL080VNAlOmQ" base_Package="_xqZ_wPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqccAPleEeSL080VNAlOmQ" base_Package="_xqbN4fleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqdqIPleEeSL080VNAlOmQ" base_Package="_xqccAfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqffUPleEeSL080VNAlOmQ" base_Package="_xqeRMPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqgtcPleEeSL080VNAlOmQ" base_Package="_xqffUfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqh7kPleEeSL080VNAlOmQ" base_Package="_xqgtcfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqjJsPleEeSL080VNAlOmQ" base_Package="_xqiioPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqk-4PleEeSL080VNAlOmQ" base_Package="_xqjwwPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqmNAPleEeSL080VNAlOmQ" base_Package="_xqk-4fleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xqzBUPleEeSL080VNAlOmQ" base_Package="_xqmNAfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xq0PcPleEeSL080VNAlOmQ" base_Package="_xqzoYPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xq2EoPleEeSL080VNAlOmQ" base_Package="_xq02gPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xq2rsPleEeSL080VNAlOmQ" base_Package="_xq2EofleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xq4g4PleEeSL080VNAlOmQ" base_Package="_xq3SwPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xq5H8PleEeSL080VNAlOmQ" base_Package="_xq4g4fleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xq6WEPleEeSL080VNAlOmQ" base_Package="_xq5vAPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xq7kMPleEeSL080VNAlOmQ" base_Package="_xq69IPleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xq8yUPleEeSL080VNAlOmQ" base_Package="_xq7kMfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xq-AcPleEeSL080VNAlOmQ" base_Package="_xq8yUfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xq_OkPleEeSL080VNAlOmQ" base_Package="_xq-AcfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrAcsPleEeSL080VNAlOmQ" base_Package="_xq_OkfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrBq0PleEeSL080VNAlOmQ" base_Package="_xrAcsfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrC48PleEeSL080VNAlOmQ" base_Package="_xrBq0fleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrEHEPleEeSL080VNAlOmQ" base_Package="_xrC48fleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrFVMPleEeSL080VNAlOmQ" base_Package="_xrEHEfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrF8QPleEeSL080VNAlOmQ" base_Package="_xrFVMfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrHKYPleEeSL080VNAlOmQ" base_Package="_xrF8QfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrIYgPleEeSL080VNAlOmQ" base_Package="_xrHKYfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrJmoPleEeSL080VNAlOmQ" base_Package="_xrIYgfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrK0wPleEeSL080VNAlOmQ" base_Package="_xrJmofleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrMC4PleEeSL080VNAlOmQ" base_Package="_xrK0wfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrNRAPleEeSL080VNAlOmQ" base_Package="_xrMC4fleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrOfIPleEeSL080VNAlOmQ" base_Package="_xrNRAfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrPtQPleEeSL080VNAlOmQ" base_Package="_xrOfIfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrQ7YPleEeSL080VNAlOmQ" base_Package="_xrPtQfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrSJgPleEeSL080VNAlOmQ" base_Package="_xrQ7YfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrTXoPleEeSL080VNAlOmQ" base_Package="_xrSJgfleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrUlwPleEeSL080VNAlOmQ" base_Package="_xrTXofleEeSL080VNAlOmQ"/>
- <Document:Section xmi:id="_xrVz4PleEeSL080VNAlOmQ" base_Package="_xrUlwfleEeSL080VNAlOmQ"/>
- <Document:Document xmi:id="_CeJ3gPlkEeSapvJB9EYj3Q" base_Model="_CeHbQPlkEeSapvJB9EYj3Q" author="P. Tessier" version="1.0.0"/>
- <Document:TableOfContent xmi:id="_CeLssPlkEeSapvJB9EYj3Q" base_Package="_CeKekPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_CeOI8PlkEeSapvJB9EYj3Q" base_Package="_CeMTwPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CeSaYPlkEeSapvJB9EYj3Q" base_Comment="_CeQlMPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CeWr0PlkEeSapvJB9EYj3Q" base_Comment="_CeUPkPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CeZvIPlkEeSapvJB9EYj3Q" base_Comment="_CeX58PlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CecLYPlkEeSapvJB9EYj3Q" base_Comment="_Cea9QPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CeenoPlkEeSapvJB9EYj3Q" base_Comment="_CedZgPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Cegc0PlkEeSapvJB9EYj3Q" base_Comment="_CefOsPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Cei5EPlkEeSapvJB9EYj3Q" base_Comment="_Cehq8PlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CekuQPlkEeSapvJB9EYj3Q" base_Comment="_CekHMPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CenxkPlkEeSapvJB9EYj3Q" base_Comment="_Cel8YPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CepmwPlkEeSapvJB9EYj3Q" base_Comment="_Ceo_sPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CesqEPlkEeSapvJB9EYj3Q" base_Comment="_Ceq04PlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CevGUPlkEeSapvJB9EYj3Q" base_Comment="_Cet4MPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CexikPlkEeSapvJB9EYj3Q" base_Comment="_CewUcPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CezXwPlkEeSapvJB9EYj3Q" base_Comment="_CeywsPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Ce10APlkEeSapvJB9EYj3Q" base_Comment="_Ce0l4PlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Ce43UPlkEeSapvJB9EYj3Q" base_Comment="_Ce3CIPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Ce7TkPlkEeSapvJB9EYj3Q" base_Comment="_Ce6FcPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Ce-W4PlkEeSapvJB9EYj3Q" base_Package="_Ce8hsPlkEeSapvJB9EYj3Q"/>
- <Document:ImageRef xmi:id="_CmZ0kPlkEeSapvJB9EYj3Q" base_Comment="_CmX_YPlkEeSapvJB9EYj3Q" ref="./imgDOC/UseCaseDiagram.png"/>
- <Document:Content xmi:id="_CmbpwPlkEeSapvJB9EYj3Q" base_Comment="_CmaboPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_CmeGAPlkEeSapvJB9EYj3Q" base_Package="_CmcQ0PlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Cmf7MPlkEeSapvJB9EYj3Q" base_Package="_CmeGAflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CmhwYPlkEeSapvJB9EYj3Q" base_Comment="_Cmf7MflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_CmjlkPlkEeSapvJB9EYj3Q" base_Package="_CmhwYflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CmmB0PlkEeSapvJB9EYj3Q" base_Comment="_CmjlkflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_CmnP8PlkEeSapvJB9EYj3Q" base_Package="_CmmB0flkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CmpFIPlkEeSapvJB9EYj3Q" base_Comment="_Cmn3APlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Cmq6UPlkEeSapvJB9EYj3Q" base_Package="_CmpFIflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CmsIcPlkEeSapvJB9EYj3Q" base_Comment="_Cmq6UflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Cmt9oPlkEeSapvJB9EYj3Q" base_Package="_CmsvgPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Cmvy0PlkEeSapvJB9EYj3Q" base_Comment="_CmuksPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_CmxoAPlkEeSapvJB9EYj3Q" base_Package="_Cmvy0flkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Cmy2IPlkEeSapvJB9EYj3Q" base_Comment="_CmxoAflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Cm0rUPlkEeSapvJB9EYj3Q" base_Package="_CmzdMPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Cm2ggPlkEeSapvJB9EYj3Q" base_Package="_Cm0rUflkEeSapvJB9EYj3Q"/>
- <Document:ImageRef xmi:id="_Cvp3MPlkEeSapvJB9EYj3Q" base_Comment="_CvoCAPlkEeSapvJB9EYj3Q" ref="./imgDOC/NewEcoreUMLClassDiagram.png"/>
- <Document:Section xmi:id="_CvrsYPlkEeSapvJB9EYj3Q" base_Package="_CvqeQPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Cvs6gPlkEeSapvJB9EYj3Q" base_Comment="_CvrsYflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_CvuvsPlkEeSapvJB9EYj3Q" base_Package="_Cvs6gflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CvvWwPlkEeSapvJB9EYj3Q" base_Comment="_CvuvsflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Cvv90PlkEeSapvJB9EYj3Q" base_Package="_CvvWwflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_CvxL8PlkEeSapvJB9EYj3Q" base_Package="_Cvwk4PlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_CvxzAPlkEeSapvJB9EYj3Q" base_Comment="_CvxL8flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_CvzBIPlkEeSapvJB9EYj3Q" base_Package="_CvyaEPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Cv0PQPlkEeSapvJB9EYj3Q" base_Comment="_CvzBIflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Cv02UPlkEeSapvJB9EYj3Q" base_Package="_Cv0PQflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Cv2EcPlkEeSapvJB9EYj3Q" base_Comment="_Cv1dYPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Cv35oPlkEeSapvJB9EYj3Q" base_Package="_Cv2EcflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Cv5HwPlkEeSapvJB9EYj3Q" base_Comment="_Cv35oflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Cv688PlkEeSapvJB9EYj3Q" base_Package="_Cv5u0PlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Cv9ZMPlkEeSapvJB9EYj3Q" base_Comment="_Cv688flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Cv-nUPlkEeSapvJB9EYj3Q" base_Package="_Cv9ZMflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_CwAcgPlkEeSapvJB9EYj3Q" base_Package="_Cv-nUflkEeSapvJB9EYj3Q"/>
- <Document:ImageRef xmi:id="_C3lEIPlkEeSapvJB9EYj3Q" base_Comment="_C3in4PlkEeSapvJB9EYj3Q" ref="./imgDOC/View_Providers.png"/>
- <Document:Section xmi:id="_C3m5UPlkEeSapvJB9EYj3Q" base_Package="_C3lrMPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C3ougPlkEeSapvJB9EYj3Q" base_Comment="_C3m5UflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C3p8oPlkEeSapvJB9EYj3Q" base_Package="_C3ougflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C3rKwPlkEeSapvJB9EYj3Q" base_Comment="_C3p8oflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C3s_8PlkEeSapvJB9EYj3Q" base_Package="_C3rx0PlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C3uOEPlkEeSapvJB9EYj3Q" base_Comment="_C3s_8flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C3vcMPlkEeSapvJB9EYj3Q" base_Package="_C3uOEflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C3wqUPlkEeSapvJB9EYj3Q" base_Comment="_C3vcMflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C3yfgPlkEeSapvJB9EYj3Q" base_Package="_C3xRYPlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C3ztoPlkEeSapvJB9EYj3Q" base_Comment="_C3yfgflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C31i0PlkEeSapvJB9EYj3Q" base_Package="_C3ztoflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C32w8PlkEeSapvJB9EYj3Q" base_Comment="_C31i0flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C34mIPlkEeSapvJB9EYj3Q" base_Package="_C32w8flkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C38QgPlkEeSapvJB9EYj3Q" base_Comment="_C34mIflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C39eoPlkEeSapvJB9EYj3Q" base_Package="_C38QgflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C3-swPlkEeSapvJB9EYj3Q" base_Comment="_C3-FsPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C4Ah8PlkEeSapvJB9EYj3Q" base_Package="_C3_T0PlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C4BwEPlkEeSapvJB9EYj3Q" base_Comment="_C4Ah8flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C4C-MPlkEeSapvJB9EYj3Q" base_Package="_C4BwEflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C4GokPlkEeSapvJB9EYj3Q" base_Package="_C4DlQPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C4JE0PlkEeSapvJB9EYj3Q" base_Package="_C4HPoPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C4KS8PlkEeSapvJB9EYj3Q" base_Package="_C4JE0flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C4LhEPlkEeSapvJB9EYj3Q" base_Package="_C4KS8flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C4MvMPlkEeSapvJB9EYj3Q" base_Package="_C4LhEflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C4N9UPlkEeSapvJB9EYj3Q" base_Package="_C4MvMflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C4PygPlkEeSapvJB9EYj3Q" base_Package="_C4N9UflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C4RAoPlkEeSapvJB9EYj3Q" base_Package="_C4PygflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C4SOwPlkEeSapvJB9EYj3Q" base_Package="_C4RAoflkEeSapvJB9EYj3Q"/>
- <Document:ImageRef xmi:id="_C5ER4PlkEeSapvJB9EYj3Q" base_Comment="_C5DDwPlkEeSapvJB9EYj3Q" ref="./imgDOC/Test_expansion_model.png"/>
- <Document:Content xmi:id="_C5FgAPlkEeSapvJB9EYj3Q" base_Comment="_C5ER4flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C5HVMPlkEeSapvJB9EYj3Q" base_Package="_C5GHEPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C5IjUPlkEeSapvJB9EYj3Q" base_Package="_C5HVMflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C5KYgPlkEeSapvJB9EYj3Q" base_Comment="_C5IjUflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C5LmoPlkEeSapvJB9EYj3Q" base_Package="_C5KYgflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C5M0wPlkEeSapvJB9EYj3Q" base_Comment="_C5LmoflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C5Op8PlkEeSapvJB9EYj3Q" base_Package="_C5M0wflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C5P4EPlkEeSapvJB9EYj3Q" base_Comment="_C5Op8flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C5RtQPlkEeSapvJB9EYj3Q" base_Package="_C5P4EflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C5S7YPlkEeSapvJB9EYj3Q" base_Comment="_C5RtQflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C5UJgPlkEeSapvJB9EYj3Q" base_Package="_C5S7YflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C5VXoPlkEeSapvJB9EYj3Q" base_Comment="_C5UJgflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C5XM0PlkEeSapvJB9EYj3Q" base_Package="_C5V-sPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C5Ya8PlkEeSapvJB9EYj3Q" base_Package="_C5XM0flkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C5ZpEPlkEeSapvJB9EYj3Q" base_Comment="_C5Ya8flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C5beQPlkEeSapvJB9EYj3Q" base_Package="_C5ZpEflkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C5csYPlkEeSapvJB9EYj3Q" base_Comment="_C5beQvlkEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_C5dTcflkEeSapvJB9EYj3Q" base_Comment="_C5dTcPlkEeSapvJB9EYj3Q"/>
- <Document:Table xmi:id="_C5ehkPlkEeSapvJB9EYj3Q" caption="RequirementsCoverageTable" base_Comment="_C5beQflkEeSapvJB9EYj3Q"/>
- <Document:Line xmi:id="_C5hk4flkEeSapvJB9EYj3Q" base_Comment="_C5hk4PlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C5iL8flkEeSapvJB9EYj3Q" base_Comment="_C5iL8PlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C5iL8_lkEeSapvJB9EYj3Q" base_Comment="_C5iL8vlkEeSapvJB9EYj3Q" ref="_RML9cNE8EeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_C5izAflkEeSapvJB9EYj3Q" base_Comment="_C5izAPlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C5koMPlkEeSapvJB9EYj3Q" base_Comment="_C5kBIPlkEeSapvJB9EYj3Q" ref="_RML9cNE8EeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_C5koMvlkEeSapvJB9EYj3Q" base_Comment="_C5koMflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C5l2UflkEeSapvJB9EYj3Q" base_Comment="_C5l2UPlkEeSapvJB9EYj3Q" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_C5mdYPlkEeSapvJB9EYj3Q" base_Comment="_C5l2UvlkEeSapvJB9EYj3Q" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_C5mdYvlkEeSapvJB9EYj3Q" base_Comment="_C5mdYflkEeSapvJB9EYj3Q" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_C5nEcPlkEeSapvJB9EYj3Q" base_Comment="_C5mdY_lkEeSapvJB9EYj3Q" ref="_h0_ogPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_C5nEcvlkEeSapvJB9EYj3Q" base_Comment="_C5nEcflkEeSapvJB9EYj3Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_C5o5oPlkEeSapvJB9EYj3Q" base_Comment="_C5oSkPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C5o5ovlkEeSapvJB9EYj3Q" base_Comment="_C5o5oflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C5pgsPlkEeSapvJB9EYj3Q" base_Comment="_C5o5o_lkEeSapvJB9EYj3Q" ref="_yrPMQNRfEeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_C5pgsvlkEeSapvJB9EYj3Q" base_Comment="_C5pgsflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C5qHwflkEeSapvJB9EYj3Q" base_Comment="_C5qHwPlkEeSapvJB9EYj3Q" ref="_L_66oNFBEeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_C5qu0PlkEeSapvJB9EYj3Q" base_Comment="_C5qHwvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C5qu0vlkEeSapvJB9EYj3Q" base_Comment="_C5qu0flkEeSapvJB9EYj3Q" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_C5rV4flkEeSapvJB9EYj3Q" base_Comment="_C5rV4PlkEeSapvJB9EYj3Q" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_C5tLEPlkEeSapvJB9EYj3Q" base_Comment="_C5skAPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C5tLEvlkEeSapvJB9EYj3Q" base_Comment="_C5tLEflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C5tyIPlkEeSapvJB9EYj3Q" base_Comment="_C5tLE_lkEeSapvJB9EYj3Q" ref="_uM-NcPiLEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_C5tyIvlkEeSapvJB9EYj3Q" base_Comment="_C5tyIflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C5uZMflkEeSapvJB9EYj3Q" base_Comment="_C5uZMPlkEeSapvJB9EYj3Q" ref="_CzHdsNR_EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_C5uZM_lkEeSapvJB9EYj3Q" base_Comment="_C5uZMvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C5vAQflkEeSapvJB9EYj3Q" base_Comment="_C5vAQPlkEeSapvJB9EYj3Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_C5w1cPlkEeSapvJB9EYj3Q" base_Comment="_C5wOYPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C5w1cvlkEeSapvJB9EYj3Q" base_Comment="_C5w1cflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C5w1dPlkEeSapvJB9EYj3Q" base_Comment="_C5w1c_lkEeSapvJB9EYj3Q" ref="_6a7YEPiLEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_C5xcgflkEeSapvJB9EYj3Q" base_Comment="_C5xcgPlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C5yDkPlkEeSapvJB9EYj3Q" base_Comment="_C5xcgvlkEeSapvJB9EYj3Q" ref="_EM-zoNR_EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_C5yDkvlkEeSapvJB9EYj3Q" base_Comment="_C5yDkflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C5yqoPlkEeSapvJB9EYj3Q" base_Comment="_C5yDk_lkEeSapvJB9EYj3Q" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_C5z4wflkEeSapvJB9EYj3Q" base_Comment="_C5z4wPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C50f0PlkEeSapvJB9EYj3Q" base_Comment="_C5z4wvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C50f0vlkEeSapvJB9EYj3Q" base_Comment="_C50f0flkEeSapvJB9EYj3Q" ref="_FAFY4PiMEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_C51G4PlkEeSapvJB9EYj3Q" base_Comment="_C50f0_lkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C51t8PlkEeSapvJB9EYj3Q" base_Comment="_C51G4flkEeSapvJB9EYj3Q" ref="_G9nvQNR_EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_C51t8vlkEeSapvJB9EYj3Q" base_Comment="_C51t8flkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C52VAPlkEeSapvJB9EYj3Q" base_Comment="_C51t8_lkEeSapvJB9EYj3Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_C53jIflkEeSapvJB9EYj3Q" base_Comment="_C53jIPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C54KMPlkEeSapvJB9EYj3Q" base_Comment="_C53jIvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C54KMvlkEeSapvJB9EYj3Q" base_Comment="_C54KMflkEeSapvJB9EYj3Q" ref="_UvkwkPiMEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_C54KNPlkEeSapvJB9EYj3Q" base_Comment="_C54KM_lkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C59pwflkEeSapvJB9EYj3Q" base_Comment="_C59pwPlkEeSapvJB9EYj3Q" ref="_Go0LEPPHEeSkj8g2gtcZXQ"/>
- <Document:Cell xmi:id="_C5-Q0flkEeSapvJB9EYj3Q" base_Comment="_C5-Q0PlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C5-34PlkEeSapvJB9EYj3Q" base_Comment="_C5-Q0vlkEeSapvJB9EYj3Q" ref="_h0_ogPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_C6AGAflkEeSapvJB9EYj3Q" base_Comment="_C6AGAPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C6AGA_lkEeSapvJB9EYj3Q" base_Comment="_C6AGAvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6AtEPlkEeSapvJB9EYj3Q" base_Comment="_C6AGBPlkEeSapvJB9EYj3Q" ref="_dFU6kPiMEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_C6AtEvlkEeSapvJB9EYj3Q" base_Comment="_C6AtEflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6BUIflkEeSapvJB9EYj3Q" base_Comment="_C6BUIPlkEeSapvJB9EYj3Q" ref="_LEsKMPiNEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_C6BUI_lkEeSapvJB9EYj3Q" base_Comment="_C6BUIvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6B7MflkEeSapvJB9EYj3Q" base_Comment="_C6B7MPlkEeSapvJB9EYj3Q" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_C6CiQPlkEeSapvJB9EYj3Q" base_Comment="_C6B7MvlkEeSapvJB9EYj3Q" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_C6CiQvlkEeSapvJB9EYj3Q" base_Comment="_C6CiQflkEeSapvJB9EYj3Q" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_C6DJUPlkEeSapvJB9EYj3Q" base_Comment="_C6CiQ_lkEeSapvJB9EYj3Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_C6EXcflkEeSapvJB9EYj3Q" base_Comment="_C6EXcPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C6EXc_lkEeSapvJB9EYj3Q" base_Comment="_C6EXcvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6E-gPlkEeSapvJB9EYj3Q" base_Comment="_C6EXdPlkEeSapvJB9EYj3Q" ref="_pRD50PibEeS0IdFsjSchpQ"/>
- <Document:Cell xmi:id="_C6E-gvlkEeSapvJB9EYj3Q" base_Comment="_C6E-gflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6FlkPlkEeSapvJB9EYj3Q" base_Comment="_C6E-g_lkEeSapvJB9EYj3Q" ref="_pRD50PibEeS0IdFsjSchpQ"/>
- <Document:Cell xmi:id="_C6FlkvlkEeSapvJB9EYj3Q" base_Comment="_C6FlkflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6GMoflkEeSapvJB9EYj3Q" base_Comment="_C6GMoPlkEeSapvJB9EYj3Q" ref="_h4zxgPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_C6HawflkEeSapvJB9EYj3Q" base_Comment="_C6HawPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C6IB0PlkEeSapvJB9EYj3Q" base_Comment="_C6HawvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6IB0vlkEeSapvJB9EYj3Q" base_Comment="_C6IB0flkEeSapvJB9EYj3Q" ref="_IzpZkNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_C6IB1PlkEeSapvJB9EYj3Q" base_Comment="_C6IB0_lkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6Io4flkEeSapvJB9EYj3Q" base_Comment="_C6Io4PlkEeSapvJB9EYj3Q" ref="_IzpZkNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_C6JP8PlkEeSapvJB9EYj3Q" base_Comment="_C6Io4vlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6JP8vlkEeSapvJB9EYj3Q" base_Comment="_C6JP8flkEeSapvJB9EYj3Q" ref="_lYuBIPldEeSL080VNAlOmQ"/>
- <Document:Line xmi:id="_C6LFIPlkEeSapvJB9EYj3Q" base_Comment="_C6KeEPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C6LFIvlkEeSapvJB9EYj3Q" base_Comment="_C6LFIflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6LFJPlkEeSapvJB9EYj3Q" base_Comment="_C6LFI_lkEeSapvJB9EYj3Q" ref="_TvjGcNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_C6LsMPlkEeSapvJB9EYj3Q" base_Comment="_C6LFJflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6MTQPlkEeSapvJB9EYj3Q" base_Comment="_C6LsMflkEeSapvJB9EYj3Q" ref="_LEsKMPiNEeSv3dqcApn3LA"/>
- <Document:RefContent xmi:id="_C6MTQvlkEeSapvJB9EYj3Q" base_Comment="_C6MTQflkEeSapvJB9EYj3Q" ref="_Go0LEPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_C6MTRPlkEeSapvJB9EYj3Q" base_Comment="_C6MTQ_lkEeSapvJB9EYj3Q" ref="_G9nvQNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_C6M6UflkEeSapvJB9EYj3Q" base_Comment="_C6M6UPlkEeSapvJB9EYj3Q" ref="_EM-zoNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_C6M6U_lkEeSapvJB9EYj3Q" base_Comment="_C6M6UvlkEeSapvJB9EYj3Q" ref="_CzHdsNR_EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_C6NhYPlkEeSapvJB9EYj3Q" base_Comment="_C6M6VPlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6OvgPlkEeSapvJB9EYj3Q" base_Comment="_C6NhYflkEeSapvJB9EYj3Q" ref="_TvjGcNR7EeSRNI7img_HuA"/>
- <Document:Line xmi:id="_C6P9oflkEeSapvJB9EYj3Q" base_Comment="_C6P9oPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C6P9o_lkEeSapvJB9EYj3Q" base_Comment="_C6P9ovlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6QksflkEeSapvJB9EYj3Q" base_Comment="_C6QksPlkEeSapvJB9EYj3Q" ref="_hAd5ENE9EeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_C6Qks_lkEeSapvJB9EYj3Q" base_Comment="_C6QksvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6RLwflkEeSapvJB9EYj3Q" base_Comment="_C6RLwPlkEeSapvJB9EYj3Q" ref="_hAd5ENE9EeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_C6RLw_lkEeSapvJB9EYj3Q" base_Comment="_C6RLwvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6Ry0flkEeSapvJB9EYj3Q" base_Comment="_C6Ry0PlkEeSapvJB9EYj3Q" ref="_hAd5ENE9EeSLjPxDpRV9AQ"/>
- <Document:Line xmi:id="_C6TA8flkEeSapvJB9EYj3Q" base_Comment="_C6TA8PlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C6ToAflkEeSapvJB9EYj3Q" base_Comment="_C6ToAPlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6ToA_lkEeSapvJB9EYj3Q" base_Comment="_C6ToAvlkEeSapvJB9EYj3Q" ref="_ajYZgNFAEeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_C6UPEPlkEeSapvJB9EYj3Q" base_Comment="_C6ToBPlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6U2IPlkEeSapvJB9EYj3Q" base_Comment="_C6UPEflkEeSapvJB9EYj3Q" ref="_L_66oNFBEeSLjPxDpRV9AQ"/>
- <Document:RefContent xmi:id="_C6U2IvlkEeSapvJB9EYj3Q" base_Comment="_C6U2IflkEeSapvJB9EYj3Q" ref="_CzHdsNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_C6U2JPlkEeSapvJB9EYj3Q" base_Comment="_C6U2I_lkEeSapvJB9EYj3Q" ref="_EM-zoNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_C6VdMPlkEeSapvJB9EYj3Q" base_Comment="_C6U2JflkEeSapvJB9EYj3Q" ref="_G9nvQNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_C6VdMvlkEeSapvJB9EYj3Q" base_Comment="_C6VdMflkEeSapvJB9EYj3Q" ref="_Go0LEPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_C6VdNPlkEeSapvJB9EYj3Q" base_Comment="_C6VdM_lkEeSapvJB9EYj3Q" ref="_LEsKMPiNEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_C6WEQflkEeSapvJB9EYj3Q" base_Comment="_C6WEQPlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6WrUflkEeSapvJB9EYj3Q" base_Comment="_C6WrUPlkEeSapvJB9EYj3Q" ref="_-We7oOG2EeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_C6WrU_lkEeSapvJB9EYj3Q" base_Comment="_C6WrUvlkEeSapvJB9EYj3Q" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_C6XSYflkEeSapvJB9EYj3Q" base_Comment="_C6XSYPlkEeSapvJB9EYj3Q" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_C6XSY_lkEeSapvJB9EYj3Q" base_Comment="_C6XSYvlkEeSapvJB9EYj3Q" ref="_h0_ogPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_C6X5cPlkEeSapvJB9EYj3Q" base_Comment="_C6XSZPlkEeSapvJB9EYj3Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_C6X5cvlkEeSapvJB9EYj3Q" base_Comment="_C6X5cflkEeSapvJB9EYj3Q" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_C6ZHkflkEeSapvJB9EYj3Q" base_Comment="_C6ZHkPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C6ZuoPlkEeSapvJB9EYj3Q" base_Comment="_C6ZHkvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6ZuovlkEeSapvJB9EYj3Q" base_Comment="_C6ZuoflkEeSapvJB9EYj3Q" ref="_EzirkN97EeS3V7Bu6N14fQ"/>
- <Document:Cell xmi:id="_C6ZupPlkEeSapvJB9EYj3Q" base_Comment="_C6Zuo_lkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6aVsflkEeSapvJB9EYj3Q" base_Comment="_C6aVsPlkEeSapvJB9EYj3Q" ref="_EzirkN97EeS3V7Bu6N14fQ"/>
- <Document:Cell xmi:id="_C6a8wPlkEeSapvJB9EYj3Q" base_Comment="_C6aVsvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6a8wvlkEeSapvJB9EYj3Q" base_Comment="_C6a8wflkEeSapvJB9EYj3Q" ref="_EzirkN97EeS3V7Bu6N14fQ"/>
- <Document:Line xmi:id="_C6cx8flkEeSapvJB9EYj3Q" base_Comment="_C6cx8PlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C6dZAPlkEeSapvJB9EYj3Q" base_Comment="_C6cx8vlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6eAEflkEeSapvJB9EYj3Q" base_Comment="_C6eAEPlkEeSapvJB9EYj3Q" ref="_dOkloNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_C6enIPlkEeSapvJB9EYj3Q" base_Comment="_C6eAEvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6enIvlkEeSapvJB9EYj3Q" base_Comment="_C6enIflkEeSapvJB9EYj3Q" ref="_dOkloNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_C6fOMflkEeSapvJB9EYj3Q" base_Comment="_C6fOMPlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6f1QPlkEeSapvJB9EYj3Q" base_Comment="_C6fOMvlkEeSapvJB9EYj3Q" ref="_dOkloNR7EeSRNI7img_HuA"/>
- <Document:Line xmi:id="_C6hDYflkEeSapvJB9EYj3Q" base_Comment="_C6hDYPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C6hDY_lkEeSapvJB9EYj3Q" base_Comment="_C6hDYvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6hqcflkEeSapvJB9EYj3Q" base_Comment="_C6hqcPlkEeSapvJB9EYj3Q" ref="_awNtwNelEeS6Ldj4lOPYhg"/>
- <Document:Cell xmi:id="_C6hqc_lkEeSapvJB9EYj3Q" base_Comment="_C6hqcvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6iRgflkEeSapvJB9EYj3Q" base_Comment="_C6iRgPlkEeSapvJB9EYj3Q" ref="_awNtwNelEeS6Ldj4lOPYhg"/>
- <Document:Cell xmi:id="_C6i4kPlkEeSapvJB9EYj3Q" base_Comment="_C6iRgvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6i4kvlkEeSapvJB9EYj3Q" base_Comment="_C6i4kflkEeSapvJB9EYj3Q" ref="_awNtwNelEeS6Ldj4lOPYhg"/>
- <Document:Line xmi:id="_C6ktwPlkEeSapvJB9EYj3Q" base_Comment="_C6kGsPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C6ktwvlkEeSapvJB9EYj3Q" base_Comment="_C6ktwflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6ktxPlkEeSapvJB9EYj3Q" base_Comment="_C6ktw_lkEeSapvJB9EYj3Q" ref="_k0ZvgNelEeS6Ldj4lOPYhg"/>
- <Document:Cell xmi:id="_C6lU0flkEeSapvJB9EYj3Q" base_Comment="_C6lU0PlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6lU0_lkEeSapvJB9EYj3Q" base_Comment="_C6lU0vlkEeSapvJB9EYj3Q" ref="_k0ZvgNelEeS6Ldj4lOPYhg"/>
- <Document:Cell xmi:id="_C6l74flkEeSapvJB9EYj3Q" base_Comment="_C6l74PlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6mi8PlkEeSapvJB9EYj3Q" base_Comment="_C6l74vlkEeSapvJB9EYj3Q" ref="_k0ZvgNelEeS6Ldj4lOPYhg"/>
- <Document:Line xmi:id="_C6nxEflkEeSapvJB9EYj3Q" base_Comment="_C6nxEPlkEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_C6nxE_lkEeSapvJB9EYj3Q" base_Comment="_C6nxEvlkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6oYIPlkEeSapvJB9EYj3Q" base_Comment="_C6nxFPlkEeSapvJB9EYj3Q" ref="_YVqh0OG0EeSnB-BHGWjC_A"/>
- <Document:Cell xmi:id="_C6oYIvlkEeSapvJB9EYj3Q" base_Comment="_C6oYIflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6o_MPlkEeSapvJB9EYj3Q" base_Comment="_C6oYI_lkEeSapvJB9EYj3Q" ref="_YVqh0OG0EeSnB-BHGWjC_A"/>
- <Document:Cell xmi:id="_C6o_MvlkEeSapvJB9EYj3Q" base_Comment="_C6o_MflkEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_C6pmQflkEeSapvJB9EYj3Q" base_Comment="_C6pmQPlkEeSapvJB9EYj3Q" ref="_-We7oOG2EeSJG5UikeIXVQ"/>
- <Document:Section xmi:id="_C6sCgPlkEeSapvJB9EYj3Q" base_Package="_C6q0YPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C6tQoPlkEeSapvJB9EYj3Q" base_Package="_C6sCgflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C6uewPlkEeSapvJB9EYj3Q" base_Package="_C6tQoflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C6vs4PlkEeSapvJB9EYj3Q" base_Package="_C6uewflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C6wT8PlkEeSapvJB9EYj3Q" base_Package="_C6vs4flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C6xiEPlkEeSapvJB9EYj3Q" base_Package="_C6w7APlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C6zXQPlkEeSapvJB9EYj3Q" base_Package="_C6yJIPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C60lYPlkEeSapvJB9EYj3Q" base_Package="_C6zXQflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C61McPlkEeSapvJB9EYj3Q" base_Package="_C60lYflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C63BoPlkEeSapvJB9EYj3Q" base_Package="_C61zgPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C64PwPlkEeSapvJB9EYj3Q" base_Package="_C63BoflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C6-WYPlkEeSapvJB9EYj3Q" base_Package="_C64PwflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C6_kgPlkEeSapvJB9EYj3Q" base_Package="_C6-WYflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7Cn0PlkEeSapvJB9EYj3Q" base_Package="_C7ALkPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7D18PlkEeSapvJB9EYj3Q" base_Package="_C7Cn0flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7FEEPlkEeSapvJB9EYj3Q" base_Package="_C7EdAPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7G5QPlkEeSapvJB9EYj3Q" base_Package="_C7FrIPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7IHYPlkEeSapvJB9EYj3Q" base_Package="_C7G5QflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7JVgPlkEeSapvJB9EYj3Q" base_Package="_C7IHYflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7KjoPlkEeSapvJB9EYj3Q" base_Package="_C7J8kPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7LxwPlkEeSapvJB9EYj3Q" base_Package="_C7LKsPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7M_4PlkEeSapvJB9EYj3Q" base_Package="_C7MY0PlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7O1EPlkEeSapvJB9EYj3Q" base_Package="_C7Nm8PlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7QDMPlkEeSapvJB9EYj3Q" base_Package="_C7O1EflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7RRUPlkEeSapvJB9EYj3Q" base_Package="_C7QDMflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7SfcPlkEeSapvJB9EYj3Q" base_Package="_C7R4YPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7UUoPlkEeSapvJB9EYj3Q" base_Package="_C7TGgPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7ViwPlkEeSapvJB9EYj3Q" base_Package="_C7UUoflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7Ww4PlkEeSapvJB9EYj3Q" base_Package="_C7ViwflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7X_APlkEeSapvJB9EYj3Q" base_Package="_C7Ww4flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7ZNIPlkEeSapvJB9EYj3Q" base_Package="_C7X_AflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7abQPlkEeSapvJB9EYj3Q" base_Package="_C7ZNIflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7cQcPlkEeSapvJB9EYj3Q" base_Package="_C7bCUPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7dekPlkEeSapvJB9EYj3Q" base_Package="_C7cQcflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7essPlkEeSapvJB9EYj3Q" base_Package="_C7dekflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7f60PlkEeSapvJB9EYj3Q" base_Package="_C7essflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7hI8PlkEeSapvJB9EYj3Q" base_Package="_C7f60flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7i-IPlkEeSapvJB9EYj3Q" base_Package="_C7hwAPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7kMQPlkEeSapvJB9EYj3Q" base_Package="_C7i-IflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7laYPlkEeSapvJB9EYj3Q" base_Package="_C7kMQflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7mogPlkEeSapvJB9EYj3Q" base_Package="_C7laYflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7n2oPlkEeSapvJB9EYj3Q" base_Package="_C7mogflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7pEwPlkEeSapvJB9EYj3Q" base_Package="_C7n2oflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7qS4PlkEeSapvJB9EYj3Q" base_Package="_C7pEwflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7rhAPlkEeSapvJB9EYj3Q" base_Package="_C7qS4flkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7sIEPlkEeSapvJB9EYj3Q" base_Package="_C7rhAflkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7tWMPlkEeSapvJB9EYj3Q" base_Package="_C7svIPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7ukUPlkEeSapvJB9EYj3Q" base_Package="_C7t9QPlkEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_C7vycPlkEeSapvJB9EYj3Q" base_Package="_C7ukUflkEeSapvJB9EYj3Q"/>
- <Document:Document xmi:id="_XVDYcPllEeSapvJB9EYj3Q" base_Model="_XVCKUPllEeSapvJB9EYj3Q" author="P. Tessier" version="1.0.0"/>
- <Document:TableOfContent xmi:id="_XVFNoPllEeSapvJB9EYj3Q" base_Package="_XVD_gPllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XVHC0PllEeSapvJB9EYj3Q" base_Package="_XVF0sPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVJfEPllEeSapvJB9EYj3Q" base_Comment="_XVIQ8PllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVL7UPllEeSapvJB9EYj3Q" base_Comment="_XVLUQPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVOXkPllEeSapvJB9EYj3Q" base_Comment="_XVNJcPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVRa4PllEeSapvJB9EYj3Q" base_Comment="_XVQMwPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVT3IPllEeSapvJB9EYj3Q" base_Comment="_XVSpAPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVWTYPllEeSapvJB9EYj3Q" base_Comment="_XVVFQPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVYvoPllEeSapvJB9EYj3Q" base_Comment="_XVXhgPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVbL4PllEeSapvJB9EYj3Q" base_Comment="_XVZ9wPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVePMPllEeSapvJB9EYj3Q" base_Comment="_XVcaAPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVgrcPllEeSapvJB9EYj3Q" base_Comment="_XVfdUPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVigoPllEeSapvJB9EYj3Q" base_Comment="_XVh5kPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVk84PllEeSapvJB9EYj3Q" base_Comment="_XVjuwPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVnZIPllEeSapvJB9EYj3Q" base_Comment="_XVmLAPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVpOUPllEeSapvJB9EYj3Q" base_Comment="_XVoAMPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVrqkPllEeSapvJB9EYj3Q" base_Comment="_XVqccPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVtfwPllEeSapvJB9EYj3Q" base_Comment="_XVsRoPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XVv8APllEeSapvJB9EYj3Q" base_Comment="_XVut4PllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XVxxMPllEeSapvJB9EYj3Q" base_Package="_XVxKIPllEeSapvJB9EYj3Q"/>
- <Document:ImageRef xmi:id="_XXkg8PllEeSapvJB9EYj3Q" base_Comment="_XXjS0PllEeSapvJB9EYj3Q" ref="./imgDOC/UseCaseDiagram.png"/>
- <Document:Content xmi:id="_XXlvEPllEeSapvJB9EYj3Q" base_Comment="_XXkg8fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XXm9MPllEeSapvJB9EYj3Q" base_Package="_XXlvEfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XXoLUPllEeSapvJB9EYj3Q" base_Package="_XXm9MfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XXpZcPllEeSapvJB9EYj3Q" base_Comment="_XXoLUfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XXr1sPllEeSapvJB9EYj3Q" base_Package="_XXpZcfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XXtD0PllEeSapvJB9EYj3Q" base_Comment="_XXr1sfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XXuR8PllEeSapvJB9EYj3Q" base_Package="_XXtD0fllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XXvgEPllEeSapvJB9EYj3Q" base_Comment="_XXuR8fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XXwuMPllEeSapvJB9EYj3Q" base_Package="_XXvgEfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XXx8UPllEeSapvJB9EYj3Q" base_Comment="_XXwuMfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XXzKcPllEeSapvJB9EYj3Q" base_Package="_XXx8UfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XX0YkPllEeSapvJB9EYj3Q" base_Comment="_XXzKcfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XX1msPllEeSapvJB9EYj3Q" base_Package="_XX0YkfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XX200PllEeSapvJB9EYj3Q" base_Comment="_XX1msfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XX3b4PllEeSapvJB9EYj3Q" base_Package="_XX200fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XX4qAPllEeSapvJB9EYj3Q" base_Package="_XX4C8PllEeSapvJB9EYj3Q"/>
- <Document:ImageRef xmi:id="_Xe7GIPllEeSapvJB9EYj3Q" base_Comment="_Xe54APllEeSapvJB9EYj3Q" ref="./imgDOC/NewEcoreUMLClassDiagram.png"/>
- <Document:Section xmi:id="_Xe7tMPllEeSapvJB9EYj3Q" base_Package="_Xe7GIfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Xe8UQPllEeSapvJB9EYj3Q" base_Comment="_Xe7tMfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xe87UPllEeSapvJB9EYj3Q" base_Package="_Xe8UQfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Xe9iYPllEeSapvJB9EYj3Q" base_Comment="_Xe87UfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xe-JcPllEeSapvJB9EYj3Q" base_Package="_Xe9iYfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xe-wgPllEeSapvJB9EYj3Q" base_Package="_Xe-JcfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Xe_XkPllEeSapvJB9EYj3Q" base_Comment="_Xe-wgfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XfAlsPllEeSapvJB9EYj3Q" base_Package="_Xe_-oPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XfBMwPllEeSapvJB9EYj3Q" base_Comment="_XfAlsfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XfBz0PllEeSapvJB9EYj3Q" base_Package="_XfBMwfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XfCa4PllEeSapvJB9EYj3Q" base_Comment="_XfBz0fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XfDpAPllEeSapvJB9EYj3Q" base_Package="_XfDB8PllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XfEQEPllEeSapvJB9EYj3Q" base_Comment="_XfDpAfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XfE3IPllEeSapvJB9EYj3Q" base_Package="_XfEQEfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XfGFQPllEeSapvJB9EYj3Q" base_Comment="_XfFeMPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XfGsUPllEeSapvJB9EYj3Q" base_Comment="_XfGFQfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XfHTYPllEeSapvJB9EYj3Q" base_Package="_XfGsUfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XfH6cPllEeSapvJB9EYj3Q" base_Package="_XfHTYfllEeSapvJB9EYj3Q"/>
- <Document:ImageRef xmi:id="_XgsAsPllEeSapvJB9EYj3Q" base_Comment="_XgqykPllEeSapvJB9EYj3Q" ref="./imgDOC/View_Providers.png"/>
- <Document:Content xmi:id="_XgtO0PllEeSapvJB9EYj3Q" base_Comment="_XgsAsfllEeSapvJB9EYj3Q"/>
- <Document:ImageRef xmi:id="_Xm5WYPllEeSapvJB9EYj3Q" base_Comment="_Xm3hMPllEeSapvJB9EYj3Q" ref="./imgDOC/Creation_of_InducedRepresentations.png"/>
- <Document:Content xmi:id="_Xm6kgPllEeSapvJB9EYj3Q" base_Comment="_Xm5WYfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xm7LkPllEeSapvJB9EYj3Q" base_Package="_Xm6kgfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Xm8ZsPllEeSapvJB9EYj3Q" base_Comment="_Xm7yoPllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xm9n0PllEeSapvJB9EYj3Q" base_Package="_Xm9AwPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_Xm-18PllEeSapvJB9EYj3Q" base_Comment="_Xm9n0fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnAEEPllEeSapvJB9EYj3Q" base_Package="_Xm-18fllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XnBSMPllEeSapvJB9EYj3Q" base_Comment="_XnAEEfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnCgUPllEeSapvJB9EYj3Q" base_Package="_XnBSMfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XnDucPllEeSapvJB9EYj3Q" base_Comment="_XnCgUfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnE8kPllEeSapvJB9EYj3Q" base_Package="_XnEVgPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XnGxwPllEeSapvJB9EYj3Q" base_Comment="_XnFjoPllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnH_4PllEeSapvJB9EYj3Q" base_Package="_XnGxwfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XnJOAPllEeSapvJB9EYj3Q" base_Comment="_XnH_4fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnJ1EPllEeSapvJB9EYj3Q" base_Package="_XnJOAfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XnLqQPllEeSapvJB9EYj3Q" base_Comment="_XnKcIPllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnM4YPllEeSapvJB9EYj3Q" base_Package="_XnLqQfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XnOGgPllEeSapvJB9EYj3Q" base_Comment="_XnM4YfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnPUoPllEeSapvJB9EYj3Q" base_Package="_XnOGgfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XnQiwPllEeSapvJB9EYj3Q" base_Comment="_XnPUofllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnRw4PllEeSapvJB9EYj3Q" base_Package="_XnQiwfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnTmEPllEeSapvJB9EYj3Q" base_Package="_XnRw4fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnU0MPllEeSapvJB9EYj3Q" base_Package="_XnTmEfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnWCUPllEeSapvJB9EYj3Q" base_Package="_XnU0MfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnXQcPllEeSapvJB9EYj3Q" base_Package="_XnWCUfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnYekPllEeSapvJB9EYj3Q" base_Package="_XnXQcfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XnZssPllEeSapvJB9EYj3Q" base_Package="_XnYekfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xnbh4PllEeSapvJB9EYj3Q" base_Package="_XnaTwPllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XncI8PllEeSapvJB9EYj3Q" base_Package="_Xnbh4fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XndXEPllEeSapvJB9EYj3Q" base_Package="_XncwAPllEeSapvJB9EYj3Q"/>
- <Document:ImageRef xmi:id="_XoD0APllEeSapvJB9EYj3Q" base_Comment="_XoCl4PllEeSapvJB9EYj3Q" ref="./imgDOC/Test_expansion_model.png"/>
- <Document:Content xmi:id="_XoFCIPllEeSapvJB9EYj3Q" base_Comment="_XoD0AfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XoFpMPllEeSapvJB9EYj3Q" base_Package="_XoFCIfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XoG3UPllEeSapvJB9EYj3Q" base_Package="_XoGQQPllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XoIFcPllEeSapvJB9EYj3Q" base_Comment="_XoG3UfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XoIsgPllEeSapvJB9EYj3Q" base_Package="_XoIFcfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XoJ6oPllEeSapvJB9EYj3Q" base_Comment="_XoIsgfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XoLIwPllEeSapvJB9EYj3Q" base_Package="_XoJ6ofllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XoLv0PllEeSapvJB9EYj3Q" base_Comment="_XoLIwfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XoM98PllEeSapvJB9EYj3Q" base_Package="_XoLv0fllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XoOMEPllEeSapvJB9EYj3Q" base_Comment="_XoM98fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XoOzIPllEeSapvJB9EYj3Q" base_Package="_XoOMEfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XoQBQPllEeSapvJB9EYj3Q" base_Comment="_XoPaMPllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XoRPYPllEeSapvJB9EYj3Q" base_Package="_XoQBQfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XoR2cPllEeSapvJB9EYj3Q" base_Package="_XoRPYfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XoSdgPllEeSapvJB9EYj3Q" base_Comment="_XoR2cfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XoTEkPllEeSapvJB9EYj3Q" base_Package="_XoSdgfllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XoTroPllEeSapvJB9EYj3Q" base_Comment="_XoTEkvllEeSapvJB9EYj3Q"/>
- <Document:Content xmi:id="_XoUSsPllEeSapvJB9EYj3Q" base_Comment="_XoTrofllEeSapvJB9EYj3Q"/>
- <Document:Table xmi:id="_XoU5wPllEeSapvJB9EYj3Q" caption="RequirementsCoverageTable" base_Comment="_XoTEkfllEeSapvJB9EYj3Q"/>
- <Document:Line xmi:id="_XoWu8fllEeSapvJB9EYj3Q" base_Comment="_XoWu8PllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_XoXWAfllEeSapvJB9EYj3Q" base_Comment="_XoXWAPllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XoXWA_llEeSapvJB9EYj3Q" base_Comment="_XoXWAvllEeSapvJB9EYj3Q" ref="_RML9cNE8EeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_XoXWBfllEeSapvJB9EYj3Q" base_Comment="_XoXWBPllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XoYkIPllEeSapvJB9EYj3Q" base_Comment="_XoX9EPllEeSapvJB9EYj3Q" ref="_RML9cNE8EeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_XoYkIvllEeSapvJB9EYj3Q" base_Comment="_XoYkIfllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XoZLMfllEeSapvJB9EYj3Q" base_Comment="_XoZLMPllEeSapvJB9EYj3Q" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_XoZyQfllEeSapvJB9EYj3Q" base_Comment="_XoZyQPllEeSapvJB9EYj3Q" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_XoZyQ_llEeSapvJB9EYj3Q" base_Comment="_XoZyQvllEeSapvJB9EYj3Q" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_XoZyRfllEeSapvJB9EYj3Q" base_Comment="_XoZyRPllEeSapvJB9EYj3Q" ref="_h0_ogPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_XoaZUPllEeSapvJB9EYj3Q" base_Comment="_XoZyRvllEeSapvJB9EYj3Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_XobAYfllEeSapvJB9EYj3Q" base_Comment="_XobAYPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_XobAY_llEeSapvJB9EYj3Q" base_Comment="_XobAYvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XobAZfllEeSapvJB9EYj3Q" base_Comment="_XobAZPllEeSapvJB9EYj3Q" ref="_yrPMQNRfEeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_XobncPllEeSapvJB9EYj3Q" base_Comment="_XobAZvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XobncvllEeSapvJB9EYj3Q" base_Comment="_XobncfllEeSapvJB9EYj3Q" ref="_L_66oNFBEeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_XobndPllEeSapvJB9EYj3Q" base_Comment="_Xobnc_llEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XocOgfllEeSapvJB9EYj3Q" base_Comment="_XocOgPllEeSapvJB9EYj3Q" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_XocOg_llEeSapvJB9EYj3Q" base_Comment="_XocOgvllEeSapvJB9EYj3Q" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_XodcoPllEeSapvJB9EYj3Q" base_Comment="_Xoc1kPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_XodcovllEeSapvJB9EYj3Q" base_Comment="_XodcofllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XodcpPllEeSapvJB9EYj3Q" base_Comment="_Xodco_llEeSapvJB9EYj3Q" ref="_uM-NcPiLEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_XodcpvllEeSapvJB9EYj3Q" base_Comment="_XodcpfllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XoeDsfllEeSapvJB9EYj3Q" base_Comment="_XoeDsPllEeSapvJB9EYj3Q" ref="_CzHdsNR_EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_XoeDs_llEeSapvJB9EYj3Q" base_Comment="_XoeDsvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XoeDtfllEeSapvJB9EYj3Q" base_Comment="_XoeDtPllEeSapvJB9EYj3Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_XofR0fllEeSapvJB9EYj3Q" base_Comment="_XofR0PllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_XofR0_llEeSapvJB9EYj3Q" base_Comment="_XofR0vllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XofR1fllEeSapvJB9EYj3Q" base_Comment="_XofR1PllEeSapvJB9EYj3Q" ref="_6a7YEPiLEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_XofR1_llEeSapvJB9EYj3Q" base_Comment="_XofR1vllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xof44fllEeSapvJB9EYj3Q" base_Comment="_Xof44PllEeSapvJB9EYj3Q" ref="_EM-zoNR_EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_Xof44_llEeSapvJB9EYj3Q" base_Comment="_Xof44vllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xogf8PllEeSapvJB9EYj3Q" base_Comment="_Xof45PllEeSapvJB9EYj3Q" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_XohHAfllEeSapvJB9EYj3Q" base_Comment="_XohHAPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_XohHA_llEeSapvJB9EYj3Q" base_Comment="_XohHAvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XohuEfllEeSapvJB9EYj3Q" base_Comment="_XohuEPllEeSapvJB9EYj3Q" ref="_FAFY4PiMEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_XohuE_llEeSapvJB9EYj3Q" base_Comment="_XohuEvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XohuFfllEeSapvJB9EYj3Q" base_Comment="_XohuFPllEeSapvJB9EYj3Q" ref="_G9nvQNR_EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_XoiVIPllEeSapvJB9EYj3Q" base_Comment="_XohuFvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XoiVIvllEeSapvJB9EYj3Q" base_Comment="_XoiVIfllEeSapvJB9EYj3Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_Xoi8MfllEeSapvJB9EYj3Q" base_Comment="_Xoi8MPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_XojjQPllEeSapvJB9EYj3Q" base_Comment="_Xoi8MvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XojjQvllEeSapvJB9EYj3Q" base_Comment="_XojjQfllEeSapvJB9EYj3Q" ref="_UvkwkPiMEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_XojjRPllEeSapvJB9EYj3Q" base_Comment="_XojjQ_llEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XokKUfllEeSapvJB9EYj3Q" base_Comment="_XokKUPllEeSapvJB9EYj3Q" ref="_Go0LEPPHEeSkj8g2gtcZXQ"/>
- <Document:Cell xmi:id="_XokKU_llEeSapvJB9EYj3Q" base_Comment="_XokKUvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XokxYfllEeSapvJB9EYj3Q" base_Comment="_XokxYPllEeSapvJB9EYj3Q" ref="_h0_ogPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_Xol_gfllEeSapvJB9EYj3Q" base_Comment="_Xol_gPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_XommkPllEeSapvJB9EYj3Q" base_Comment="_Xol_gvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XommkvllEeSapvJB9EYj3Q" base_Comment="_XommkfllEeSapvJB9EYj3Q" ref="_dFU6kPiMEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_XommlPllEeSapvJB9EYj3Q" base_Comment="_Xommk_llEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XonNofllEeSapvJB9EYj3Q" base_Comment="_XonNoPllEeSapvJB9EYj3Q" ref="_LEsKMPiNEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_XonNo_llEeSapvJB9EYj3Q" base_Comment="_XonNovllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xon0sfllEeSapvJB9EYj3Q" base_Comment="_Xon0sPllEeSapvJB9EYj3Q" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_XoobwPllEeSapvJB9EYj3Q" base_Comment="_Xon0svllEeSapvJB9EYj3Q" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_XoobwvllEeSapvJB9EYj3Q" base_Comment="_XoobwfllEeSapvJB9EYj3Q" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_XoobxPllEeSapvJB9EYj3Q" base_Comment="_Xoobw_llEeSapvJB9EYj3Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_Xopp4fllEeSapvJB9EYj3Q" base_Comment="_Xopp4PllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_XoqQ8fllEeSapvJB9EYj3Q" base_Comment="_XoqQ8PllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XoqQ8_llEeSapvJB9EYj3Q" base_Comment="_XoqQ8vllEeSapvJB9EYj3Q" ref="_pRD50PibEeS0IdFsjSchpQ"/>
- <Document:Cell xmi:id="_XoqQ9fllEeSapvJB9EYj3Q" base_Comment="_XoqQ9PllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xoq4AfllEeSapvJB9EYj3Q" base_Comment="_Xoq4APllEeSapvJB9EYj3Q" ref="_pRD50PibEeS0IdFsjSchpQ"/>
- <Document:Cell xmi:id="_XorfEPllEeSapvJB9EYj3Q" base_Comment="_Xoq4AvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XorfEvllEeSapvJB9EYj3Q" base_Comment="_XorfEfllEeSapvJB9EYj3Q" ref="_h4zxgPPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_XostMfllEeSapvJB9EYj3Q" base_Comment="_XostMPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_XotUQPllEeSapvJB9EYj3Q" base_Comment="_XostMvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XotUQvllEeSapvJB9EYj3Q" base_Comment="_XotUQfllEeSapvJB9EYj3Q" ref="_IzpZkNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_XotURPllEeSapvJB9EYj3Q" base_Comment="_XotUQ_llEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xot7UfllEeSapvJB9EYj3Q" base_Comment="_Xot7UPllEeSapvJB9EYj3Q" ref="_IzpZkNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_XouiYfllEeSapvJB9EYj3Q" base_Comment="_XouiYPllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XovJcPllEeSapvJB9EYj3Q" base_Comment="_XouiYvllEeSapvJB9EYj3Q" ref="_lYuBIPldEeSL080VNAlOmQ"/>
- <Document:Line xmi:id="_XowXkfllEeSapvJB9EYj3Q" base_Comment="_XowXkPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_XowXk_llEeSapvJB9EYj3Q" base_Comment="_XowXkvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xow-oPllEeSapvJB9EYj3Q" base_Comment="_XowXlPllEeSapvJB9EYj3Q" ref="_TvjGcNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_Xow-ovllEeSapvJB9EYj3Q" base_Comment="_Xow-ofllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XoxlsfllEeSapvJB9EYj3Q" base_Comment="_XoxlsPllEeSapvJB9EYj3Q" ref="_LEsKMPiNEeSv3dqcApn3LA"/>
- <Document:RefContent xmi:id="_Xoxls_llEeSapvJB9EYj3Q" base_Comment="_XoxlsvllEeSapvJB9EYj3Q" ref="_Go0LEPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_XoyMwfllEeSapvJB9EYj3Q" base_Comment="_XoyMwPllEeSapvJB9EYj3Q" ref="_G9nvQNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_XoyMw_llEeSapvJB9EYj3Q" base_Comment="_XoyMwvllEeSapvJB9EYj3Q" ref="_EM-zoNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_XoyMxfllEeSapvJB9EYj3Q" base_Comment="_XoyMxPllEeSapvJB9EYj3Q" ref="_CzHdsNR_EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_Xoyz0fllEeSapvJB9EYj3Q" base_Comment="_Xoyz0PllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xoza4PllEeSapvJB9EYj3Q" base_Comment="_Xoyz0vllEeSapvJB9EYj3Q" ref="_TvjGcNR7EeSRNI7img_HuA"/>
- <Document:Line xmi:id="_Xo0pAfllEeSapvJB9EYj3Q" base_Comment="_Xo0pAPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_Xo0pA_llEeSapvJB9EYj3Q" base_Comment="_Xo0pAvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xo0pBfllEeSapvJB9EYj3Q" base_Comment="_Xo0pBPllEeSapvJB9EYj3Q" ref="_hAd5ENE9EeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_Xo1QEPllEeSapvJB9EYj3Q" base_Comment="_Xo0pBvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xo1QEvllEeSapvJB9EYj3Q" base_Comment="_Xo1QEfllEeSapvJB9EYj3Q" ref="_hAd5ENE9EeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_Xo1QFPllEeSapvJB9EYj3Q" base_Comment="_Xo1QE_llEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xo13IfllEeSapvJB9EYj3Q" base_Comment="_Xo13IPllEeSapvJB9EYj3Q" ref="_hAd5ENE9EeSLjPxDpRV9AQ"/>
- <Document:Line xmi:id="_Xo2eMfllEeSapvJB9EYj3Q" base_Comment="_Xo2eMPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_Xo2eM_llEeSapvJB9EYj3Q" base_Comment="_Xo2eMvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xo3FQfllEeSapvJB9EYj3Q" base_Comment="_Xo3FQPllEeSapvJB9EYj3Q" ref="_ajYZgNFAEeSLjPxDpRV9AQ"/>
- <Document:Cell xmi:id="_Xo3FQ_llEeSapvJB9EYj3Q" base_Comment="_Xo3FQvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xo3sUfllEeSapvJB9EYj3Q" base_Comment="_Xo3sUPllEeSapvJB9EYj3Q" ref="_L_66oNFBEeSLjPxDpRV9AQ"/>
- <Document:RefContent xmi:id="_Xo3sU_llEeSapvJB9EYj3Q" base_Comment="_Xo3sUvllEeSapvJB9EYj3Q" ref="_CzHdsNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_Xo4TYPllEeSapvJB9EYj3Q" base_Comment="_Xo3sVPllEeSapvJB9EYj3Q" ref="_EM-zoNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_Xo4TYvllEeSapvJB9EYj3Q" base_Comment="_Xo4TYfllEeSapvJB9EYj3Q" ref="_G9nvQNR_EeSRNI7img_HuA"/>
- <Document:RefContent xmi:id="_Xo4TZPllEeSapvJB9EYj3Q" base_Comment="_Xo4TY_llEeSapvJB9EYj3Q" ref="_Go0LEPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_Xo46cPllEeSapvJB9EYj3Q" base_Comment="_Xo4TZfllEeSapvJB9EYj3Q" ref="_LEsKMPiNEeSv3dqcApn3LA"/>
- <Document:Cell xmi:id="_Xo46cvllEeSapvJB9EYj3Q" base_Comment="_Xo46cfllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xo5hgPllEeSapvJB9EYj3Q" base_Comment="_Xo46c_llEeSapvJB9EYj3Q" ref="_-We7oOG2EeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_Xo5hgvllEeSapvJB9EYj3Q" base_Comment="_Xo5hgfllEeSapvJB9EYj3Q" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
- <Document:RefContent xmi:id="_Xo5hhPllEeSapvJB9EYj3Q" base_Comment="_Xo5hg_llEeSapvJB9EYj3Q" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_Xo6IkPllEeSapvJB9EYj3Q" base_Comment="_Xo5hhfllEeSapvJB9EYj3Q" ref="_h0_ogPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_Xo6IkvllEeSapvJB9EYj3Q" base_Comment="_Xo6IkfllEeSapvJB9EYj3Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
- <Document:RefContent xmi:id="_Xo6IlPllEeSapvJB9EYj3Q" base_Comment="_Xo6Ik_llEeSapvJB9EYj3Q" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
- <Document:Line xmi:id="_Xo7WsfllEeSapvJB9EYj3Q" base_Comment="_Xo7WsPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_Xo79wPllEeSapvJB9EYj3Q" base_Comment="_Xo7WsvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xo79wvllEeSapvJB9EYj3Q" base_Comment="_Xo79wfllEeSapvJB9EYj3Q" ref="_EzirkN97EeS3V7Bu6N14fQ"/>
- <Document:Cell xmi:id="_Xo79xPllEeSapvJB9EYj3Q" base_Comment="_Xo79w_llEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xo8k0fllEeSapvJB9EYj3Q" base_Comment="_Xo8k0PllEeSapvJB9EYj3Q" ref="_EzirkN97EeS3V7Bu6N14fQ"/>
- <Document:Cell xmi:id="_Xo9L4PllEeSapvJB9EYj3Q" base_Comment="_Xo8k0vllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xo9L4vllEeSapvJB9EYj3Q" base_Comment="_Xo9L4fllEeSapvJB9EYj3Q" ref="_EzirkN97EeS3V7Bu6N14fQ"/>
- <Document:Line xmi:id="_Xo_BEfllEeSapvJB9EYj3Q" base_Comment="_Xo_BEPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_Xo_oIPllEeSapvJB9EYj3Q" base_Comment="_Xo_BEvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_Xo_oIvllEeSapvJB9EYj3Q" base_Comment="_Xo_oIfllEeSapvJB9EYj3Q" ref="_dOkloNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_Xo_oJPllEeSapvJB9EYj3Q" base_Comment="_Xo_oI_llEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XpAPMfllEeSapvJB9EYj3Q" base_Comment="_XpAPMPllEeSapvJB9EYj3Q" ref="_dOkloNR7EeSRNI7img_HuA"/>
- <Document:Cell xmi:id="_XpA2QPllEeSapvJB9EYj3Q" base_Comment="_XpAPMvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XpA2QvllEeSapvJB9EYj3Q" base_Comment="_XpA2QfllEeSapvJB9EYj3Q" ref="_dOkloNR7EeSRNI7img_HuA"/>
- <Document:Line xmi:id="_XpCrcPllEeSapvJB9EYj3Q" base_Comment="_XpCEYPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_XpCrcvllEeSapvJB9EYj3Q" base_Comment="_XpCrcfllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XpDSgPllEeSapvJB9EYj3Q" base_Comment="_XpCrc_llEeSapvJB9EYj3Q" ref="_awNtwNelEeS6Ldj4lOPYhg"/>
- <Document:Cell xmi:id="_XpDSgvllEeSapvJB9EYj3Q" base_Comment="_XpDSgfllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XpDShPllEeSapvJB9EYj3Q" base_Comment="_XpDSg_llEeSapvJB9EYj3Q" ref="_awNtwNelEeS6Ldj4lOPYhg"/>
- <Document:Cell xmi:id="_XpD5kfllEeSapvJB9EYj3Q" base_Comment="_XpD5kPllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XpEgoPllEeSapvJB9EYj3Q" base_Comment="_XpD5kvllEeSapvJB9EYj3Q" ref="_awNtwNelEeS6Ldj4lOPYhg"/>
- <Document:Line xmi:id="_XpFuwfllEeSapvJB9EYj3Q" base_Comment="_XpFuwPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_XpFuw_llEeSapvJB9EYj3Q" base_Comment="_XpFuwvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XpGV0PllEeSapvJB9EYj3Q" base_Comment="_XpFuxPllEeSapvJB9EYj3Q" ref="_k0ZvgNelEeS6Ldj4lOPYhg"/>
- <Document:Cell xmi:id="_XpGV0vllEeSapvJB9EYj3Q" base_Comment="_XpGV0fllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XpG84PllEeSapvJB9EYj3Q" base_Comment="_XpGV0_llEeSapvJB9EYj3Q" ref="_k0ZvgNelEeS6Ldj4lOPYhg"/>
- <Document:Cell xmi:id="_XpG84vllEeSapvJB9EYj3Q" base_Comment="_XpG84fllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XpHj8fllEeSapvJB9EYj3Q" base_Comment="_XpHj8PllEeSapvJB9EYj3Q" ref="_k0ZvgNelEeS6Ldj4lOPYhg"/>
- <Document:Line xmi:id="_XpIyEfllEeSapvJB9EYj3Q" base_Comment="_XpIyEPllEeSapvJB9EYj3Q"/>
- <Document:Cell xmi:id="_XpIyE_llEeSapvJB9EYj3Q" base_Comment="_XpIyEvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XpJZIfllEeSapvJB9EYj3Q" base_Comment="_XpJZIPllEeSapvJB9EYj3Q" ref="_YVqh0OG0EeSnB-BHGWjC_A"/>
- <Document:Cell xmi:id="_XpJZI_llEeSapvJB9EYj3Q" base_Comment="_XpJZIvllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XpKAMPllEeSapvJB9EYj3Q" base_Comment="_XpJZJPllEeSapvJB9EYj3Q" ref="_YVqh0OG0EeSnB-BHGWjC_A"/>
- <Document:Cell xmi:id="_XpKAMvllEeSapvJB9EYj3Q" base_Comment="_XpKAMfllEeSapvJB9EYj3Q"/>
- <Document:RefContent xmi:id="_XpKnQfllEeSapvJB9EYj3Q" base_Comment="_XpKnQPllEeSapvJB9EYj3Q" ref="_-We7oOG2EeSJG5UikeIXVQ"/>
- <Document:Section xmi:id="_XpMccPllEeSapvJB9EYj3Q" base_Package="_XpL1YPllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpNqkPllEeSapvJB9EYj3Q" base_Package="_XpNDgPllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpO4sPllEeSapvJB9EYj3Q" base_Package="_XpNqkfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpQG0PllEeSapvJB9EYj3Q" base_Package="_XpO4sfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpRU8PllEeSapvJB9EYj3Q" base_Package="_XpQG0fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpR8APllEeSapvJB9EYj3Q" base_Package="_XpRU8fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpTKIPllEeSapvJB9EYj3Q" base_Package="_XpSjEPllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpUYQPllEeSapvJB9EYj3Q" base_Package="_XpTKIfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpVmYPllEeSapvJB9EYj3Q" base_Package="_XpUYQfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpWNcPllEeSapvJB9EYj3Q" base_Package="_XpVmYfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpW0gPllEeSapvJB9EYj3Q" base_Package="_XpWNcfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpXbkPllEeSapvJB9EYj3Q" base_Package="_XpW0gfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpYCoPllEeSapvJB9EYj3Q" base_Package="_XpXbkfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpYpsPllEeSapvJB9EYj3Q" base_Package="_XpYCofllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpZ30PllEeSapvJB9EYj3Q" base_Package="_XpYpsfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpbF8PllEeSapvJB9EYj3Q" base_Package="_XpZ30fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpcUEPllEeSapvJB9EYj3Q" base_Package="_XpbF8fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xpc7IPllEeSapvJB9EYj3Q" base_Package="_XpcUEfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpdiMPllEeSapvJB9EYj3Q" base_Package="_Xpc7IfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpeJQPllEeSapvJB9EYj3Q" base_Package="_XpdiMfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpewUPllEeSapvJB9EYj3Q" base_Package="_XpeJQfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xpf-cPllEeSapvJB9EYj3Q" base_Package="_XpfXYPllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XphMkPllEeSapvJB9EYj3Q" base_Package="_Xpf-cfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XphzoPllEeSapvJB9EYj3Q" base_Package="_XphMkfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpjBwPllEeSapvJB9EYj3Q" base_Package="_XphzofllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xpjo0PllEeSapvJB9EYj3Q" base_Package="_XpjBwfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xpk28PllEeSapvJB9EYj3Q" base_Package="_Xpjo0fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpleAPllEeSapvJB9EYj3Q" base_Package="_Xpk28fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpmFEPllEeSapvJB9EYj3Q" base_Package="_XpleAfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpnTMPllEeSapvJB9EYj3Q" base_Package="_XpmFEfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpohUPllEeSapvJB9EYj3Q" base_Package="_XpnTMfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XppvcPllEeSapvJB9EYj3Q" base_Package="_XpohUfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpqWgPllEeSapvJB9EYj3Q" base_Package="_XppvcfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XprkoPllEeSapvJB9EYj3Q" base_Package="_Xpq9kPllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpsywPllEeSapvJB9EYj3Q" base_Package="_XprkofllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpuA4PllEeSapvJB9EYj3Q" base_Package="_XptZ0PllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xpv2EPllEeSapvJB9EYj3Q" base_Package="_Xpun8PllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpxEMPllEeSapvJB9EYj3Q" base_Package="_Xpv2EfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpySUPllEeSapvJB9EYj3Q" base_Package="_XpxEMfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_XpzgcPllEeSapvJB9EYj3Q" base_Package="_XpySUfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xp0ukPllEeSapvJB9EYj3Q" base_Package="_XpzgcfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xp18sPllEeSapvJB9EYj3Q" base_Package="_Xp0ukfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xp3x4PllEeSapvJB9EYj3Q" base_Package="_Xp18sfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xp5AAPllEeSapvJB9EYj3Q" base_Package="_Xp3x4fllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xp6OIPllEeSapvJB9EYj3Q" base_Package="_Xp5AAfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xp7cQPllEeSapvJB9EYj3Q" base_Package="_Xp6OIfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xp8qYPllEeSapvJB9EYj3Q" base_Package="_Xp7cQfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xp94gPllEeSapvJB9EYj3Q" base_Package="_Xp8qYfllEeSapvJB9EYj3Q"/>
- <Document:Section xmi:id="_Xp_GoPllEeSapvJB9EYj3Q" base_Package="_Xp94gfllEeSapvJB9EYj3Q"/>
+ <Requirements:Satisfy xmi:id="_9G8MAA58EeWW7_6ZWeopSA" base_Abstraction="_9G5IsA58EeWW7_6ZWeopSA"/>
+ <Requirements:Satisfy xmi:id="_-VOkEA58EeWW7_6ZWeopSA" base_Abstraction="_-VLgwA58EeWW7_6ZWeopSA"/>
+ <Requirements:Satisfy xmi:id="_F9GUYA59EeWW7_6ZWeopSA" base_Abstraction="_F9Bb4A59EeWW7_6ZWeopSA"/>
+ <Requirements:Satisfy xmi:id="_KjGPIA59EeWW7_6ZWeopSA" base_Abstraction="_KjDL0A59EeWW7_6ZWeopSA"/>
+ <Requirements:Satisfy xmi:id="_MXsZQA59EeWW7_6ZWeopSA" base_Abstraction="_MXp9AA59EeWW7_6ZWeopSA"/>
+ <Requirements:Satisfy xmi:id="_OoPfkA59EeWW7_6ZWeopSA" base_Abstraction="_OoNDUA59EeWW7_6ZWeopSA"/>
+ <Requirements:Satisfy xmi:id="_Qq3eoA59EeWW7_6ZWeopSA" base_Abstraction="_Qq1pcA59EeWW7_6ZWeopSA"/>
+ <Requirements:Satisfy xmi:id="_WOrFcA59EeWW7_6ZWeopSA" base_Abstraction="_WOpQQA59EeWW7_6ZWeopSA"/>
+ <structure:UserDoc xmi:id="_qs8rAA5-EeWW7_6ZWeopSA" base_Comment="_pSAXAA5-EeWW7_6ZWeopSA"/>
+ <Document:Document xmi:id="_wsSO4A6MEeWBLZDu_M_h-Q" base_Model="_wsPLkA6MEeWBLZDu_M_h-Q" author="P. Tessier" version="1.0.0"/>
+ <Document:TableOfContent xmi:id="_wsUrIA6MEeWBLZDu_M_h-Q" base_Package="_wsTdAA6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_wsXHYA6MEeWBLZDu_M_h-Q" base_Package="_wsVSMA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wsY8kA6MEeWBLZDu_M_h-Q" base_Comment="_wsXHYQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wsaxwA6MEeWBLZDu_M_h-Q" base_Comment="_wsY8kQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wscm8A6MEeWBLZDu_M_h-Q" base_Comment="_wsaxwQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wsecIA6MEeWBLZDu_M_h-Q" base_Comment="_wsdOAA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wsgRUA6MEeWBLZDu_M_h-Q" base_Comment="_wsecIQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wshfcA6MEeWBLZDu_M_h-Q" base_Comment="_wsgRUQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wsitkA6MEeWBLZDu_M_h-Q" base_Comment="_wshfcQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wsj7sA6MEeWBLZDu_M_h-Q" base_Comment="_wsitkQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wslw4A6MEeWBLZDu_M_h-Q" base_Comment="_wskiwA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wsm_AA6MEeWBLZDu_M_h-Q" base_Comment="_wslw4Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wsoNIA6MEeWBLZDu_M_h-Q" base_Comment="_wsnmEA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wsqCUA6MEeWBLZDu_M_h-Q" base_Comment="_wso0MA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wsrQcA6MEeWBLZDu_M_h-Q" base_Comment="_wsqCUQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wssekA6MEeWBLZDu_M_h-Q" base_Comment="_wsrQcQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wsuTwA6MEeWBLZDu_M_h-Q" base_Comment="_wstFoA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wsvh4A6MEeWBLZDu_M_h-Q" base_Comment="_wsuTwQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wswwAA6MEeWBLZDu_M_h-Q" base_Comment="_wsvh4Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_wsylMA6MEeWBLZDu_M_h-Q" base_Package="_wsxXEA6MEeWBLZDu_M_h-Q"/>
+ <Document:ImageRef xmi:id="_wu428A6MEeWBLZDu_M_h-Q" base_Comment="_wu2asA6MEeWBLZDu_M_h-Q" ref="./imgDOC/UseCaseDiagram.png"/>
+ <Document:Content xmi:id="_wu6FEA6MEeWBLZDu_M_h-Q" base_Comment="_wu428Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_wu76QA6MEeWBLZDu_M_h-Q" base_Package="_wu6FEQ6MEeWBLZDu_M_h-Q"/>
+ <Document:ImageRef xmi:id="_wv8m4A6MEeWBLZDu_M_h-Q" base_Comment="_wv7YwA6MEeWBLZDu_M_h-Q" ref="./imgDOC/CommentDiagram.png"/>
+ <Document:Section xmi:id="_wv-cEA6MEeWBLZDu_M_h-Q" base_Package="_wv9N8A6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwARQA6MEeWBLZDu_M_h-Q" base_Comment="_wv_DIA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwBfYA6MEeWBLZDu_M_h-Q" base_Comment="_wwARQQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_wwCtgA6MEeWBLZDu_M_h-Q" base_Package="_wwBfYQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwD7oA6MEeWBLZDu_M_h-Q" base_Comment="_wwCtgQ6MEeWBLZDu_M_h-Q"/>
+ <Document:ImageRef xmi:id="_wwFJwA6MEeWBLZDu_M_h-Q" base_Comment="_wwD7oQ6MEeWBLZDu_M_h-Q" ref="../../git/org.eclipse.papyrus/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/CreateNewExpansionModel_2.png"/>
+ <Document:ImageRef xmi:id="_wwGX4A6MEeWBLZDu_M_h-Q" base_Comment="_wwFJwQ6MEeWBLZDu_M_h-Q" ref="../../git/org.eclipse.papyrus/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/doc/imgDOC/CreateNewExpansionModel_1.png"/>
+ <Document:Section xmi:id="_wwHmAA6MEeWBLZDu_M_h-Q" base_Package="_wwGX4Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwI0IA6MEeWBLZDu_M_h-Q" base_Comment="_wwINEA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwKCQA6MEeWBLZDu_M_h-Q" base_Comment="_wwJbMA6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_wwLQYA6MEeWBLZDu_M_h-Q" base_Package="_wwKpUA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwNFkA6MEeWBLZDu_M_h-Q" base_Comment="_wwL3cA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwOTsA6MEeWBLZDu_M_h-Q" base_Comment="_wwNFkQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_wwPh0A6MEeWBLZDu_M_h-Q" base_Package="_wwOTsQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwQv8A6MEeWBLZDu_M_h-Q" base_Comment="_wwPh0Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwR-EA6MEeWBLZDu_M_h-Q" base_Comment="_wwQv8Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_wwTMMA6MEeWBLZDu_M_h-Q" base_Package="_wwR-EQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwVBYA6MEeWBLZDu_M_h-Q" base_Comment="_wwTzQA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwWPgA6MEeWBLZDu_M_h-Q" base_Comment="_wwVBYQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_wwXdoA6MEeWBLZDu_M_h-Q" base_Package="_wwWPgQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwYrwA6MEeWBLZDu_M_h-Q" base_Comment="_wwXdoQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwZ54A6MEeWBLZDu_M_h-Q" base_Comment="_wwYrwQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_wwbIAA6MEeWBLZDu_M_h-Q" base_Package="_wwZ54Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwc9MA6MEeWBLZDu_M_h-Q" base_Comment="_wwbvEA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wweLUA6MEeWBLZDu_M_h-Q" base_Comment="_wwc9MQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_wwfZcA6MEeWBLZDu_M_h-Q" base_Package="_wweLUQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_wwgnkA6MEeWBLZDu_M_h-Q" base_Comment="_wwfZcQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_wwh1sA6MEeWBLZDu_M_h-Q" base_Package="_wwhOoA6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_wwjD0A6MEeWBLZDu_M_h-Q" base_Package="_wwicwA6MEeWBLZDu_M_h-Q"/>
+ <Document:ImageRef xmi:id="_w3UaMA6MEeWBLZDu_M_h-Q" base_Comment="_w3TMEA6MEeWBLZDu_M_h-Q" ref="./imgDOC/NewEcoreUMLClassDiagram.png"/>
+ <Document:Section xmi:id="_w3VoUA6MEeWBLZDu_M_h-Q" base_Package="_w3VBQA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w3XdgA6MEeWBLZDu_M_h-Q" base_Comment="_w3WPYA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w3YroA6MEeWBLZDu_M_h-Q" base_Comment="_w3XdgQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w3Z5wA6MEeWBLZDu_M_h-Q" base_Package="_w3YroQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w3bH4A6MEeWBLZDu_M_h-Q" base_Comment="_w3Z5wQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w3cWAA6MEeWBLZDu_M_h-Q" base_Comment="_w3bH4Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w3eLMA6MEeWBLZDu_M_h-Q" base_Package="_w3c9EA6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w3fZUA6MEeWBLZDu_M_h-Q" base_Package="_w3eLMQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w3gncA6MEeWBLZDu_M_h-Q" base_Comment="_w3fZUQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w3jDsA6MEeWBLZDu_M_h-Q" base_Package="_w3gncQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w3kR0A6MEeWBLZDu_M_h-Q" base_Comment="_w3jDsQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w3lf8A6MEeWBLZDu_M_h-Q" base_Package="_w3kR0Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w3muEA6MEeWBLZDu_M_h-Q" base_Comment="_w3lf8Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w3n8MA6MEeWBLZDu_M_h-Q" base_Comment="_w3muEQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w3pKUA6MEeWBLZDu_M_h-Q" base_Package="_w3n8MQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w3q_gA6MEeWBLZDu_M_h-Q" base_Comment="_w3pxYA6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w3sNoA6MEeWBLZDu_M_h-Q" base_Package="_w3q_gQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w3tbwA6MEeWBLZDu_M_h-Q" base_Comment="_w3sNoQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w3up4A6MEeWBLZDu_M_h-Q" base_Comment="_w3tbwQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w3v4AA6MEeWBLZDu_M_h-Q" base_Package="_w3up4Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w3xGIA6MEeWBLZDu_M_h-Q" base_Package="_w3v4AQ6MEeWBLZDu_M_h-Q"/>
+ <Document:ImageRef xmi:id="_w7beIA6MEeWBLZDu_M_h-Q" base_Comment="_w7Zo8A6MEeWBLZDu_M_h-Q" ref="./imgDOC/View_Providers.png"/>
+ <Document:Content xmi:id="_w7dTUA6MEeWBLZDu_M_h-Q" base_Comment="_w7cFMA6MEeWBLZDu_M_h-Q"/>
+ <Document:ImageRef xmi:id="_w_WU0A6MEeWBLZDu_M_h-Q" base_Comment="_w_UfoA6MEeWBLZDu_M_h-Q" ref="./imgDOC/Creation_of_InducedRepresentations.png"/>
+ <Document:Content xmi:id="_w_Xi8A6MEeWBLZDu_M_h-Q" base_Comment="_w_WU0Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_YxEA6MEeWBLZDu_M_h-Q" base_Package="_w_Xi8Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_Z_MA6MEeWBLZDu_M_h-Q" base_Comment="_w_YxEQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_bNUA6MEeWBLZDu_M_h-Q" base_Package="_w_Z_MQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_cbcA6MEeWBLZDu_M_h-Q" base_Comment="_w_bNUQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_dpkA6MEeWBLZDu_M_h-Q" base_Comment="_w_cbcQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_e3sA6MEeWBLZDu_M_h-Q" base_Package="_w_eQoA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_gF0A6MEeWBLZDu_M_h-Q" base_Comment="_w_fewA6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_h7AA6MEeWBLZDu_M_h-Q" base_Package="_w_gs4A6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_jJIA6MEeWBLZDu_M_h-Q" base_Comment="_w_h7AQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_jwMA6MEeWBLZDu_M_h-Q" base_Package="_w_jJIQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_llYA6MEeWBLZDu_M_h-Q" base_Comment="_w_kXQA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_mzgA6MEeWBLZDu_M_h-Q" base_Comment="_w_llYQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_oBoA6MEeWBLZDu_M_h-Q" base_Package="_w_mzgQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_pPwA6MEeWBLZDu_M_h-Q" base_Comment="_w_oBoQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_qd4A6MEeWBLZDu_M_h-Q" base_Comment="_w_pPwQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_sTEA6MEeWBLZDu_M_h-Q" base_Package="_w_qd4Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_s6IA6MEeWBLZDu_M_h-Q" base_Comment="_w_sTEQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_uvUA6MEeWBLZDu_M_h-Q" base_Comment="_w_thMA6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_v9cA6MEeWBLZDu_M_h-Q" base_Package="_w_uvUQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_xLkA6MEeWBLZDu_M_h-Q" base_Comment="_w_v9cQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_zAwA6MEeWBLZDu_M_h-Q" base_Comment="_w_xyoA6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_zn0A6MEeWBLZDu_M_h-Q" base_Package="_w_zAwQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_1dAA6MEeWBLZDu_M_h-Q" base_Comment="_w_0O4A6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_w_2rIA6MEeWBLZDu_M_h-Q" base_Comment="_w_1dAQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_35QA6MEeWBLZDu_M_h-Q" base_Package="_w_2rIQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_5HYA6MEeWBLZDu_M_h-Q" base_Package="_w_35QQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_6VgA6MEeWBLZDu_M_h-Q" base_Package="_w_5HYQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_7joA6MEeWBLZDu_M_h-Q" base_Package="_w_6VgQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_8xwA6MEeWBLZDu_M_h-Q" base_Package="_w_7joQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w_9_4A6MEeWBLZDu_M_h-Q" base_Package="_w_8xwQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_w__OAA6MEeWBLZDu_M_h-Q" base_Package="_w_9_4Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_xAAcIA6MEeWBLZDu_M_h-Q" base_Package="_w__OAQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_xABqQA6MEeWBLZDu_M_h-Q" base_Package="_xAAcIQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_xAC4YA6MEeWBLZDu_M_h-Q" base_Package="_xABqQQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_xAEGgA6MEeWBLZDu_M_h-Q" base_Package="_xAC4YQ6MEeWBLZDu_M_h-Q"/>
+ <Document:ImageRef xmi:id="_xAngIA6MEeWBLZDu_M_h-Q" base_Comment="_xAmSAA6MEeWBLZDu_M_h-Q" ref="./imgDOC/Test_expansion_model.png"/>
+ <Document:Content xmi:id="_xAouQA6MEeWBLZDu_M_h-Q" base_Comment="_xAngIQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_xAp8YA6MEeWBLZDu_M_h-Q" base_Package="_xApVUA6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_xArxkA6MEeWBLZDu_M_h-Q" base_Package="_xAqjcA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_xAs_sA6MEeWBLZDu_M_h-Q" base_Comment="_xArxkQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_xAuN0A6MEeWBLZDu_M_h-Q" base_Package="_xAs_sQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_xAvb8A6MEeWBLZDu_M_h-Q" base_Comment="_xAuN0Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_xAxRIA6MEeWBLZDu_M_h-Q" base_Package="_xAvb8Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_xAyfQA6MEeWBLZDu_M_h-Q" base_Comment="_xAxRIQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_xAztYA6MEeWBLZDu_M_h-Q" base_Package="_xAyfQQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_xA0UcA6MEeWBLZDu_M_h-Q" base_Comment="_xAztYQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_xA1ikA6MEeWBLZDu_M_h-Q" base_Package="_xA07gA6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_xA2wsA6MEeWBLZDu_M_h-Q" base_Comment="_xA2JoA6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_xA3-0A6MEeWBLZDu_M_h-Q" base_Package="_xA3XwA6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_xA5M8A6MEeWBLZDu_M_h-Q" base_Package="_xA4l4A6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_xA6bEA6MEeWBLZDu_M_h-Q" base_Comment="_xA5M8Q6MEeWBLZDu_M_h-Q"/>
+ <Document:Section xmi:id="_xA7pMA6MEeWBLZDu_M_h-Q" base_Package="_xA6bEQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_xA83UA6MEeWBLZDu_M_h-Q" base_Comment="_xA7pMg6MEeWBLZDu_M_h-Q"/>
+ <Document:Content xmi:id="_xA9eYQ6MEeWBLZDu_M_h-Q" base_Comment="_xA9eYA6MEeWBLZDu_M_h-Q"/>
+ <Document:Table xmi:id="_xA-FcA6MEeWBLZDu_M_h-Q" caption="RequirementsCoverageTable" base_Comment="_xA7pMQ6MEeWBLZDu_M_h-Q"/>
+ <Document:Line xmi:id="_xBAhsQ6MEeWBLZDu_M_h-Q" base_Comment="_xBAhsA6MEeWBLZDu_M_h-Q"/>
+ <Document:Cell xmi:id="_xBBIwA6MEeWBLZDu_M_h-Q" base_Comment="_xBAhsg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBBIwg6MEeWBLZDu_M_h-Q" base_Comment="_xBBIwQ6MEeWBLZDu_M_h-Q" ref="_RML9cNE8EeSLjPxDpRV9AQ"/>
+ <Document:Cell xmi:id="_xBBIxA6MEeWBLZDu_M_h-Q" base_Comment="_xBBIww6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBBv0Q6MEeWBLZDu_M_h-Q" base_Comment="_xBBv0A6MEeWBLZDu_M_h-Q" ref="_NbFlYA58EeWW7_6ZWeopSA"/>
+ <Document:Cell xmi:id="_xBCW4Q6MEeWBLZDu_M_h-Q" base_Comment="_xBCW4A6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBC98Q6MEeWBLZDu_M_h-Q" base_Comment="_xBC98A6MEeWBLZDu_M_h-Q" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
+ <Document:RefContent xmi:id="_xBC98w6MEeWBLZDu_M_h-Q" base_Comment="_xBC98g6MEeWBLZDu_M_h-Q" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
+ <Document:RefContent xmi:id="_xBC99Q6MEeWBLZDu_M_h-Q" base_Comment="_xBC99A6MEeWBLZDu_M_h-Q" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
+ <Document:RefContent xmi:id="_xBDlAQ6MEeWBLZDu_M_h-Q" base_Comment="_xBDlAA6MEeWBLZDu_M_h-Q" ref="_h0_ogPPHEeSkj8g2gtcZXQ"/>
+ <Document:RefContent xmi:id="_xBDlAw6MEeWBLZDu_M_h-Q" base_Comment="_xBDlAg6MEeWBLZDu_M_h-Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
+ <Document:Line xmi:id="_xBEzIQ6MEeWBLZDu_M_h-Q" base_Comment="_xBEzIA6MEeWBLZDu_M_h-Q"/>
+ <Document:Cell xmi:id="_xBFaMA6MEeWBLZDu_M_h-Q" base_Comment="_xBEzIg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBFaMg6MEeWBLZDu_M_h-Q" base_Comment="_xBFaMQ6MEeWBLZDu_M_h-Q" ref="_yrPMQNRfEeSRNI7img_HuA"/>
+ <Document:Cell xmi:id="_xBFaNA6MEeWBLZDu_M_h-Q" base_Comment="_xBFaMw6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBGBQQ6MEeWBLZDu_M_h-Q" base_Comment="_xBGBQA6MEeWBLZDu_M_h-Q" ref="_L_66oNFBEeSLjPxDpRV9AQ"/>
+ <Document:Cell xmi:id="_xBGBQw6MEeWBLZDu_M_h-Q" base_Comment="_xBGBQg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBGoUQ6MEeWBLZDu_M_h-Q" base_Comment="_xBGoUA6MEeWBLZDu_M_h-Q" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
+ <Document:RefContent xmi:id="_xBGoUw6MEeWBLZDu_M_h-Q" base_Comment="_xBGoUg6MEeWBLZDu_M_h-Q" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
+ <Document:Line xmi:id="_xBH2cQ6MEeWBLZDu_M_h-Q" base_Comment="_xBH2cA6MEeWBLZDu_M_h-Q"/>
+ <Document:Cell xmi:id="_xBIdgA6MEeWBLZDu_M_h-Q" base_Comment="_xBH2cg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBIdgg6MEeWBLZDu_M_h-Q" base_Comment="_xBIdgQ6MEeWBLZDu_M_h-Q" ref="_uM-NcPiLEeSv3dqcApn3LA"/>
+ <Document:Cell xmi:id="_xBIdhA6MEeWBLZDu_M_h-Q" base_Comment="_xBIdgw6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBJEkA6MEeWBLZDu_M_h-Q" base_Comment="_xBIdhQ6MEeWBLZDu_M_h-Q" ref="_CzHdsNR_EeSRNI7img_HuA"/>
+ <Document:Cell xmi:id="_xBJEkg6MEeWBLZDu_M_h-Q" base_Comment="_xBJEkQ6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBJElA6MEeWBLZDu_M_h-Q" base_Comment="_xBJEkw6MEeWBLZDu_M_h-Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
+ <Document:Line xmi:id="_xBKSsQ6MEeWBLZDu_M_h-Q" base_Comment="_xBKSsA6MEeWBLZDu_M_h-Q"/>
+ <Document:Cell xmi:id="_xBK5wQ6MEeWBLZDu_M_h-Q" base_Comment="_xBK5wA6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBK5ww6MEeWBLZDu_M_h-Q" base_Comment="_xBK5wg6MEeWBLZDu_M_h-Q" ref="_6a7YEPiLEeSv3dqcApn3LA"/>
+ <Document:Cell xmi:id="_xBK5xQ6MEeWBLZDu_M_h-Q" base_Comment="_xBK5xA6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBLg0Q6MEeWBLZDu_M_h-Q" base_Comment="_xBLg0A6MEeWBLZDu_M_h-Q" ref="_EM-zoNR_EeSRNI7img_HuA"/>
+ <Document:Cell xmi:id="_xBLg0w6MEeWBLZDu_M_h-Q" base_Comment="_xBLg0g6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBMH4A6MEeWBLZDu_M_h-Q" base_Comment="_xBLg1A6MEeWBLZDu_M_h-Q" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
+ <Document:Line xmi:id="_xBNWAQ6MEeWBLZDu_M_h-Q" base_Comment="_xBNWAA6MEeWBLZDu_M_h-Q"/>
+ <Document:Cell xmi:id="_xBNWAw6MEeWBLZDu_M_h-Q" base_Comment="_xBNWAg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBNWBQ6MEeWBLZDu_M_h-Q" base_Comment="_xBNWBA6MEeWBLZDu_M_h-Q" ref="_FAFY4PiMEeSv3dqcApn3LA"/>
+ <Document:Cell xmi:id="_xBN9EA6MEeWBLZDu_M_h-Q" base_Comment="_xBNWBg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBN9Eg6MEeWBLZDu_M_h-Q" base_Comment="_xBN9EQ6MEeWBLZDu_M_h-Q" ref="_G9nvQNR_EeSRNI7img_HuA"/>
+ <Document:Cell xmi:id="_xBOkIA6MEeWBLZDu_M_h-Q" base_Comment="_xBN9Ew6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBOkIg6MEeWBLZDu_M_h-Q" base_Comment="_xBOkIQ6MEeWBLZDu_M_h-Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
+ <Document:Line xmi:id="_xBQZUA6MEeWBLZDu_M_h-Q" base_Comment="_xBPyQA6MEeWBLZDu_M_h-Q"/>
+ <Document:Cell xmi:id="_xBQZUg6MEeWBLZDu_M_h-Q" base_Comment="_xBQZUQ6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBQZVA6MEeWBLZDu_M_h-Q" base_Comment="_xBQZUw6MEeWBLZDu_M_h-Q" ref="_UvkwkPiMEeSv3dqcApn3LA"/>
+ <Document:Cell xmi:id="_xBQZVg6MEeWBLZDu_M_h-Q" base_Comment="_xBQZVQ6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBRAYQ6MEeWBLZDu_M_h-Q" base_Comment="_xBRAYA6MEeWBLZDu_M_h-Q" ref="_Go0LEPPHEeSkj8g2gtcZXQ"/>
+ <Document:Cell xmi:id="_xBRAYw6MEeWBLZDu_M_h-Q" base_Comment="_xBRAYg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBRncQ6MEeWBLZDu_M_h-Q" base_Comment="_xBRncA6MEeWBLZDu_M_h-Q" ref="_h0_ogPPHEeSkj8g2gtcZXQ"/>
+ <Document:Line xmi:id="_xBS1kQ6MEeWBLZDu_M_h-Q" base_Comment="_xBS1kA6MEeWBLZDu_M_h-Q"/>
+ <Document:Cell xmi:id="_xBS1kw6MEeWBLZDu_M_h-Q" base_Comment="_xBS1kg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBS1lQ6MEeWBLZDu_M_h-Q" base_Comment="_xBS1lA6MEeWBLZDu_M_h-Q" ref="_dFU6kPiMEeSv3dqcApn3LA"/>
+ <Document:Cell xmi:id="_xBTcoA6MEeWBLZDu_M_h-Q" base_Comment="_xBS1lg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBTcog6MEeWBLZDu_M_h-Q" base_Comment="_xBTcoQ6MEeWBLZDu_M_h-Q" ref="_LEsKMPiNEeSv3dqcApn3LA"/>
+ <Document:Cell xmi:id="_xBUDsA6MEeWBLZDu_M_h-Q" base_Comment="_xBTcow6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBUDsg6MEeWBLZDu_M_h-Q" base_Comment="_xBUDsQ6MEeWBLZDu_M_h-Q" ref="_gn_C0PPHEeSkj8g2gtcZXQ"/>
+ <Document:RefContent xmi:id="_xBUDtA6MEeWBLZDu_M_h-Q" base_Comment="_xBUDsw6MEeWBLZDu_M_h-Q" ref="_HskbEOHUEeSJG5UikeIXVQ"/>
+ <Document:RefContent xmi:id="_xBUqwQ6MEeWBLZDu_M_h-Q" base_Comment="_xBUqwA6MEeWBLZDu_M_h-Q" ref="_hq0_4PPHEeSkj8g2gtcZXQ"/>
+ <Document:RefContent xmi:id="_xBUqww6MEeWBLZDu_M_h-Q" base_Comment="_xBUqwg6MEeWBLZDu_M_h-Q" ref="_hwSHoPPHEeSkj8g2gtcZXQ"/>
+ <Document:Line xmi:id="_xBV44Q6MEeWBLZDu_M_h-Q" base_Comment="_xBV44A6MEeWBLZDu_M_h-Q"/>
+ <Document:Cell xmi:id="_xBWf8A6MEeWBLZDu_M_h-Q" base_Comment="_xBV44g6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBWf8g6MEeWBLZDu_M_h-Q" base_Comment="_xBWf8Q6MEeWBLZDu_M_h-Q" ref="_pRD50PibEeS0IdFsjSchpQ"/>
+ <Document:Cell xmi:id="_xBWf9A6MEeWBLZDu_M_h-Q" base_Comment="_xBWf8w6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBXHAA6MEeWBLZDu_M_h-Q" base_Comment="_xBWf9Q6MEeWBLZDu_M_h-Q" ref="_pRD50PibEeS0IdFsjSchpQ"/>
+ <Document:Cell xmi:id="_xBXHAg6MEeWBLZDu_M_h-Q" base_Comment="_xBXHAQ6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBXuEQ6MEeWBLZDu_M_h-Q" base_Comment="_xBXuEA6MEeWBLZDu_M_h-Q" ref="_h4zxgPPHEeSkj8g2gtcZXQ"/>
+ <Document:Line xmi:id="_xBY8MQ6MEeWBLZDu_M_h-Q" base_Comment="_xBY8MA6MEeWBLZDu_M_h-Q"/>
+ <Document:Cell xmi:id="_xBZjQA6MEeWBLZDu_M_h-Q" base_Comment="_xBY8Mg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBZjQg6MEeWBLZDu_M_h-Q" base_Comment="_xBZjQQ6MEeWBLZDu_M_h-Q" ref="_IzpZkNR7EeSRNI7img_HuA"/>
+ <Document:Cell xmi:id="_xBZjRA6MEeWBLZDu_M_h-Q" base_Comment="_xBZjQw6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBaKUA6MEeWBLZDu_M_h-Q" base_Comment="_xBZjRQ6MEeWBLZDu_M_h-Q" ref="_IzpZkNR7EeSRNI7img_HuA"/>
+ <Document:Cell xmi:id="_xBaKUg6MEeWBLZDu_M_h-Q" base_Comment="_xBaKUQ6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBaKVA6MEeWBLZDu_M_h-Q" base_Comment="_xBaKUw6MEeWBLZDu_M_h-Q" ref="_lYuBIPldEeSL080VNAlOmQ"/>
+ <Document:Line xmi:id="_xBb_gQ6MEeWBLZDu_M_h-Q" base_Comment="_xBb_gA6MEeWBLZDu_M_h-Q"/>
+ <Document:Cell xmi:id="_xBb_gw6MEeWBLZDu_M_h-Q" base_Comment="_xBb_gg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBb_hQ6MEeWBLZDu_M_h-Q" base_Comment="_xBb_hA6MEeWBLZDu_M_h-Q" ref="_TvjGcNR7EeSRNI7img_HuA"/>
+ <Document:Cell xmi:id="_xBcmkA6MEeWBLZDu_M_h-Q" base_Comment="_xBb_hg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBcmkg6MEeWBLZDu_M_h-Q" base_Comment="_xBcmkQ6MEeWBLZDu_M_h-Q" ref="_TvjGcNR7EeSRNI7img_HuA"/>
+ <Document:Cell xmi:id="_xBcmlA6MEeWBLZDu_M_h-Q" base_Comment="_xBcmkw6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBdNoQ6MEeWBLZDu_M_h-Q" base_Comment="_xBdNoA6MEeWBLZDu_M_h-Q" ref="_TvjGcNR7EeSRNI7img_HuA"/>
+ <Document:Line xmi:id="_xBebwQ6MEeWBLZDu_M_h-Q" base_Comment="_xBebwA6MEeWBLZDu_M_h-Q"/>
+ <Document:Cell xmi:id="_xBebww6MEeWBLZDu_M_h-Q" base_Comment="_xBebwg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBfC0A6MEeWBLZDu_M_h-Q" base_Comment="_xBebxA6MEeWBLZDu_M_h-Q" ref="_hAd5ENE9EeSLjPxDpRV9AQ"/>
+ <Document:Cell xmi:id="_xBfC0g6MEeWBLZDu_M_h-Q" base_Comment="_xBfC0Q6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBfC1A6MEeWBLZDu_M_h-Q" base_Comment="_xBfC0w6MEeWBLZDu_M_h-Q" ref="_hAd5ENE9EeSLjPxDpRV9AQ"/>
+ <Document:Cell xmi:id="_xBfp4Q6MEeWBLZDu_M_h-Q" base_Comment="_xBfp4A6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBfp4w6MEeWBLZDu_M_h-Q" base_Comment="_xBfp4g6MEeWBLZDu_M_h-Q" ref="_hAd5ENE9EeSLjPxDpRV9AQ"/>
+ <Document:Line xmi:id="_xBhfEQ6MEeWBLZDu_M_h-Q" base_Comment="_xBhfEA6MEeWBLZDu_M_h-Q"/>
+ <Document:Cell xmi:id="_xBhfEw6MEeWBLZDu_M_h-Q" base_Comment="_xBhfEg6MEeWBLZDu_M_h-Q"/>
+ <Document:RefContent xmi:id="_xBiGIA6MEeWBLZDu_M