Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Porhel2015-11-12 15:47:02 +0000
committerMaxime Porhel2015-11-13 14:56:28 +0000
commita17462443176eeabf555e85cfa86d0634f6a33c5 (patch)
tree195b01927d17c3e925b089f0126846bac1d6a329
parent881e92f6c06a0429d223da3bb32eaf01c3a37938 (diff)
downloadorg.eclipse.sirius-a17462443176eeabf555e85cfa86d0634f6a33c5.tar.gz
org.eclipse.sirius-a17462443176eeabf555e85cfa86d0634f6a33c5.tar.xz
org.eclipse.sirius-a17462443176eeabf555e85cfa86d0634f6a33c5.zip
[481836] Add a migration test
Test the migration effect on VSM and aird files created before Sirius 3.1.0. Test that VSM migrated to 3.1.0/3.1.3 will receive the 4.0.0 version but will not be migrated. Bug: 481836 Change-Id: I4b6bab28d3caee903b94d900278d8dbd7ca7fec3 Signed-off-by: Maxime Porhel <maxime.porhel@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/BorderSizeRepresentationFileMigrationParticipant.java2
-rw-r--r--plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/description/BorderSizeComputationExpressionMigrationParticipant.java16
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.aird467
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.ecore6
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.odesign209
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.3/borderSizeMigration.aird467
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.3/borderSizeMigration.ecore6
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.3/borderSizeMigration.odesign209
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.aird467
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.ecore6
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.odesign209
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/common/AllCommonPluginTests.java14
-rw-r--r--plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/diagram/migration/BorderSizeMigrationTest.java325
13 files changed, 2392 insertions, 11 deletions
diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/BorderSizeRepresentationFileMigrationParticipant.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/BorderSizeRepresentationFileMigrationParticipant.java
index 5881d1c8af..aa9d273a49 100644
--- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/BorderSizeRepresentationFileMigrationParticipant.java
+++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/BorderSizeRepresentationFileMigrationParticipant.java
@@ -35,7 +35,7 @@ public class BorderSizeRepresentationFileMigrationParticipant extends AbstractRe
/**
* The VP version for which this migration is added.
*/
- private static final Version MIGRATION_VERSION = new Version("10.1.0.201507101000"); //$NON-NLS-1$
+ public static final Version MIGRATION_VERSION = new Version("10.1.0.201507101000"); //$NON-NLS-1$
@Override
public Version getMigrationVersion() {
diff --git a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/description/BorderSizeComputationExpressionMigrationParticipant.java b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/description/BorderSizeComputationExpressionMigrationParticipant.java
index cf77e7a557..6334b32b71 100644
--- a/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/description/BorderSizeComputationExpressionMigrationParticipant.java
+++ b/plugins/org.eclipse.sirius.diagram.ui/src-diag/org/eclipse/sirius/diagram/ui/business/internal/migration/description/BorderSizeComputationExpressionMigrationParticipant.java
@@ -38,11 +38,17 @@ public class BorderSizeComputationExpressionMigrationParticipant extends Abstrac
/**
* The version for which this migration is added.
*/
- private static final Version MIGRATION_VERSION = new Version("11.0.0.201511131800"); //$NON-NLS-1$
+ public static final Version MIGRATION_VERSION = new Version("11.0.0.201511131800"); //$NON-NLS-1$
- private static final Version INITIAL_MIGRATION_VERSION = new Version("10.1.0.201507101000"); //$NON-NLS-1$
+ /**
+ * The initial migration version.
+ */
+ public static final Version INITIAL_MIGRATION_VERSION = new Version("10.1.0.201507101000"); //$NON-NLS-1$
- private static final Version ALREADY_MIGRATED_VERSION = new Version("10.1.3.201511131800"); //$NON-NLS-1$
+ /**
+ * The 3.1.3 migration correction version.
+ */
+ public static final Version ALREADY_MIGRATED_VERSION = new Version("10.1.3.201511131800"); //$NON-NLS-1$
@Override
public Version getMigrationVersion() {
@@ -107,7 +113,9 @@ public class BorderSizeComputationExpressionMigrationParticipant extends Abstrac
/**
* Recursively migrate the given containers and their sub containers.
- * @param containerMappings the container mappings to migrate.
+ *
+ * @param containerMappings
+ * the container mappings to migrate.
*/
private void migrateBorderSizeComputationExpressions(List<ContainerMapping> containerMappings) {
for (ContainerMapping containerMapping : containerMappings) {
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.aird b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.aird
new file mode 100644
index 0000000000..33c84692cb
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.aird
@@ -0,0 +1,467 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<viewpoint:DAnalysis xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:diagram="http://www.eclipse.org/sirius/diagram/1.1.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:viewpoint="http://www.eclipse.org/sirius/1.1.0" xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style" xmi:id="_NQjJEIktEeWGq8kEh7-t0w" selectedViews="_NxeE0IktEeWGq8kEh7-t0w" version="10.1.0.201509162000">
+ <semanticResources>borderSizeMigration.ecore</semanticResources>
+ <ownedViews xmi:type="viewpoint:DRepresentationContainer" xmi:id="_NxeE0IktEeWGq8kEh7-t0w">
+ <ownedRepresentations xmi:type="diagram:DSemanticDiagram" xmi:id="_OmlH4IktEeWGq8kEh7-t0w" name="borderSizeMigration">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_OmlH4YktEeWGq8kEh7-t0w" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_OmlH4oktEeWGq8kEh7-t0w"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_OnKWsIktEeWGq8kEh7-t0w" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_OnKWsYktEeWGq8kEh7-t0w" type="Sirius" element="_OmlH4IktEeWGq8kEh7-t0w" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_sKJgMIk9EeWGq8kEh7-t0w" type="2002" element="_sKHD8Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_sKKHQIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_sKKHQYk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_NFf4MIlEEeWGq8kEh7-t0w" type="3008" element="_NFLvIIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFiUcIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFjikIlEEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_NFkws4lEEeWGq8kEh7-t0w" type="3008" element="_NFOLYIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFlXwIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFlXwYlEEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFlXwolEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFlXw4lEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFkwtIlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFkwtYlEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFjikYlEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFjikolEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFf4MYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFf4MolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sKKHQok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sKKHQ4k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_sKJgMYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sKJgMok9EeWGq8kEh7-t0w" x="20" y="28"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_sKKuUIk9EeWGq8kEh7-t0w" type="2002" element="_sKHrAIk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_sKKuU4k9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_sKLVYIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_NFppNIlEEeWGq8kEh7-t0w" type="3008" element="_NFSc0IlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFqQQIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFvv0IlEEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_NFyMFIlEEeWGq8kEh7-t0w" type="3008" element="_NFWHMIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFzaMIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFzaMYlEEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFzaMolEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFzaM4lEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFyMFYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFyMFolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFvv0YlEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFvv0olEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFppNYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFppNolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sKLVYYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sKLVYok9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_sKKuUYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sKKuUok9EeWGq8kEh7-t0w" x="300" y="28"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tVt7cIk9EeWGq8kEh7-t0w" type="2002" element="_tVn00Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tVuigIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tVuigYk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_rjUlMIlHEeWGq8kEh7-t0w" type="3008" element="_rjKNIIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjVMQIlHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjVMQYlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_rjVzUIlHEeWGq8kEh7-t0w" type="3008" element="_rjK0MIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjVzU4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjVzVIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjVzVYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjVzVolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjVzUYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjVzUolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjVMQolHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjVMQ4lHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjUlMYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjUlMolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tVuigok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tVuig4k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tVt7cYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVt7cok9EeWGq8kEh7-t0w" x="20" y="208"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tVvJkIk9EeWGq8kEh7-t0w" type="2002" element="_tVpC8Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tVvJk4k9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tVvwoIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_rjVzV4lHEeWGq8kEh7-t0w" type="3008" element="_rjLbQYlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjWaYIlHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjWaYYlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_rjXBcIlHEeWGq8kEh7-t0w" type="3008" element="_rjMpYIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjXBc4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjYPkIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjYPkYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjYPkolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjXBcYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjXBcolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjWaYolHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjWaY4lHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjVzWIlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjVzWYlHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tVvwoYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tVvwook9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tVvJkYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVvJkok9EeWGq8kEh7-t0w" x="300" y="208"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tnSzoIk9EeWGq8kEh7-t0w" type="2002" element="_tnMtAIk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tnTasIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tnUBwIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_BZZgoIlIEeWGq8kEh7-t0w" type="3008" element="_BZQWsIlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZaHsolIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZaHs4lIEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_BZauwIlIEeWGq8kEh7-t0w" type="3008" element="_BZSL4IlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZauw4lIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZauxIlIEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZauxYlIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZauxolIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZauwYlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZauwolIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZaHtIlIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZaHtYlIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZaHsIlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZaHsYlIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tnUBwYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tnUBwok9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tnSzoYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnSzook9EeWGq8kEh7-t0w" x="20" y="388"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tnUBw4k9EeWGq8kEh7-t0w" type="2002" element="_tnNUEYk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tnUo0Ik9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tnUo0Yk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_BZaux4lIEeWGq8kEh7-t0w" type="3008" element="_BZSy8IlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZbV0IlIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZbV0YlIEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_BZbV1IlIEeWGq8kEh7-t0w" type="3008" element="_BZTaAIlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZb84IlIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZb84YlIEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZb84olIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZb844lIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZbV1YlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZbV1olIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZbV0olIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZbV04lIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZauyIlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZauyYlIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tnUo0ok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tnUo04k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tnUBxIk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnUBxYk9EeWGq8kEh7-t0w" x="300" y="388"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_OnKWsoktEeWGq8kEh7-t0w"/>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_sKHD8Ik9EeWGq8kEh7-t0w" name="DefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_sKHD8Yk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFLvIIlEEeWGq8kEh7-t0w" name="SubDefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFLvIYlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFOLYIlEEeWGq8kEh7-t0w" name="SubSubDefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFOLYYlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_sKHrAIk9EeWGq8kEh7-t0w" name="DefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_sKISEIk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFSc0IlEEeWGq8kEh7-t0w" name="SubDefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFSc0YlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFWHMIlEEeWGq8kEh7-t0w" name="SubSubDefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFWHMYlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tVn00Ik9EeWGq8kEh7-t0w" name="AdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tVob4Ik9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjKNIIlHEeWGq8kEh7-t0w" name="SubAdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjKNIYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjK0MIlHEeWGq8kEh7-t0w" name="SubSubAdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjLbQIlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tVpC8Ik9EeWGq8kEh7-t0w" name="AdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tVpC8Yk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjLbQYlHEeWGq8kEh7-t0w" name="SubAdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjMCUIlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjMpYIlHEeWGq8kEh7-t0w" name="SubSubAdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjMpYYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tnMtAIk9EeWGq8kEh7-t0w" name="ExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tnNUEIk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZQWsIlIEeWGq8kEh7-t0w" name="SubExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZRk0IlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZSL4IlIEeWGq8kEh7-t0w" name="SubSubExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZSL4YlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tnNUEYk9EeWGq8kEh7-t0w" name="ExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tnN7IIk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZSy8IlIEeWGq8kEh7-t0w" name="SubExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZSy8YlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZTaAIlIEeWGq8kEh7-t0w" name="SubSubExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZTaAYlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_OmlH44ktEeWGq8kEh7-t0w"/>
+ <activatedLayers xmi:type="description_1:Layer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='layer1']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='layer2']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']"/>
+ <target xmi:type="ecore:EPackage" href="borderSizeMigration.ecore#/"/>
+ </ownedRepresentations>
+ <ownedRepresentations xmi:type="diagram:DSemanticDiagram" xmi:id="_aLa0UIk-EeWGq8kEh7-t0w" name="borderSizeMigrationWithoutLayer">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_aLa0UYk-EeWGq8kEh7-t0w" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_aLa0Uok-EeWGq8kEh7-t0w"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_aLbbYIk-EeWGq8kEh7-t0w" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_aLbbYYk-EeWGq8kEh7-t0w" type="Sirius" element="_aLa0UIk-EeWGq8kEh7-t0w" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_aLbbY4k-EeWGq8kEh7-t0w" type="2002" element="_aLa0U4k-EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_aLcCcIk-EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_aLcCcYk-EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_0g8ngIlHEeWGq8kEh7-t0w" type="3008" element="_0g49IIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g8ng4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g8nhIlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_0g9OkIlHEeWGq8kEh7-t0w" type="3008" element="_0g5kMYlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g9Ok4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g9OlIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g9OlYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g9OlolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g9OkYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g9OkolHEeWGq8kEh7-t0w" x="30" y="32"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g8nhYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g8nholHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g8ngYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g8ngolHEeWGq8kEh7-t0w" x="31" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aLcCcok-EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aLcCc4k-EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_aLbbZIk-EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aLbbZYk-EeWGq8kEh7-t0w" x="20" y="20"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_aLcCdIk-EeWGq8kEh7-t0w" type="2002" element="_aLa0VYk-EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_aLcpgIk-EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_aLcpgYk-EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_0g9Ol4lHEeWGq8kEh7-t0w" type="3008" element="_0g6LQIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g9OmolHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g9Om4lHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_0g91oIlHEeWGq8kEh7-t0w" type="3008" element="_0g6yUIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g91o4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g91pIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g91pYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g91polHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g91oYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g91oolHEeWGq8kEh7-t0w" x="30" y="32"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g9OnIlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g9OnYlHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g9OmIlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g9OmYlHEeWGq8kEh7-t0w" x="31" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aLcpgok-EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aLcpg4k-EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_aLcCdYk-EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aLcCdok-EeWGq8kEh7-t0w" x="280" y="20"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_aLbbYok-EeWGq8kEh7-t0w"/>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_aLa0U4k-EeWGq8kEh7-t0w" name="NoLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_aLa0VIk-EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g49IIlHEeWGq8kEh7-t0w" name="SubDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g5kMIlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g5kMYlHEeWGq8kEh7-t0w" name="SubSubDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g5kMolHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_aLa0VYk-EeWGq8kEh7-t0w" name="NoLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_aLa0Vok-EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g6LQIlHEeWGq8kEh7-t0w" name="SubConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g6LQYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g6yUIlHEeWGq8kEh7-t0w" name="SubSubConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g6yUYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_aLa0V4k-EeWGq8kEh7-t0w"/>
+ <target xmi:type="ecore:EPackage" href="borderSizeMigration.ecore#/"/>
+ </ownedRepresentations>
+ <viewpoint xmi:type="description:Viewpoint" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']"/>
+ </ownedViews>
+</viewpoint:DAnalysis>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.ecore b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.ecore
new file mode 100644
index 0000000000..42c909d28a
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.ecore
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="p0">
+ <eClassifiers xsi:type="ecore:EClass" name="class"/>
+ <eClassifiers xsi:type="ecore:EClass" name="abstractClass" abstract="true"/>
+</ecore:EPackage>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.odesign b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.odesign
new file mode 100644
index 0000000000..a704f4663f
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.0/borderSizeMigration.odesign
@@ -0,0 +1,209 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" name="borderSizeMigration" version="10.1.0.201507271600">
+ <ownedViewpoints name="borderSizeMigration">
+ <ownedRepresentations xsi:type="description_1:DiagramDescription" name="borderSizeMigration" domainClass="EPackage" enablePopupBars="true">
+ <defaultLayer name="Default">
+ <containerMappings name="cmDefaultLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmDefaultLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmDefaultLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubDefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubDefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubDefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubDefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="DefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="DefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </defaultLayer>
+ <additionalLayers name="AdditionalLayer" activeByDefault="true">
+ <containerMappings name="cmAdditionalLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmAdditionalLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmAdditionalLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubAdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubAdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubAdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubAdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="AdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="AdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </additionalLayers>
+ </ownedRepresentations>
+ <ownedRepresentations xsi:type="description_1:DiagramDescription" name="borderSizeMigrationWithoutLayer" domainClass="EPackage" enablePopupBars="true">
+ <containerMappings name="cmWithoutLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCm" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCm" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="NoLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="NoLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </ownedRepresentations>
+ <ownedRepresentationExtensions xsi:type="description_1:DiagramExtensionDescription" name="borderSizeMigrationExt" viewpointURI="viewpoint:/DesignerTestProject/borderSizeMigration" representationName="borderSizeMigration">
+ <layers name="ExtensionLayer" activeByDefault="true">
+ <containerMappings name="cmExtensionLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmExtensionLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmExtensionLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="ExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="ExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </layers>
+ </ownedRepresentationExtensions>
+ </ownedViewpoints>
+</description:Group>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.3/borderSizeMigration.aird b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.3/borderSizeMigration.aird
new file mode 100644
index 0000000000..58b58ee9bc
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.3/borderSizeMigration.aird
@@ -0,0 +1,467 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<viewpoint:DAnalysis xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:diagram="http://www.eclipse.org/sirius/diagram/1.1.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:viewpoint="http://www.eclipse.org/sirius/1.1.0" xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style" xmi:id="_NQjJEIktEeWGq8kEh7-t0w" selectedViews="_NxeE0IktEeWGq8kEh7-t0w" version="10.1.0.201509162000">
+ <semanticResources>borderSizeMigration.ecore</semanticResources>
+ <ownedViews xmi:type="viewpoint:DRepresentationContainer" xmi:id="_NxeE0IktEeWGq8kEh7-t0w">
+ <ownedRepresentations xmi:type="diagram:DSemanticDiagram" xmi:id="_OmlH4IktEeWGq8kEh7-t0w" name="borderSizeMigration">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_OmlH4YktEeWGq8kEh7-t0w" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_OmlH4oktEeWGq8kEh7-t0w"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_OnKWsIktEeWGq8kEh7-t0w" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_OnKWsYktEeWGq8kEh7-t0w" type="Sirius" element="_OmlH4IktEeWGq8kEh7-t0w" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_sKJgMIk9EeWGq8kEh7-t0w" type="2002" element="_sKHD8Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_sKKHQIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_sKKHQYk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_NFf4MIlEEeWGq8kEh7-t0w" type="3008" element="_NFLvIIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFiUcIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFjikIlEEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_NFkws4lEEeWGq8kEh7-t0w" type="3008" element="_NFOLYIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFlXwIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFlXwYlEEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFlXwolEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFlXw4lEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFkwtIlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFkwtYlEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFjikYlEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFjikolEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFf4MYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFf4MolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sKKHQok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sKKHQ4k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_sKJgMYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sKJgMok9EeWGq8kEh7-t0w" x="20" y="28"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_sKKuUIk9EeWGq8kEh7-t0w" type="2002" element="_sKHrAIk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_sKKuU4k9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_sKLVYIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_NFppNIlEEeWGq8kEh7-t0w" type="3008" element="_NFSc0IlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFqQQIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFvv0IlEEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_NFyMFIlEEeWGq8kEh7-t0w" type="3008" element="_NFWHMIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFzaMIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFzaMYlEEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFzaMolEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFzaM4lEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFyMFYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFyMFolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFvv0YlEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFvv0olEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFppNYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFppNolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sKLVYYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sKLVYok9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_sKKuUYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sKKuUok9EeWGq8kEh7-t0w" x="300" y="28"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tVt7cIk9EeWGq8kEh7-t0w" type="2002" element="_tVn00Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tVuigIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tVuigYk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_rjUlMIlHEeWGq8kEh7-t0w" type="3008" element="_rjKNIIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjVMQIlHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjVMQYlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_rjVzUIlHEeWGq8kEh7-t0w" type="3008" element="_rjK0MIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjVzU4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjVzVIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjVzVYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjVzVolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjVzUYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjVzUolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjVMQolHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjVMQ4lHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjUlMYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjUlMolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tVuigok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tVuig4k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tVt7cYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVt7cok9EeWGq8kEh7-t0w" x="20" y="208"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tVvJkIk9EeWGq8kEh7-t0w" type="2002" element="_tVpC8Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tVvJk4k9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tVvwoIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_rjVzV4lHEeWGq8kEh7-t0w" type="3008" element="_rjLbQYlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjWaYIlHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjWaYYlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_rjXBcIlHEeWGq8kEh7-t0w" type="3008" element="_rjMpYIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjXBc4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjYPkIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjYPkYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjYPkolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjXBcYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjXBcolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjWaYolHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjWaY4lHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjVzWIlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjVzWYlHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tVvwoYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tVvwook9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tVvJkYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVvJkok9EeWGq8kEh7-t0w" x="300" y="208"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tnSzoIk9EeWGq8kEh7-t0w" type="2002" element="_tnMtAIk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tnTasIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tnUBwIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_BZZgoIlIEeWGq8kEh7-t0w" type="3008" element="_BZQWsIlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZaHsolIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZaHs4lIEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_BZauwIlIEeWGq8kEh7-t0w" type="3008" element="_BZSL4IlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZauw4lIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZauxIlIEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZauxYlIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZauxolIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZauwYlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZauwolIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZaHtIlIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZaHtYlIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZaHsIlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZaHsYlIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tnUBwYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tnUBwok9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tnSzoYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnSzook9EeWGq8kEh7-t0w" x="20" y="388"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tnUBw4k9EeWGq8kEh7-t0w" type="2002" element="_tnNUEYk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tnUo0Ik9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tnUo0Yk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_BZaux4lIEeWGq8kEh7-t0w" type="3008" element="_BZSy8IlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZbV0IlIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZbV0YlIEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_BZbV1IlIEeWGq8kEh7-t0w" type="3008" element="_BZTaAIlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZb84IlIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZb84YlIEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZb84olIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZb844lIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZbV1YlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZbV1olIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZbV0olIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZbV04lIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZauyIlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZauyYlIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tnUo0ok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tnUo04k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tnUBxIk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnUBxYk9EeWGq8kEh7-t0w" x="300" y="388"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_OnKWsoktEeWGq8kEh7-t0w"/>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_sKHD8Ik9EeWGq8kEh7-t0w" name="DefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_sKHD8Yk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFLvIIlEEeWGq8kEh7-t0w" name="SubDefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFLvIYlEEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFOLYIlEEeWGq8kEh7-t0w" name="SubSubDefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFOLYYlEEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_sKHrAIk9EeWGq8kEh7-t0w" name="DefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_sKISEIk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFSc0IlEEeWGq8kEh7-t0w" name="SubDefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFSc0YlEEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFWHMIlEEeWGq8kEh7-t0w" name="SubSubDefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFWHMYlEEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tVn00Ik9EeWGq8kEh7-t0w" name="AdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tVob4Ik9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjKNIIlHEeWGq8kEh7-t0w" name="SubAdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjKNIYlHEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjK0MIlHEeWGq8kEh7-t0w" name="SubSubAdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjLbQIlHEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tVpC8Ik9EeWGq8kEh7-t0w" name="AdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tVpC8Yk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjLbQYlHEeWGq8kEh7-t0w" name="SubAdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjMCUIlHEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjMpYIlHEeWGq8kEh7-t0w" name="SubSubAdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjMpYYlHEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tnMtAIk9EeWGq8kEh7-t0w" name="ExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tnNUEIk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZQWsIlIEeWGq8kEh7-t0w" name="SubExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZRk0IlIEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZSL4IlIEeWGq8kEh7-t0w" name="SubSubExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZSL4YlIEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tnNUEYk9EeWGq8kEh7-t0w" name="ExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tnN7IIk9EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZSy8IlIEeWGq8kEh7-t0w" name="SubExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZSy8YlIEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZTaAIlIEeWGq8kEh7-t0w" name="SubSubExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZTaAYlIEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_OmlH44ktEeWGq8kEh7-t0w"/>
+ <activatedLayers xmi:type="description_1:Layer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='layer1']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='layer2']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']"/>
+ <target xmi:type="ecore:EPackage" href="borderSizeMigration.ecore#/"/>
+ </ownedRepresentations>
+ <ownedRepresentations xmi:type="diagram:DSemanticDiagram" xmi:id="_aLa0UIk-EeWGq8kEh7-t0w" name="borderSizeMigrationWithoutLayer">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_aLa0UYk-EeWGq8kEh7-t0w" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_aLa0Uok-EeWGq8kEh7-t0w"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_aLbbYIk-EeWGq8kEh7-t0w" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_aLbbYYk-EeWGq8kEh7-t0w" type="Sirius" element="_aLa0UIk-EeWGq8kEh7-t0w" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_aLbbY4k-EeWGq8kEh7-t0w" type="2002" element="_aLa0U4k-EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_aLcCcIk-EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_aLcCcYk-EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_0g8ngIlHEeWGq8kEh7-t0w" type="3008" element="_0g49IIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g8ng4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g8nhIlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_0g9OkIlHEeWGq8kEh7-t0w" type="3008" element="_0g5kMYlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g9Ok4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g9OlIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g9OlYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g9OlolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g9OkYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g9OkolHEeWGq8kEh7-t0w" x="30" y="32"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g8nhYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g8nholHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g8ngYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g8ngolHEeWGq8kEh7-t0w" x="31" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aLcCcok-EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aLcCc4k-EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_aLbbZIk-EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aLbbZYk-EeWGq8kEh7-t0w" x="20" y="20"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_aLcCdIk-EeWGq8kEh7-t0w" type="2002" element="_aLa0VYk-EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_aLcpgIk-EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_aLcpgYk-EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_0g9Ol4lHEeWGq8kEh7-t0w" type="3008" element="_0g6LQIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g9OmolHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g9Om4lHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_0g91oIlHEeWGq8kEh7-t0w" type="3008" element="_0g6yUIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g91o4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g91pIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g91pYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g91polHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g91oYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g91oolHEeWGq8kEh7-t0w" x="30" y="32"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g9OnIlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g9OnYlHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g9OmIlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g9OmYlHEeWGq8kEh7-t0w" x="31" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aLcpgok-EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aLcpg4k-EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_aLcCdYk-EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aLcCdok-EeWGq8kEh7-t0w" x="280" y="20"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_aLbbYok-EeWGq8kEh7-t0w"/>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_aLa0U4k-EeWGq8kEh7-t0w" name="NoLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_aLa0VIk-EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g49IIlHEeWGq8kEh7-t0w" name="SubDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g5kMIlHEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g5kMYlHEeWGq8kEh7-t0w" name="SubSubDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g5kMolHEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_aLa0VYk-EeWGq8kEh7-t0w" name="NoLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_aLa0Vok-EeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g6LQIlHEeWGq8kEh7-t0w" name="SubConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g6LQYlHEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g6yUIlHEeWGq8kEh7-t0w" name="SubSubConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g6yUYlHEeWGq8kEh7-t0w" borderSize="1" borderSizeComputationExpression="1">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_aLa0V4k-EeWGq8kEh7-t0w"/>
+ <target xmi:type="ecore:EPackage" href="borderSizeMigration.ecore#/"/>
+ </ownedRepresentations>
+ <viewpoint xmi:type="description:Viewpoint" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']"/>
+ </ownedViews>
+</viewpoint:DAnalysis>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.3/borderSizeMigration.ecore b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.3/borderSizeMigration.ecore
new file mode 100644
index 0000000000..42c909d28a
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.3/borderSizeMigration.ecore
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="p0">
+ <eClassifiers xsi:type="ecore:EClass" name="class"/>
+ <eClassifiers xsi:type="ecore:EClass" name="abstractClass" abstract="true"/>
+</ecore:EPackage>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.3/borderSizeMigration.odesign b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.3/borderSizeMigration.odesign
new file mode 100644
index 0000000000..3a16d50862
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/3.1.3/borderSizeMigration.odesign
@@ -0,0 +1,209 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" name="borderSizeMigration" version="10.1.3.201511131800">
+ <ownedViewpoints name="borderSizeMigration">
+ <ownedRepresentations xsi:type="description_1:DiagramDescription" name="borderSizeMigration" domainClass="EPackage" enablePopupBars="true">
+ <defaultLayer name="Default">
+ <containerMappings name="cmDefaultLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmDefaultLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmDefaultLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubSubDefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubSubDefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubDefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubDefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="DefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="DefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </defaultLayer>
+ <additionalLayers name="AdditionalLayer" activeByDefault="true">
+ <containerMappings name="cmAdditionalLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmAdditionalLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmAdditionalLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubSubAdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubSubAdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubAdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubAdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="AdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="AdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </additionalLayers>
+ </ownedRepresentations>
+ <ownedRepresentations xsi:type="description_1:DiagramDescription" name="borderSizeMigrationWithoutLayer" domainClass="EPackage" enablePopupBars="true">
+ <containerMappings name="cmWithoutLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCm" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCm" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubSubDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubSubConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="NoLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="NoLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </ownedRepresentations>
+ <ownedRepresentationExtensions xsi:type="description_1:DiagramExtensionDescription" name="borderSizeMigrationExt" viewpointURI="viewpoint:/DesignerTestProject/borderSizeMigration" representationName="borderSizeMigration">
+ <layers name="ExtensionLayer" activeByDefault="true">
+ <containerMappings name="cmExtensionLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmExtensionLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmExtensionLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubSubExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubSubExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="SubExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="ExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" borderSizeComputationExpression="1" labelExpression="ExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </layers>
+ </ownedRepresentationExtensions>
+ </ownedViewpoints>
+</description:Group>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.aird b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.aird
new file mode 100644
index 0000000000..329bcf9a15
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.aird
@@ -0,0 +1,467 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<viewpoint:DAnalysis xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:diagram="http://www.eclipse.org/sirius/diagram/1.1.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:viewpoint="http://www.eclipse.org/sirius/1.1.0" xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style" xmi:id="_NQjJEIktEeWGq8kEh7-t0w" selectedViews="_NxeE0IktEeWGq8kEh7-t0w" version="10.0.0.201505222000">
+ <semanticResources>borderSizeMigration.ecore</semanticResources>
+ <ownedViews xmi:type="viewpoint:DRepresentationContainer" xmi:id="_NxeE0IktEeWGq8kEh7-t0w">
+ <ownedRepresentations xmi:type="diagram:DSemanticDiagram" xmi:id="_OmlH4IktEeWGq8kEh7-t0w" name="borderSizeMigration">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_OmlH4YktEeWGq8kEh7-t0w" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_OmlH4oktEeWGq8kEh7-t0w"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_OnKWsIktEeWGq8kEh7-t0w" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_OnKWsYktEeWGq8kEh7-t0w" type="Sirius" element="_OmlH4IktEeWGq8kEh7-t0w" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_sKJgMIk9EeWGq8kEh7-t0w" type="2002" element="_sKHD8Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_sKKHQIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_sKKHQYk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_NFf4MIlEEeWGq8kEh7-t0w" type="3008" element="_NFLvIIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFiUcIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFjikIlEEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_NFkws4lEEeWGq8kEh7-t0w" type="3008" element="_NFOLYIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFlXwIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFlXwYlEEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFlXwolEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFlXw4lEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFkwtIlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFkwtYlEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFjikYlEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFjikolEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFf4MYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFf4MolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sKKHQok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sKKHQ4k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_sKJgMYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sKJgMok9EeWGq8kEh7-t0w" x="20" y="28"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_sKKuUIk9EeWGq8kEh7-t0w" type="2002" element="_sKHrAIk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_sKKuU4k9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_sKLVYIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_NFppNIlEEeWGq8kEh7-t0w" type="3008" element="_NFSc0IlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFqQQIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFvv0IlEEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_NFyMFIlEEeWGq8kEh7-t0w" type="3008" element="_NFWHMIlEEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_NFzaMIlEEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_NFzaMYlEEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFzaMolEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFzaM4lEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFyMFYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFyMFolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_NFvv0YlEEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_NFvv0olEEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_NFppNYlEEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_NFppNolEEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_sKLVYYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_sKLVYok9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_sKKuUYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sKKuUok9EeWGq8kEh7-t0w" x="300" y="28"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tVt7cIk9EeWGq8kEh7-t0w" type="2002" element="_tVn00Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tVuigIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tVuigYk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_rjUlMIlHEeWGq8kEh7-t0w" type="3008" element="_rjKNIIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjVMQIlHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjVMQYlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_rjVzUIlHEeWGq8kEh7-t0w" type="3008" element="_rjK0MIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjVzU4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjVzVIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjVzVYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjVzVolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjVzUYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjVzUolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjVMQolHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjVMQ4lHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjUlMYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjUlMolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tVuigok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tVuig4k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tVt7cYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVt7cok9EeWGq8kEh7-t0w" x="20" y="208"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tVvJkIk9EeWGq8kEh7-t0w" type="2002" element="_tVpC8Ik9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tVvJk4k9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tVvwoIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_rjVzV4lHEeWGq8kEh7-t0w" type="3008" element="_rjLbQYlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjWaYIlHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjWaYYlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_rjXBcIlHEeWGq8kEh7-t0w" type="3008" element="_rjMpYIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_rjXBc4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_rjYPkIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjYPkYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjYPkolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjXBcYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjXBcolHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_rjWaYolHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_rjWaY4lHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_rjVzWIlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rjVzWYlHEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tVvwoYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tVvwook9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tVvJkYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tVvJkok9EeWGq8kEh7-t0w" x="300" y="208"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tnSzoIk9EeWGq8kEh7-t0w" type="2002" element="_tnMtAIk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tnTasIk9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tnUBwIk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_BZZgoIlIEeWGq8kEh7-t0w" type="3008" element="_BZQWsIlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZaHsolIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZaHs4lIEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_BZauwIlIEeWGq8kEh7-t0w" type="3008" element="_BZSL4IlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZauw4lIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZauxIlIEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZauxYlIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZauxolIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZauwYlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZauwolIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZaHtIlIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZaHtYlIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZaHsIlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZaHsYlIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tnUBwYk9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tnUBwok9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tnSzoYk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnSzook9EeWGq8kEh7-t0w" x="20" y="388"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_tnUBw4k9EeWGq8kEh7-t0w" type="2002" element="_tnNUEYk9EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_tnUo0Ik9EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_tnUo0Yk9EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_BZaux4lIEeWGq8kEh7-t0w" type="3008" element="_BZSy8IlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZbV0IlIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZbV0YlIEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_BZbV1IlIEeWGq8kEh7-t0w" type="3008" element="_BZTaAIlIEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_BZb84IlIEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_BZb84YlIEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZb84olIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZb844lIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZbV1YlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZbV1olIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_BZbV0olIEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_BZbV04lIEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_BZauyIlIEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BZauyYlIEeWGq8kEh7-t0w" x="30" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_tnUo0ok9EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_tnUo04k9EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_tnUBxIk9EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tnUBxYk9EeWGq8kEh7-t0w" x="300" y="388"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_OnKWsoktEeWGq8kEh7-t0w"/>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_sKHD8Ik9EeWGq8kEh7-t0w" name="DefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_sKHD8Yk9EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFLvIIlEEeWGq8kEh7-t0w" name="SubDefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFLvIYlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFOLYIlEEeWGq8kEh7-t0w" name="SubSubDefaultLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFOLYYlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_sKHrAIk9EeWGq8kEh7-t0w" name="DefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_sKISEIk9EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFSc0IlEEeWGq8kEh7-t0w" name="SubDefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFSc0YlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_NFWHMIlEEeWGq8kEh7-t0w" name="SubSubDefaultLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_NFWHMYlEEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer/@containerMappings[name='cmDefaultLayer']/@subContainerMappings[name='subCmDefaultLayer']/@subContainerMappings[name='subSubCmDefaultLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tVn00Ik9EeWGq8kEh7-t0w" name="AdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tVob4Ik9EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjKNIIlHEeWGq8kEh7-t0w" name="SubAdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjKNIYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjK0MIlHEeWGq8kEh7-t0w" name="SubSubAdditionalLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjLbQIlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tVpC8Ik9EeWGq8kEh7-t0w" name="AdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tVpC8Yk9EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjLbQYlHEeWGq8kEh7-t0w" name="SubAdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjMCUIlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_rjMpYIlHEeWGq8kEh7-t0w" name="SubSubAdditionalLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_rjMpYYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']/@containerMappings[name='cmAdditionalLayer']/@subContainerMappings[name='subCmAdditionalLayer']/@subContainerMappings[name='subSubCmAdditionalLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tnMtAIk9EeWGq8kEh7-t0w" name="ExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tnNUEIk9EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZQWsIlIEeWGq8kEh7-t0w" name="SubExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZRk0IlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZSL4IlIEeWGq8kEh7-t0w" name="SubSubExtensionLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZSL4YlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_tnNUEYk9EeWGq8kEh7-t0w" name="ExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_tnN7IIk9EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZSy8IlIEeWGq8kEh7-t0w" name="SubExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZSy8YlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_BZTaAIlIEeWGq8kEh7-t0w" name="SubSubExtensionLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_BZTaAYlIEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']/@containerMappings[name='cmExtensionLayer']/@subContainerMappings[name='subCmExtensionLayer']/@subContainerMappings[name='subSubCmExtensionLayer']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_OmlH44ktEeWGq8kEh7-t0w"/>
+ <activatedLayers xmi:type="description_1:Layer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@defaultLayer"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='layer1']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='layer2']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigration']/@additionalLayers[name='AdditionalLayer']"/>
+ <activatedLayers xmi:type="description_1:AdditionalLayer" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentationExtensions[name='borderSizeMigrationExt']/@layers[name='ExtensionLayer']"/>
+ <target xmi:type="ecore:EPackage" href="borderSizeMigration.ecore#/"/>
+ </ownedRepresentations>
+ <ownedRepresentations xmi:type="diagram:DSemanticDiagram" xmi:id="_aLa0UIk-EeWGq8kEh7-t0w" name="borderSizeMigrationWithoutLayer">
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_aLa0UYk-EeWGq8kEh7-t0w" source="DANNOTATION_CUSTOMIZATION_KEY">
+ <data xmi:type="diagram:ComputedStyleDescriptionRegistry" xmi:id="_aLa0Uok-EeWGq8kEh7-t0w"/>
+ </ownedAnnotationEntries>
+ <ownedAnnotationEntries xmi:type="description:AnnotationEntry" xmi:id="_aLbbYIk-EeWGq8kEh7-t0w" source="GMF_DIAGRAMS">
+ <data xmi:type="notation:Diagram" xmi:id="_aLbbYYk-EeWGq8kEh7-t0w" type="Sirius" element="_aLa0UIk-EeWGq8kEh7-t0w" measurementUnit="Pixel">
+ <children xmi:type="notation:Node" xmi:id="_aLbbY4k-EeWGq8kEh7-t0w" type="2002" element="_aLa0U4k-EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_aLcCcIk-EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_aLcCcYk-EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_0g8ngIlHEeWGq8kEh7-t0w" type="3008" element="_0g49IIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g8ng4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g8nhIlHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_0g9OkIlHEeWGq8kEh7-t0w" type="3008" element="_0g5kMYlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g9Ok4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g9OlIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g9OlYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g9OlolHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g9OkYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g9OkolHEeWGq8kEh7-t0w" x="30" y="32"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g8nhYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g8nholHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g8ngYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g8ngolHEeWGq8kEh7-t0w" x="31" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aLcCcok-EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aLcCc4k-EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_aLbbZIk-EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aLbbZYk-EeWGq8kEh7-t0w" x="20" y="20"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_aLcCdIk-EeWGq8kEh7-t0w" type="2002" element="_aLa0VYk-EeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_aLcpgIk-EeWGq8kEh7-t0w" type="5006"/>
+ <children xmi:type="notation:Node" xmi:id="_aLcpgYk-EeWGq8kEh7-t0w" type="7001">
+ <children xmi:type="notation:Node" xmi:id="_0g9Ol4lHEeWGq8kEh7-t0w" type="3008" element="_0g6LQIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g9OmolHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g9Om4lHEeWGq8kEh7-t0w" type="7002">
+ <children xmi:type="notation:Node" xmi:id="_0g91oIlHEeWGq8kEh7-t0w" type="3008" element="_0g6yUIlHEeWGq8kEh7-t0w">
+ <children xmi:type="notation:Node" xmi:id="_0g91o4lHEeWGq8kEh7-t0w" type="5005"/>
+ <children xmi:type="notation:Node" xmi:id="_0g91pIlHEeWGq8kEh7-t0w" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g91pYlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g91polHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g91oYlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g91oolHEeWGq8kEh7-t0w" x="30" y="32"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_0g9OnIlHEeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_0g9OnYlHEeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_0g9OmIlHEeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0g9OmYlHEeWGq8kEh7-t0w" x="31" y="30"/>
+ </children>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_aLcpgok-EeWGq8kEh7-t0w"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_aLcpg4k-EeWGq8kEh7-t0w"/>
+ </children>
+ <styles xmi:type="notation:ShapeStyle" xmi:id="_aLcCdYk-EeWGq8kEh7-t0w" fontName=".SF NS Text" fontHeight="8"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aLcCdok-EeWGq8kEh7-t0w" x="280" y="20"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_aLbbYok-EeWGq8kEh7-t0w"/>
+ </data>
+ </ownedAnnotationEntries>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_aLa0U4k-EeWGq8kEh7-t0w" name="NoLayerDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_aLa0VIk-EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g49IIlHEeWGq8kEh7-t0w" name="SubDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g5kMIlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g5kMYlHEeWGq8kEh7-t0w" name="SubSubDefaultStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//class"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g5kMolHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_aLa0VYk-EeWGq8kEh7-t0w" name="NoLayerConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <arrangeConstraints>KEEP_LOCATION</arrangeConstraints>
+ <arrangeConstraints>KEEP_SIZE</arrangeConstraints>
+ <arrangeConstraints>KEEP_RATIO</arrangeConstraints>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_aLa0Vok-EeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g6LQIlHEeWGq8kEh7-t0w" name="SubConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g6LQYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']"/>
+ <ownedDiagramElements xmi:type="diagram:DNodeContainer" xmi:id="_0g6yUIlHEeWGq8kEh7-t0w" name="SubSubConditionalStyle">
+ <target xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <semanticElements xmi:type="ecore:EClass" href="borderSizeMigration.ecore#//abstractClass"/>
+ <ownedStyle xmi:type="diagram:FlatContainerStyle" xmi:id="_0g6yUYlHEeWGq8kEh7-t0w">
+ <description xmi:type="style:FlatContainerStyleDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']/@conditionnalStyles.0/@style"/>
+ </ownedStyle>
+ <actualMapping xmi:type="description_1:ContainerMapping" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']/@containerMappings[name='cmWithoutLayer']/@subContainerMappings[name='subCm']/@subContainerMappings[name='subSubCm']"/>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ </ownedDiagramElements>
+ <description xmi:type="description_1:DiagramDescription" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']/@ownedRepresentations[name='borderSizeMigrationWithoutLayer']"/>
+ <filterVariableHistory xmi:type="diagram:FilterVariableHistory" xmi:id="_aLa0V4k-EeWGq8kEh7-t0w"/>
+ <target xmi:type="ecore:EPackage" href="borderSizeMigration.ecore#/"/>
+ </ownedRepresentations>
+ <viewpoint xmi:type="description:Viewpoint" href="borderSizeMigration.odesign#//@ownedViewpoints[name='borderSizeMigration']"/>
+ </ownedViews>
+</viewpoint:DAnalysis>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.ecore b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.ecore
new file mode 100644
index 0000000000..42c909d28a
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.ecore
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="p0">
+ <eClassifiers xsi:type="ecore:EClass" name="class"/>
+ <eClassifiers xsi:type="ecore:EClass" name="abstractClass" abstract="true"/>
+</ecore:EPackage>
diff --git a/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.odesign b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.odesign
new file mode 100644
index 0000000000..6826d65f71
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/data/unit/migration/do_not_migrate/borderSize/borderSizeMigration.odesign
@@ -0,0 +1,209 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<description:Group xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" name="borderSizeMigration" version="10.0.0.201505222000">
+ <ownedViewpoints name="borderSizeMigration">
+ <ownedRepresentations xsi:type="description_1:DiagramDescription" name="borderSizeMigration" domainClass="EPackage" enablePopupBars="true">
+ <defaultLayer name="Default">
+ <containerMappings name="cmDefaultLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmDefaultLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmDefaultLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubDefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubDefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubDefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubDefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="DefaultLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="DefaultLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </defaultLayer>
+ <additionalLayers name="AdditionalLayer" activeByDefault="true">
+ <containerMappings name="cmAdditionalLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmAdditionalLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmAdditionalLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubAdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubAdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubAdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubAdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="AdditionalLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="AdditionalLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </additionalLayers>
+ </ownedRepresentations>
+ <ownedRepresentations xsi:type="description_1:DiagramDescription" name="borderSizeMigrationWithoutLayer" domainClass="EPackage" enablePopupBars="true">
+ <containerMappings name="cmWithoutLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCm" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCm" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="NoLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="NoLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </ownedRepresentations>
+ <ownedRepresentationExtensions xsi:type="description_1:DiagramExtensionDescription" name="borderSizeMigrationExt" viewpointURI="viewpoint:/DesignerTestProject/borderSizeMigration" representationName="borderSizeMigration">
+ <layers name="ExtensionLayer" activeByDefault="true">
+ <containerMappings name="cmExtensionLayer" domainClass="ecore.EClass">
+ <subContainerMappings name="subCmExtensionLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <subContainerMappings name="subSubCmExtensionLayer" semanticCandidatesExpression="var:self" domainClass="ecore.EClass">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubSubExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="SubExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </subContainerMappings>
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="ExtensionLayerDefaultStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ <conditionnalStyles predicateExpression="feature:abstract">
+ <style xsi:type="style:FlatContainerStyleDescription" labelExpression="ExtensionLayerConditionalStyle">
+ <borderColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <labelColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+ <backgroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='white']"/>
+ <foregroundColor xsi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='light_gray']"/>
+ </style>
+ </conditionnalStyles>
+ </containerMappings>
+ </layers>
+ </ownedRepresentationExtensions>
+ </ownedViewpoints>
+</description:Group>
diff --git a/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/common/AllCommonPluginTests.java b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/common/AllCommonPluginTests.java
index 9f97605453..8f3ed88767 100644
--- a/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/common/AllCommonPluginTests.java
+++ b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/suite/common/AllCommonPluginTests.java
@@ -10,6 +10,12 @@
*******************************************************************************/
package org.eclipse.sirius.tests.suite.common;
+import junit.framework.JUnit4TestAdapter;
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+import junit.textui.TestRunner;
+
import org.eclipse.core.runtime.Platform;
import org.eclipse.emf.ecore.EcorePackage;
import org.eclipse.sirius.ext.jface.viewers.IToolTipProvider;
@@ -103,6 +109,7 @@ import org.eclipse.sirius.tests.unit.common.migration.MigrationFromSirius0_9Test
import org.eclipse.sirius.tests.unit.common.migration.MigrationFromSirius1_0_0_M5Test;
import org.eclipse.sirius.tests.unit.common.migration.ModelsToSemanticResourcesMigrationTest;
import org.eclipse.sirius.tests.unit.diagram.filter.EObjectSelectionFilterTest;
+import org.eclipse.sirius.tests.unit.diagram.migration.BorderSizeMigrationTest;
import org.eclipse.sirius.tests.unit.diagram.migration.ComputedStyleDescriptionCachePackingFileMigrationParticipantTests;
import org.eclipse.sirius.tests.unit.diagram.migration.CorruptedViewsMigrationTests;
import org.eclipse.sirius.tests.unit.diagram.migration.DDiagramSetRemovalMigrationTest;
@@ -134,12 +141,6 @@ import org.eclipse.sirius.tests.unit.diagram.migration.SetVersionTest;
import org.eclipse.sirius.tests.unit.perf.common.CommonPreferencesTest;
import org.eclipse.sirius.tests.unit.perf.common.Session1MillionTests;
-import junit.framework.JUnit4TestAdapter;
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
public class AllCommonPluginTests extends TestCase {
/**
@@ -207,6 +208,7 @@ public class AllCommonPluginTests extends TestCase {
suite.addTestSuite(RgbValuesEDataTypeMigrationTest.class);
suite.addTestSuite(ConvertViewpointModelingProjectToSiriusModelingProjectTest.class);
suite.addTestSuite(FontFormatMigrationTest.class);
+ suite.addTestSuite(BorderSizeMigrationTest.class);
suite.addTest(new JUnit4TestAdapter(CommonPreferencesTest.class));
suite.addTest(new JUnit4TestAdapter(GroupingContentProviderTest.class));
diff --git a/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/diagram/migration/BorderSizeMigrationTest.java b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/diagram/migration/BorderSizeMigrationTest.java
new file mode 100644
index 0000000000..b95e777729
--- /dev/null
+++ b/plugins/org.eclipse.sirius.tests.junit/src/org/eclipse/sirius/tests/unit/diagram/migration/BorderSizeMigrationTest.java
@@ -0,0 +1,325 @@
+/*******************************************************************************
+ * Copyright (c) 2015 Obeo.
+ * 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:
+ * Obeo - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.sirius.tests.unit.diagram.migration;
+
+import java.io.IOException;
+import java.util.Collection;
+import java.util.Collections;
+
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+import org.eclipse.sirius.business.internal.migration.RepresentationsFileMigrationService;
+import org.eclipse.sirius.business.internal.migration.description.VSMMigrationService;
+import org.eclipse.sirius.diagram.ContainerStyle;
+import org.eclipse.sirius.diagram.DNodeContainer;
+import org.eclipse.sirius.diagram.description.ContainerMapping;
+import org.eclipse.sirius.diagram.description.style.ContainerStyleDescription;
+import org.eclipse.sirius.diagram.tools.api.command.IDiagramCommandFactory;
+import org.eclipse.sirius.diagram.ui.business.internal.migration.BorderSizeRepresentationFileMigrationParticipant;
+import org.eclipse.sirius.diagram.ui.business.internal.migration.description.BorderSizeComputationExpressionMigrationParticipant;
+import org.eclipse.sirius.ecore.extender.tool.api.ModelUtils;
+import org.eclipse.sirius.tests.SiriusTestsPlugin;
+import org.eclipse.sirius.tests.support.api.SiriusTestCase;
+import org.eclipse.sirius.tests.unit.diagram.layout.margin.BorderMarginTest;
+import org.eclipse.sirius.viewpoint.DAnalysis;
+import org.eclipse.sirius.viewpoint.DRepresentation;
+import org.eclipse.sirius.viewpoint.DView;
+import org.eclipse.sirius.viewpoint.description.Group;
+import org.osgi.framework.Version;
+
+import com.google.common.collect.Iterators;
+import com.google.common.collect.UnmodifiableIterator;
+
+/**
+ * Ensures that borderSize and borderSizeComputationExpression are correctly
+ * done.
+ *
+ * See {@link BorderSizeRepresentationFileMigrationParticipant} and
+ * {@link BorderSizeComputationExpressionMigrationParticipant} for more details.
+ *
+ * See {@link BorderMarginTest}, for concrete test on border and figure for 0
+ * pixel borders.
+ *
+ * @author mporhel
+ */
+public class BorderSizeMigrationTest extends SiriusTestCase {
+
+ private static final String REPRESENTATIONS_FILE_PATH = "/data/unit/migration/do_not_migrate/borderSize/";
+
+ private static final String PATH_3_1_0 = "3.1.0/";
+
+ private static final String PATH_3_1_3 = "3.1.3/";
+
+ private static final String REPRESENTATIONS_FILE_NAME = "borderSizeMigration.aird";
+
+ private static final String VSM_FILE_NAME = "borderSizeMigration.odesign";
+
+ private static final String MODEL_FILE_NAME = "borderSizeMigration.ecore";
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ protected IDiagramCommandFactory getCommandFactory() {
+ return null;
+ }
+
+ /**
+ * Test that the data were not migrated on the repo. It allows to check the
+ * effect of the migration in the other test.
+ */
+ public void testVsmMigrationIsNeededOnData() {
+ Version loadedVersion = checkVsmFileMigrationStatus(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + VSM_FILE_NAME, true), true);
+
+ // Check that the migration is needed.
+ Version migration = BorderSizeComputationExpressionMigrationParticipant.MIGRATION_VERSION;
+ assertTrue("The migration must be required on test data.", loadedVersion == null || migration.compareTo(loadedVersion) > 0);
+
+ // Check the migration is also needed on 3.1.0 VSM file
+ loadedVersion = checkVsmFileMigrationStatus(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + PATH_3_1_0 + VSM_FILE_NAME, true), true);
+ assertTrue("The migration must be required on test data.", loadedVersion == null || migration.compareTo(loadedVersion) > 0);
+ assertTrue("The current test VSM data should by partially migrated.", BorderSizeComputationExpressionMigrationParticipant.INITIAL_MIGRATION_VERSION.compareTo(loadedVersion) < 0);
+
+ // Check the migration is also needed on 3.1.3 VSM file
+ loadedVersion = checkVsmFileMigrationStatus(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + PATH_3_1_3 + VSM_FILE_NAME, true), true);
+ assertTrue("The migration must be required on test data.", loadedVersion == null || migration.compareTo(loadedVersion) > 0);
+ assertTrue("The current test VSM data should by partially migrated.", BorderSizeComputationExpressionMigrationParticipant.ALREADY_MIGRATED_VERSION.compareTo(loadedVersion) <= 0);
+ }
+
+ /**
+ * Test that the data were not migrated on the repo. It allows to check the
+ * effect of the migration in the other test.
+ */
+ public void testAirdMigrationIsNeededOnData() {
+ Version loadedVersion = checkRepresentationFileMigrationStatus(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + REPRESENTATIONS_FILE_NAME, true), true);
+
+ // Check that the migration is needed.
+ Version migration = BorderSizeRepresentationFileMigrationParticipant.MIGRATION_VERSION;
+ assertTrue("The migration must be required on test data.", loadedVersion == null || migration.compareTo(loadedVersion) > 0);
+
+ // Check the migration is not needed on 3.1.0 aird file (testBorderSizeComputationExpressionMigrationNotDoneOn3_1_0_files ensures it will produce no effect)
+ loadedVersion = checkRepresentationFileMigrationStatus(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + PATH_3_1_0 + REPRESENTATIONS_FILE_NAME, true),
+ false);
+ assertTrue("The current aird test data should have been migrated to 3.1.0.", BorderSizeRepresentationFileMigrationParticipant.MIGRATION_VERSION.compareTo(loadedVersion) < 0);
+
+ // Check the migration is not also needed on 3.1.3 aird file (testBorderSizeComputationExpressionMigrationNotDoneOn3_1_3_files ensures it will produce no effect)
+ loadedVersion = checkRepresentationFileMigrationStatus(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + PATH_3_1_3 + REPRESENTATIONS_FILE_NAME, true),
+ false);
+ assertTrue("The current aird test data should have been migrated to 3.1.3.", BorderSizeRepresentationFileMigrationParticipant.MIGRATION_VERSION.compareTo(loadedVersion) < 0);
+ }
+
+ /**
+ * Check the behavior of the border size migration on an aird loaded from
+ * plugins.
+ */
+ public void testBorderSizeMigrationDoneInPlugin() {
+ ResourceSet set = new ResourceSetImpl();
+
+ DAnalysis analysis = null;
+ try {
+ analysis = (DAnalysis) ModelUtils.load(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + REPRESENTATIONS_FILE_NAME, true), set);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ // Check that the migration was done.
+ assertNotNull("Check the aird test data.", analysis);
+
+ // The version will only change on save, so here migration service will
+ // still indicates that the migration is needed and no save is possible
+ // because the loaded VSM is in plugins.
+ String version = analysis.getVersion();
+ assertTrue("Before save, the migration framework will return true even if the migration has been done during load.",
+ RepresentationsFileMigrationService.getInstance().isMigrationNeeded(Version.parseVersion(version)));
+
+ // We have to check the migration effect to be sure that the migration
+ // is effective.
+ checkMigrationEffect(analysis, true);
+ }
+
+ /**
+ * Check the behavior of the border size computation expression migration a
+ * vsm loaded from plugins.
+ */
+ public void testBorderSizeComputationExpressionMigrationDoneInPlugin() {
+ ResourceSet set = new ResourceSetImpl();
+
+ Group group = null;
+ try {
+ group = (Group) ModelUtils.load(URI.createPlatformPluginURI(SiriusTestsPlugin.PLUGIN_ID + REPRESENTATIONS_FILE_PATH + VSM_FILE_NAME, true), set);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ // Check that the migration was done.
+ assertNotNull("Check the vsm test data.", group);
+
+ // The version will only change on save, so here migration service will
+ // still indicates that the migration is needed and no save is possible
+ // because the loaded VSM is in plugins.
+ String version = group.getVersion();
+ assertTrue("Before save, the migration framework will return true even if the migration has been done during load.",
+ VSMMigrationService.getInstance().isMigrationNeeded(Version.parseVersion(version)));
+
+ // We have to check the migration effect to be sure that the migration
+ // is effective.
+ checkMigrationEffect(group, true);
+ }
+
+ /**
+ * Check the behavior of the border size migration on an aird loaded from
+ * resources in workspace.
+ */
+ public void testBorderSizeMigrationDone() {
+ copyFilesToTestProject(SiriusTestsPlugin.PLUGIN_ID, REPRESENTATIONS_FILE_PATH, REPRESENTATIONS_FILE_NAME, VSM_FILE_NAME, MODEL_FILE_NAME);
+
+ ResourceSet set = new ResourceSetImpl();
+ DAnalysis analysis = null;
+ try {
+ analysis = (DAnalysis) ModelUtils.load(URI.createPlatformResourceURI(TEMPORARY_PROJECT_NAME + "/" + REPRESENTATIONS_FILE_NAME, true), set);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ // Check that the migration was done.
+
+ assertNotNull("Check the VSM test data.", analysis);
+
+ // The version will change on save, so migration service will still
+ // indicates that the migration is needed.
+ String version = analysis.getVersion();
+ assertTrue("Before save, the migration framework will return true even if the migration has been done during load.",
+ RepresentationsFileMigrationService.getInstance().isMigrationNeeded(Version.parseVersion(version)));
+
+ try {
+ analysis.eResource().save(Collections.emptyMap());
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ // save should update the version.
+ version = analysis.getVersion();
+ assertFalse("The version tag should now be set telling that the migration was done.", RepresentationsFileMigrationService.getInstance().isMigrationNeeded(Version.parseVersion(version)));
+
+ // We can now check the migration effect to be sure that the migration
+ // is effective.
+ checkMigrationEffect(analysis, true);
+ }
+
+ /**
+ * Check the behavior of the border size computation expression migration a
+ * vsm loaded from plugins.
+ */
+ public void testBorderSizeComputationExpressionMigrationDone() {
+ doTestBorderSizeComputationExpressionMigration(REPRESENTATIONS_FILE_PATH, true);
+ }
+
+ /**
+ * Check that the VSM files migrated in 3.1.0 will receive the new version
+ * but that the migration will not produce any changes.
+ */
+ public void testBorderSizeComputationExpressionMigrationNotDoneOn3_1_0_files() {
+ doTestBorderSizeComputationExpressionMigration(REPRESENTATIONS_FILE_PATH + PATH_3_1_0, false);
+ }
+
+ /**
+ * Check that the VSM files migrated in 3.1.3 will receive the new version
+ * but that the migration will not produce any changes.
+ */
+ public void testBorderSizeComputationExpressionMigrationNotDoneOn3_1_3_files() {
+ doTestBorderSizeComputationExpressionMigration(REPRESENTATIONS_FILE_PATH + PATH_3_1_3, false);
+ }
+
+ private void doTestBorderSizeComputationExpressionMigration(String path, boolean expectedMigrationEffect) {
+ copyFilesToTestProject(SiriusTestsPlugin.PLUGIN_ID, path, REPRESENTATIONS_FILE_NAME, VSM_FILE_NAME, MODEL_FILE_NAME);
+
+ ResourceSet set = new ResourceSetImpl();
+ Group group = null;
+ try {
+ group = (Group) ModelUtils.load(URI.createPlatformResourceURI(TEMPORARY_PROJECT_NAME + "/" + VSM_FILE_NAME, true), set);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ // Check that the migration was done.
+ assertNotNull("Check the VSM test data.", group);
+
+ // The version will change on save, so migration service will still
+ // indicates that the migration is needed.
+ String version = group.getVersion();
+ assertTrue("Before save, the migration framework will return true even if the migration has been done during load.",
+ VSMMigrationService.getInstance().isMigrationNeeded(Version.parseVersion(version)));
+
+ try {
+ group.eResource().save(Collections.emptyMap());
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ // save should update the version.
+ version = group.getVersion();
+ assertFalse("The version tag should now be set telling that the migration was done.", VSMMigrationService.getInstance().isMigrationNeeded(Version.parseVersion(version)));
+
+ // We can now check the migration effect to be sure that the migration
+ // is effective.
+ checkMigrationEffect(group, expectedMigrationEffect);
+ }
+
+ private void checkMigrationEffect(Group group, boolean expectedMigration) {
+ String expectedBorderSizeExpression = "0";
+ String message = "The VSM migration is not expected to migrate the ";
+ if (expectedMigration) {
+ expectedBorderSizeExpression = "1";
+ message = "The VSM migration is expected to migrate the ";
+
+ }
+
+ UnmodifiableIterator<ContainerMapping> containerMappings = Iterators.filter(group.eAllContents(), ContainerMapping.class);
+ assertEquals(12, Iterators.size(containerMappings));
+
+ while (containerMappings.hasNext()) {
+ ContainerMapping cm = containerMappings.next();
+ ContainerStyleDescription style = (ContainerStyleDescription) cm.getStyle();
+ assertEquals("The VSM migration is expected to migrate the default style of " + cm.getName(), expectedBorderSizeExpression, style.getBorderSizeComputationExpression());
+
+ style = (ContainerStyleDescription) cm.getConditionnalStyles().get(0).getStyle();
+ assertEquals(message + "conditional style of " + cm.getName(), expectedBorderSizeExpression, style.getBorderSizeComputationExpression());
+ }
+
+ }
+
+ private void checkMigrationEffect(DAnalysis analysis, boolean expectedMigration) {
+ int expectedBorderSize = 0;
+ String expectedBorderSizeExpression = "0";
+ String message = "The representation file migration is not expected to migrate the style of ";
+ if (expectedMigration) {
+ expectedBorderSize = 1;
+ expectedBorderSizeExpression = "1";
+ message = "The representation file migration is expected to migrate the style of ";
+ }
+
+ DView view = analysis.getOwnedViews().iterator().next();
+ Collection<DRepresentation> allRepresentations = view.getOwnedRepresentations();
+ assertEquals(2, allRepresentations.size());
+
+ UnmodifiableIterator<DNodeContainer> containers = Iterators.filter(view.eAllContents(), DNodeContainer.class);
+ assertEquals(24, Iterators.size(containers));
+
+ while (containers.hasNext()) {
+ DNodeContainer container = containers.next();
+ ContainerStyle style = (ContainerStyle) container.getStyle();
+ assertEquals(message + container.getName(), expectedBorderSize, style.getBorderSize().intValue());
+
+ // Complementary check as the style's
+ // borderSizeComputationExpression is not used.
+ assertEquals(message + container.getName(), expectedBorderSizeExpression, style.getBorderSizeComputationExpression());
+ }
+ }
+}

Back to the top