Bug 528272: [Tests] Profile migration tests are disabled
Create a private profile containing the absolute minimum required
by these tests, mirroring the SysML profile. Use this profile to
re-create all of the test cases.
Other changes required for correct operation of the migration
include a 'read-only handler' for the test context ensuring that
the profile-migration hook does not see test resources as being
unwritable and therefore skipping migration of their stereotypes.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=528272
Change-Id: I43e51fda61136eb0802fb0322b665c4611b5851c
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/.classpath b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/.classpath
index 098194c..32258f1 100644
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/.classpath
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/.classpath
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
+ <classpathentry kind="src" path="src-gen"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/META-INF/MANIFEST.MF b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/META-INF/MANIFEST.MF
index c8e4fe4..ff7e982 100644
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/META-INF/MANIFEST.MF
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/META-INF/MANIFEST.MF
@@ -1,12 +1,18 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.papyrus.compare.uml2.tests
+Bundle-SymbolicName: org.eclipse.papyrus.compare.uml2.tests;singleton:=true
Bundle-Version: 2.5.1.qualifier
Bundle-ClassPath: .
Bundle-Vendor: %providerName
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Export-Package: org.eclipse.papyrus.compare.uml2.tests.blocks,
+ org.eclipse.papyrus.compare.uml2.tests.blocks.impl,
+ org.eclipse.papyrus.compare.uml2.tests.blocks.util,
+ org.eclipse.papyrus.compare.uml2.tests.elements,
+ org.eclipse.papyrus.compare.uml2.tests.elements.impl,
+ org.eclipse.papyrus.compare.uml2.tests.elements.util
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.emf.ecore;visibility:=reexport,
org.eclipse.uml2.uml;bundle-version="5.0.0";visibility:=reexport,
@@ -25,7 +31,8 @@
org.eclipse.emf.compare.ide.ui.tests.framework,
org.eclipse.emf.compare.ide;bundle-version="3.3.0",
org.eclipse.papyrus.compare.uml2,
- org.eclipse.papyrus.sysml14;bundle-version="0.10.1"
+ org.eclipse.papyrus.infra.core,
+ org.eclipse.papyrus.uml.modelrepair;bundle-version="2.0.0"
Bundle-ActivationPolicy: lazy
Import-Package: com.google.common.base;version="[15.0.0,22.0.0)",
com.google.common.collect;version="[15.0.0,22.0.0)"
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/build.properties b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/build.properties
index 8262385..ef77199 100644
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/build.properties
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/build.properties
@@ -1,5 +1,5 @@
###############################################################################
-# Copyright (c) 2006, 2012 Obeo.
+# Copyright (c) 2006, 2017 Obeo and others.
# All rights reserved. This program and the accompanying materials
# are made available under the terms of the Eclipse Public License v1.0
# which accompanies this distribution, and is available at
@@ -7,12 +7,15 @@
#
# Contributors:
# Obeo - initial API and implementation
+# Christian W. Damus - bug 528272
###############################################################################
bin.includes = .,\
META-INF/,\
plugin.properties,\
- about.html
+ about.html,\
+ plugin.xml
jars.compile.order = .
-source.. = src/
+source.. = src-gen/,\
+ src/
output.. = bin/
src.includes = about.html
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/plugin.xml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/plugin.xml
new file mode 100644
index 0000000..972906d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/plugin.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<!--
+ Copyright (c) 2017 Christian W. Damus and others.
+
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Christian W. Damus - initial API and implementation
+-->
+<plugin>
+ <extension point="org.eclipse.emf.ecore.generated_package">
+ <!-- @generated MyML.profile -->
+ <package
+ uri="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ class="org.eclipse.papyrus.compare.uml2.tests.blocks.BlocksPackage"
+ genModel="src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/MyML.profile.genmodel"/>
+ </extension>
+
+ <extension point="org.eclipse.emf.ecore.generated_package">
+ <!-- @generated MyML.profile -->
+ <package
+ uri="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ class="org.eclipse.papyrus.compare.uml2.tests.elements.ElementsPackage"
+ genModel="src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/MyML.profile.genmodel"/>
+ </extension>
+
+ <extension point="org.eclipse.uml2.uml.generated_package">
+ <profile uri="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ location="platform:/plugin/org.eclipse.papyrus.compare.uml2.tests/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/MyML.profile.uml#Blocks"/>
+ </extension>
+ <extension point="org.eclipse.uml2.uml.generated_package">
+ <profile uri="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ location="platform:/plugin/org.eclipse.papyrus.compare.uml2.tests/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/MyML.profile.uml#ModelElements"/>
+ </extension>
+
+ <extension
+ point="org.eclipse.emf.ecore.uri_mapping">
+ <mapping
+ source="pathmap://MYML_PROFILE/"
+ target="platform:/plugin/org.eclipse.papyrus.compare.uml2.tests/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/">
+ </mapping>
+ </extension>
+ <extension
+ point="org.eclipse.papyrus.infra.emf.readonly.readOnlyHandler">
+ <readOnlyHandler
+ class="org.eclipse.papyrus.compare.uml2.tests.profiles.migration.TestResourceReadOnlyHandler"
+ id="org.eclipse.papyrus.compare.uml2.tests.profiles.migration.readOnlyHandler"
+ priority="10000">
+ <affinity
+ axis="permission">
+ </affinity>
+ </readOnlyHandler>
+ </extension>
+ <extension
+ point="org.eclipse.papyrus.uml.modelrepair.profileNamespaceURIPattern">
+ <profileNamespaceURIPattern
+ uriPattern="^http://www\.eclipse\.org/papyrus/compare/test(?:/beta)?/profile/MyML/[^/]+(.*)$">
+ </profileNamespaceURIPattern>
+ </extension>
+</plugin>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/Block.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/Block.java
new file mode 100644
index 0000000..428a15c
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/Block.java
@@ -0,0 +1,87 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.blocks;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Block</b></em>'. <!-- end-user-doc -->
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.compare.uml2.tests.blocks.Block#getBase_Class <em>Base Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.compare.uml2.tests.blocks.Block#isEncapsulated <em>Is
+ * Encapsulated</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.BlocksPackage#getBlock()
+ * @model
+ * @generated
+ */
+public interface Block extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Class</b></em>' reference. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a
+ * description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Base Class</em>' reference.
+ * @see #setBase_Class(org.eclipse.uml2.uml.Class)
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.BlocksPackage#getBlock_Base_Class()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ org.eclipse.uml2.uml.Class getBase_Class();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.compare.uml2.tests.blocks.Block#getBase_Class
+ * <em>Base Class</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Base Class</em>' reference.
+ * @see #getBase_Class()
+ * @generated
+ */
+ void setBase_Class(org.eclipse.uml2.uml.Class value);
+
+ /**
+ * Returns the value of the '<em><b>Is Encapsulated</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Is Encapsulated</em>' attribute isn't clear, there really should be more of
+ * a description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Is Encapsulated</em>' attribute.
+ * @see #setIsEncapsulated(boolean)
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.BlocksPackage#getBlock_IsEncapsulated()
+ * @model dataType="org.eclipse.uml2.types.Boolean" required="true" ordered="false"
+ * @generated
+ */
+ boolean isEncapsulated();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.compare.uml2.tests.blocks.Block#isEncapsulated <em>Is
+ * Encapsulated</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Is Encapsulated</em>' attribute.
+ * @see #isEncapsulated()
+ * @generated
+ */
+ void setIsEncapsulated(boolean value);
+
+} // Block
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/BlocksFactory.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/BlocksFactory.java
new file mode 100644
index 0000000..1da0cc4
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/BlocksFactory.java
@@ -0,0 +1,48 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.blocks;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each non-abstract
+ * class of the model. <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.BlocksPackage
+ * @generated
+ */
+public interface BlocksFactory extends EFactory {
+ /**
+ * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ BlocksFactory eINSTANCE = org.eclipse.papyrus.compare.uml2.tests.blocks.impl.BlocksFactoryImpl.init();
+
+ /**
+ * Returns a new object of class '<em>Block</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Block</em>'.
+ * @generated
+ */
+ Block createBlock();
+
+ /**
+ * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ BlocksPackage getBlocksPackage();
+
+} // BlocksFactory
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/BlocksPackage.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/BlocksPackage.java
new file mode 100644
index 0000000..2c31092
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/BlocksPackage.java
@@ -0,0 +1,197 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.blocks;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta objects to
+ * represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.BlocksFactory
+ * @model kind="package" annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='Blocks'"
+ * @generated
+ */
+public interface BlocksPackage extends EPackage {
+ /**
+ * The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "blocks"; //$NON-NLS-1$
+
+ /**
+ * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"; //$NON-NLS-1$
+
+ /**
+ * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "blk"; //$NON-NLS-1$
+
+ /**
+ * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ BlocksPackage eINSTANCE = org.eclipse.papyrus.compare.uml2.tests.blocks.impl.BlocksPackageImpl.init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.compare.uml2.tests.blocks.impl.BlockImpl
+ * <em>Block</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.impl.BlockImpl
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.impl.BlocksPackageImpl#getBlock()
+ * @generated
+ */
+ int BLOCK = 0;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int BLOCK__BASE_CLASS = 0;
+
+ /**
+ * The feature id for the '<em><b>Is Encapsulated</b></em>' attribute. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int BLOCK__IS_ENCAPSULATED = 1;
+
+ /**
+ * The number of structural features of the '<em>Block</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int BLOCK_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Block</em>' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int BLOCK_OPERATION_COUNT = 0;
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.compare.uml2.tests.blocks.Block
+ * <em>Block</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Block</em>'.
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.Block
+ * @generated
+ */
+ EClass getBlock();
+
+ /**
+ * Returns the meta object for the reference
+ * '{@link org.eclipse.papyrus.compare.uml2.tests.blocks.Block#getBase_Class <em>Base Class</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Base Class</em>'.
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.Block#getBase_Class()
+ * @see #getBlock()
+ * @generated
+ */
+ EReference getBlock_Base_Class();
+
+ /**
+ * Returns the meta object for the attribute
+ * '{@link org.eclipse.papyrus.compare.uml2.tests.blocks.Block#isEncapsulated <em>Is Encapsulated</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Is Encapsulated</em>'.
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.Block#isEncapsulated()
+ * @see #getBlock()
+ * @generated
+ */
+ EAttribute getBlock_IsEncapsulated();
+
+ /**
+ * Returns the factory that creates the instances of the model. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ BlocksFactory getBlocksFactory();
+
+ /**
+ * <!-- begin-user-doc --> Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("hiding")
+ interface Literals {
+ /**
+ * The meta object literal for the
+ * '{@link org.eclipse.papyrus.compare.uml2.tests.blocks.impl.BlockImpl <em>Block</em>}' class. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.impl.BlockImpl
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.impl.BlocksPackageImpl#getBlock()
+ * @generated
+ */
+ EClass BLOCK = eINSTANCE.getBlock();
+
+ /**
+ * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference BLOCK__BASE_CLASS = eINSTANCE.getBlock_Base_Class();
+
+ /**
+ * The meta object literal for the '<em><b>Is Encapsulated</b></em>' attribute feature. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute BLOCK__IS_ENCAPSULATED = eINSTANCE.getBlock_IsEncapsulated();
+
+ }
+
+} // BlocksPackage
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/impl/BlockImpl.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/impl/BlockImpl.java
new file mode 100644
index 0000000..d0514df
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/impl/BlockImpl.java
@@ -0,0 +1,246 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.blocks.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.compare.uml2.tests.blocks.Block;
+import org.eclipse.papyrus.compare.uml2.tests.blocks.BlocksPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Block</b></em>'. <!-- end-user-doc
+ * -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.compare.uml2.tests.blocks.impl.BlockImpl#getBase_Class <em>Base
+ * Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.compare.uml2.tests.blocks.impl.BlockImpl#isEncapsulated <em>Is
+ * Encapsulated</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class BlockImpl extends MinimalEObjectImpl.Container implements Block {
+ /**
+ * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @see #getBase_Class()
+ * @generated
+ * @ordered
+ */
+ protected org.eclipse.uml2.uml.Class base_Class;
+
+ /**
+ * The default value of the '{@link #isEncapsulated() <em>Is Encapsulated</em>}' attribute. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #isEncapsulated()
+ * @generated
+ * @ordered
+ */
+ protected static final boolean IS_ENCAPSULATED_EDEFAULT = false;
+
+ /**
+ * The cached value of the '{@link #isEncapsulated() <em>Is Encapsulated</em>}' attribute. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #isEncapsulated()
+ * @generated
+ * @ordered
+ */
+ protected boolean isEncapsulated = IS_ENCAPSULATED_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected BlockImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return BlocksPackage.Literals.BLOCK;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public org.eclipse.uml2.uml.Class getBase_Class() {
+ if (base_Class != null && base_Class.eIsProxy()) {
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
+ if (base_Class != oldBase_Class) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE, BlocksPackage.BLOCK__BASE_CLASS,
+ oldBase_Class, base_Class));
+ }
+ }
+ return base_Class;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Class basicGetBase_Class() {
+ return base_Class;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
+ org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
+ base_Class = newBase_Class;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BlocksPackage.BLOCK__BASE_CLASS,
+ oldBase_Class, base_Class));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean isEncapsulated() {
+ return isEncapsulated;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setIsEncapsulated(boolean newIsEncapsulated) {
+ boolean oldIsEncapsulated = isEncapsulated;
+ isEncapsulated = newIsEncapsulated;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, BlocksPackage.BLOCK__IS_ENCAPSULATED,
+ oldIsEncapsulated, isEncapsulated));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("boxing")
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case BlocksPackage.BLOCK__BASE_CLASS:
+ if (resolve)
+ return getBase_Class();
+ return basicGetBase_Class();
+ case BlocksPackage.BLOCK__IS_ENCAPSULATED:
+ return isEncapsulated();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("boxing")
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case BlocksPackage.BLOCK__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case BlocksPackage.BLOCK__IS_ENCAPSULATED:
+ setIsEncapsulated((Boolean)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case BlocksPackage.BLOCK__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case BlocksPackage.BLOCK__IS_ENCAPSULATED:
+ setIsEncapsulated(IS_ENCAPSULATED_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case BlocksPackage.BLOCK__BASE_CLASS:
+ return base_Class != null;
+ case BlocksPackage.BLOCK__IS_ENCAPSULATED:
+ return isEncapsulated != IS_ENCAPSULATED_EDEFAULT;
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy())
+ return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (isEncapsulated: "); //$NON-NLS-1$
+ result.append(isEncapsulated);
+ result.append(')');
+ return result.toString();
+ }
+
+} // BlockImpl
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/impl/BlocksFactoryImpl.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/impl/BlocksFactoryImpl.java
new file mode 100644
index 0000000..6b1ad79
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/impl/BlocksFactoryImpl.java
@@ -0,0 +1,106 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.blocks.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.papyrus.compare.uml2.tests.blocks.*;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BlocksFactoryImpl extends EFactoryImpl implements BlocksFactory {
+ /**
+ * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static BlocksFactory init() {
+ try {
+ BlocksFactory theBlocksFactory = (BlocksFactory)EPackage.Registry.INSTANCE
+ .getEFactory(BlocksPackage.eNS_URI);
+ if (theBlocksFactory != null) {
+ return theBlocksFactory;
+ }
+ } catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new BlocksFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public BlocksFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case BlocksPackage.BLOCK:
+ return createBlock();
+ default:
+ throw new IllegalArgumentException(
+ "The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Block createBlock() {
+ BlockImpl block = new BlockImpl();
+ return block;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public BlocksPackage getBlocksPackage() {
+ return (BlocksPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static BlocksPackage getPackage() {
+ return BlocksPackage.eINSTANCE;
+ }
+
+} // BlocksFactoryImpl
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/impl/BlocksPackageImpl.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/impl/BlocksPackageImpl.java
new file mode 100644
index 0000000..871d71b
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/impl/BlocksPackageImpl.java
@@ -0,0 +1,251 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.blocks.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.EcorePackage;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.compare.uml2.tests.blocks.Block;
+import org.eclipse.papyrus.compare.uml2.tests.blocks.BlocksFactory;
+import org.eclipse.papyrus.compare.uml2.tests.blocks.BlocksPackage;
+
+import org.eclipse.papyrus.compare.uml2.tests.elements.ElementsPackage;
+
+import org.eclipse.papyrus.compare.uml2.tests.elements.impl.ElementsPackageImpl;
+
+import org.eclipse.uml2.types.TypesPackage;
+
+import org.eclipse.uml2.uml.UMLPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BlocksPackageImpl extends EPackageImpl implements BlocksPackage {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass blockEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package package URI value.
+ * <p>
+ * Note: the correct way to create the package is via the static factory method {@link #init init()},
+ * which also performs initialization of the package, or returns the registered package, if one already
+ * exists. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.BlocksPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private BlocksPackageImpl() {
+ super(eNS_URI, BlocksFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it
+ * depends.
+ * <p>
+ * This method is used to initialize {@link BlocksPackage#eINSTANCE} when that field is accessed. Clients
+ * should not invoke it directly. Instead, they should simply access that field to obtain the package.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static BlocksPackage init() {
+ if (isInited)
+ return (BlocksPackage)EPackage.Registry.INSTANCE.getEPackage(BlocksPackage.eNS_URI);
+
+ // Obtain or create and register package
+ BlocksPackageImpl theBlocksPackage = (BlocksPackageImpl)(EPackage.Registry.INSTANCE
+ .get(eNS_URI) instanceof BlocksPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
+ : new BlocksPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ EcorePackage.eINSTANCE.eClass();
+ TypesPackage.eINSTANCE.eClass();
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ ElementsPackageImpl theElementsPackage = (ElementsPackageImpl)(EPackage.Registry.INSTANCE
+ .getEPackage(ElementsPackage.eNS_URI) instanceof ElementsPackageImpl
+ ? EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI)
+ : ElementsPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theBlocksPackage.createPackageContents();
+ theElementsPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theBlocksPackage.initializePackageContents();
+ theElementsPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theBlocksPackage.freeze();
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(BlocksPackage.eNS_URI, theBlocksPackage);
+ return theBlocksPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getBlock() {
+ return blockEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getBlock_Base_Class() {
+ return (EReference)blockEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getBlock_IsEncapsulated() {
+ return (EAttribute)blockEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public BlocksFactory getBlocksFactory() {
+ return (BlocksFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is guarded to have no affect on any
+ * invocation but its first. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated)
+ return;
+ isCreated = true;
+
+ // Create classes and their features
+ blockEClass = createEClass(BLOCK);
+ createEReference(blockEClass, BLOCK__BASE_CLASS);
+ createEAttribute(blockEClass, BLOCK__IS_ENCAPSULATED);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This method is guarded to have no affect
+ * on any invocation but its first. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized)
+ return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+ TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE
+ .getEPackage(TypesPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(blockEClass, Block.class, "Block", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$
+ IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getBlock_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, //$NON-NLS-1$
+ Block.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+ !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getBlock_IsEncapsulated(), theTypesPackage.getBoolean(), "isEncapsulated", null, 1, 1, //$NON-NLS-1$
+ Block.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
+ !IS_DERIVED, !IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+
+ // Create annotations
+ // http://www.eclipse.org/uml2/2.0.0/UML
+ createUMLAnnotations();
+ }
+
+ /**
+ * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected void createUMLAnnotations() {
+ String source = "http://www.eclipse.org/uml2/2.0.0/UML"; //$NON-NLS-1$
+ addAnnotation(this, source, new String[] {"originalName", "Blocks" //$NON-NLS-1$ //$NON-NLS-2$
+ });
+ }
+
+} // BlocksPackageImpl
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/util/BlocksAdapterFactory.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/util/BlocksAdapterFactory.java
new file mode 100644
index 0000000..8c46e2f
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/util/BlocksAdapterFactory.java
@@ -0,0 +1,125 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.blocks.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.compare.uml2.tests.blocks.*;
+
+/**
+ * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter
+ * <code>createXXX</code> method for each class of the model. <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.BlocksPackage
+ * @generated
+ */
+public class BlocksAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static BlocksPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public BlocksAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = BlocksPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object. <!-- begin-user-doc --> This
+ * implementation returns <code>true</code> if the object is either the model's package or is an instance
+ * object of the model. <!-- end-user-doc -->
+ *
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ protected BlocksSwitch<Adapter> modelSwitch = new BlocksSwitch<Adapter>() {
+ @Override
+ public Adapter caseBlock(Block object) {
+ return createBlockAdapter();
+ }
+
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param target
+ * the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+ /**
+ * Creates a new adapter for an object of class
+ * '{@link org.eclipse.papyrus.compare.uml2.tests.blocks.Block <em>Block</em>}'. <!-- begin-user-doc -->
+ * This default implementation returns null so that we can easily ignore cases; it's useful to ignore a
+ * case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.Block
+ * @generated
+ */
+ public Adapter createBlockAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case. <!-- begin-user-doc --> This default implementation returns
+ * null. <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} // BlocksAdapterFactory
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/util/BlocksSwitch.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/util/BlocksSwitch.java
new file mode 100644
index 0000000..6813102
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/blocks/util/BlocksSwitch.java
@@ -0,0 +1,116 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.blocks.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.compare.uml2.tests.blocks.*;
+
+/**
+ * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the call
+ * {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the
+ * model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a
+ * non-null result is returned, which is the result of the switch. <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.blocks.BlocksPackage
+ * @generated
+ */
+public class BlocksSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static BlocksPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public BlocksSwitch() {
+ if (modelPackage == null) {
+ modelPackage = BlocksPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param ePackage
+ * the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields
+ * that result. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case BlocksPackage.BLOCK: {
+ Block block = (Block)theEObject;
+ T result = caseBlock(block);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Block</em>'. <!-- begin-user-doc
+ * --> This implementation returns null; returning a non-null result will terminate the switch. <!--
+ * end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Block</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseBlock(Block object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!-- begin-user-doc
+ * --> This implementation returns null; returning a non-null result will terminate the switch, but this
+ * is the last case anyway. <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} // BlocksSwitch
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/ElementsFactory.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/ElementsFactory.java
new file mode 100644
index 0000000..07a4fe7
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/ElementsFactory.java
@@ -0,0 +1,49 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.elements;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a create method for each non-abstract
+ * class of the model. <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.ElementsPackage
+ * @generated
+ */
+public interface ElementsFactory extends EFactory {
+ /**
+ * The singleton instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ ElementsFactory eINSTANCE = org.eclipse.papyrus.compare.uml2.tests.elements.impl.ElementsFactoryImpl
+ .init();
+
+ /**
+ * Returns a new object of class '<em>Viewpoint</em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return a new object of class '<em>Viewpoint</em>'.
+ * @generated
+ */
+ Viewpoint createViewpoint();
+
+ /**
+ * Returns the package supported by this factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ ElementsPackage getElementsPackage();
+
+} // ElementsFactory
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/ElementsPackage.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/ElementsPackage.java
new file mode 100644
index 0000000..daaab9b
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/ElementsPackage.java
@@ -0,0 +1,199 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.elements;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc --> The <b>Package</b> for the model. It contains accessors for the meta objects to
+ * represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.ElementsFactory
+ * @model kind="package" annotation="http://www.eclipse.org/uml2/2.0.0/UML originalName='ModelElements'"
+ * @generated
+ */
+public interface ElementsPackage extends EPackage {
+ /**
+ * The package name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNAME = "elements"; //$NON-NLS-1$
+
+ /**
+ * The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_URI = "http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"; //$NON-NLS-1$
+
+ /**
+ * The package namespace name. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ String eNS_PREFIX = "elm"; //$NON-NLS-1$
+
+ /**
+ * The singleton instance of the package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ ElementsPackage eINSTANCE = org.eclipse.papyrus.compare.uml2.tests.elements.impl.ElementsPackageImpl
+ .init();
+
+ /**
+ * The meta object id for the '{@link org.eclipse.papyrus.compare.uml2.tests.elements.impl.ViewpointImpl
+ * <em>Viewpoint</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.impl.ViewpointImpl
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.impl.ElementsPackageImpl#getViewpoint()
+ * @generated
+ */
+ int VIEWPOINT = 0;
+
+ /**
+ * The feature id for the '<em><b>Base Class</b></em>' reference. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int VIEWPOINT__BASE_CLASS = 0;
+
+ /**
+ * The feature id for the '<em><b>Purpose</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int VIEWPOINT__PURPOSE = 1;
+
+ /**
+ * The number of structural features of the '<em>Viewpoint</em>' class. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ * @ordered
+ */
+ int VIEWPOINT_FEATURE_COUNT = 2;
+
+ /**
+ * The number of operations of the '<em>Viewpoint</em>' class. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @generated
+ * @ordered
+ */
+ int VIEWPOINT_OPERATION_COUNT = 0;
+
+ /**
+ * Returns the meta object for class '{@link org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint
+ * <em>Viewpoint</em>}'. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for class '<em>Viewpoint</em>'.
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint
+ * @generated
+ */
+ EClass getViewpoint();
+
+ /**
+ * Returns the meta object for the reference
+ * '{@link org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint#getBase_Class <em>Base Class</em>}'.
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the reference '<em>Base Class</em>'.
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint#getBase_Class()
+ * @see #getViewpoint()
+ * @generated
+ */
+ EReference getViewpoint_Base_Class();
+
+ /**
+ * Returns the meta object for the attribute
+ * '{@link org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint#getPurpose <em>Purpose</em>}'. <!--
+ * begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the meta object for the attribute '<em>Purpose</em>'.
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint#getPurpose()
+ * @see #getViewpoint()
+ * @generated
+ */
+ EAttribute getViewpoint_Purpose();
+
+ /**
+ * Returns the factory that creates the instances of the model. <!-- begin-user-doc --> <!-- end-user-doc
+ * -->
+ *
+ * @return the factory that creates the instances of the model.
+ * @generated
+ */
+ ElementsFactory getElementsFactory();
+
+ /**
+ * <!-- begin-user-doc --> Defines literals for the meta objects that represent
+ * <ul>
+ * <li>each class,</li>
+ * <li>each feature of each class,</li>
+ * <li>each operation of each class,</li>
+ * <li>each enum,</li>
+ * <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @SuppressWarnings("hiding")
+ interface Literals {
+ /**
+ * The meta object literal for the
+ * '{@link org.eclipse.papyrus.compare.uml2.tests.elements.impl.ViewpointImpl <em>Viewpoint</em>}'
+ * class. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.impl.ViewpointImpl
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.impl.ElementsPackageImpl#getViewpoint()
+ * @generated
+ */
+ EClass VIEWPOINT = eINSTANCE.getViewpoint();
+
+ /**
+ * The meta object literal for the '<em><b>Base Class</b></em>' reference feature. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EReference VIEWPOINT__BASE_CLASS = eINSTANCE.getViewpoint_Base_Class();
+
+ /**
+ * The meta object literal for the '<em><b>Purpose</b></em>' attribute feature. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ EAttribute VIEWPOINT__PURPOSE = eINSTANCE.getViewpoint_Purpose();
+
+ }
+
+} // ElementsPackage
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/Viewpoint.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/Viewpoint.java
new file mode 100644
index 0000000..f236597
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/Viewpoint.java
@@ -0,0 +1,88 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.elements;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc --> A representation of the model object '<em><b>Viewpoint</b></em>'. <!-- end-user-doc
+ * -->
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint#getBase_Class <em>Base
+ * Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint#getPurpose <em>Purpose</em>}</li>
+ * </ul>
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.ElementsPackage#getViewpoint()
+ * @model
+ * @generated
+ */
+public interface Viewpoint extends EObject {
+ /**
+ * Returns the value of the '<em><b>Base Class</b></em>' reference. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Base Class</em>' reference isn't clear, there really should be more of a
+ * description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Base Class</em>' reference.
+ * @see #setBase_Class(org.eclipse.uml2.uml.Class)
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.ElementsPackage#getViewpoint_Base_Class()
+ * @model required="true" ordered="false"
+ * @generated
+ */
+ org.eclipse.uml2.uml.Class getBase_Class();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint#getBase_Class
+ * <em>Base Class</em>}' reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Base Class</em>' reference.
+ * @see #getBase_Class()
+ * @generated
+ */
+ void setBase_Class(org.eclipse.uml2.uml.Class value);
+
+ /**
+ * Returns the value of the '<em><b>Purpose</b></em>' attribute. <!-- begin-user-doc -->
+ * <p>
+ * If the meaning of the '<em>Purpose</em>' attribute isn't clear, there really should be more of a
+ * description here...
+ * </p>
+ * <!-- end-user-doc -->
+ *
+ * @return the value of the '<em>Purpose</em>' attribute.
+ * @see #setPurpose(String)
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.ElementsPackage#getViewpoint_Purpose()
+ * @model dataType="org.eclipse.uml2.types.String" required="true" ordered="false"
+ * @generated
+ */
+ String getPurpose();
+
+ /**
+ * Sets the value of the '{@link org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint#getPurpose
+ * <em>Purpose</em>}' attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param value
+ * the new value of the '<em>Purpose</em>' attribute.
+ * @see #getPurpose()
+ * @generated
+ */
+ void setPurpose(String value);
+
+} // Viewpoint
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/impl/ElementsFactoryImpl.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/impl/ElementsFactoryImpl.java
new file mode 100644
index 0000000..d5888c1
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/impl/ElementsFactoryImpl.java
@@ -0,0 +1,106 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.elements.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.papyrus.compare.uml2.tests.elements.*;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class ElementsFactoryImpl extends EFactoryImpl implements ElementsFactory {
+ /**
+ * Creates the default factory implementation. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public static ElementsFactory init() {
+ try {
+ ElementsFactory theElementsFactory = (ElementsFactory)EPackage.Registry.INSTANCE
+ .getEFactory(ElementsPackage.eNS_URI);
+ if (theElementsFactory != null) {
+ return theElementsFactory;
+ }
+ } catch (Exception exception) {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new ElementsFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public ElementsFactoryImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass) {
+ switch (eClass.getClassifierID()) {
+ case ElementsPackage.VIEWPOINT:
+ return createViewpoint();
+ default:
+ throw new IllegalArgumentException(
+ "The class '" + eClass.getName() + "' is not a valid classifier"); //$NON-NLS-1$ //$NON-NLS-2$
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Viewpoint createViewpoint() {
+ ViewpointImpl viewpoint = new ViewpointImpl();
+ return viewpoint;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ElementsPackage getElementsPackage() {
+ return (ElementsPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static ElementsPackage getPackage() {
+ return ElementsPackage.eINSTANCE;
+ }
+
+} // ElementsFactoryImpl
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/impl/ElementsPackageImpl.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/impl/ElementsPackageImpl.java
new file mode 100644
index 0000000..8a4aef8
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/impl/ElementsPackageImpl.java
@@ -0,0 +1,251 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.elements.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.EcorePackage;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.papyrus.compare.uml2.tests.blocks.BlocksPackage;
+
+import org.eclipse.papyrus.compare.uml2.tests.blocks.impl.BlocksPackageImpl;
+
+import org.eclipse.papyrus.compare.uml2.tests.elements.ElementsFactory;
+import org.eclipse.papyrus.compare.uml2.tests.elements.ElementsPackage;
+import org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint;
+
+import org.eclipse.uml2.types.TypesPackage;
+
+import org.eclipse.uml2.uml.UMLPackage;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class ElementsPackageImpl extends EPackageImpl implements ElementsPackage {
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private EClass viewpointEClass = null;
+
+ /**
+ * Creates an instance of the model <b>Package</b>, registered with
+ * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package package URI value.
+ * <p>
+ * Note: the correct way to create the package is via the static factory method {@link #init init()},
+ * which also performs initialization of the package, or returns the registered package, if one already
+ * exists. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see org.eclipse.emf.ecore.EPackage.Registry
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.ElementsPackage#eNS_URI
+ * @see #init()
+ * @generated
+ */
+ private ElementsPackageImpl() {
+ super(eNS_URI, ElementsFactory.eINSTANCE);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private static boolean isInited = false;
+
+ /**
+ * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it
+ * depends.
+ * <p>
+ * This method is used to initialize {@link ElementsPackage#eINSTANCE} when that field is accessed.
+ * Clients should not invoke it directly. Instead, they should simply access that field to obtain the
+ * package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @see #eNS_URI
+ * @see #createPackageContents()
+ * @see #initializePackageContents()
+ * @generated
+ */
+ public static ElementsPackage init() {
+ if (isInited)
+ return (ElementsPackage)EPackage.Registry.INSTANCE.getEPackage(ElementsPackage.eNS_URI);
+
+ // Obtain or create and register package
+ ElementsPackageImpl theElementsPackage = (ElementsPackageImpl)(EPackage.Registry.INSTANCE
+ .get(eNS_URI) instanceof ElementsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI)
+ : new ElementsPackageImpl());
+
+ isInited = true;
+
+ // Initialize simple dependencies
+ EcorePackage.eINSTANCE.eClass();
+ TypesPackage.eINSTANCE.eClass();
+ UMLPackage.eINSTANCE.eClass();
+
+ // Obtain or create and register interdependencies
+ BlocksPackageImpl theBlocksPackage = (BlocksPackageImpl)(EPackage.Registry.INSTANCE
+ .getEPackage(BlocksPackage.eNS_URI) instanceof BlocksPackageImpl
+ ? EPackage.Registry.INSTANCE.getEPackage(BlocksPackage.eNS_URI)
+ : BlocksPackage.eINSTANCE);
+
+ // Create package meta-data objects
+ theElementsPackage.createPackageContents();
+ theBlocksPackage.createPackageContents();
+
+ // Initialize created meta-data
+ theElementsPackage.initializePackageContents();
+ theBlocksPackage.initializePackageContents();
+
+ // Mark meta-data to indicate it can't be changed
+ theElementsPackage.freeze();
+
+ // Update the registry and return the package
+ EPackage.Registry.INSTANCE.put(ElementsPackage.eNS_URI, theElementsPackage);
+ return theElementsPackage;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EClass getViewpoint() {
+ return viewpointEClass;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EReference getViewpoint_Base_Class() {
+ return (EReference)viewpointEClass.getEStructuralFeatures().get(0);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public EAttribute getViewpoint_Purpose() {
+ return (EAttribute)viewpointEClass.getEStructuralFeatures().get(1);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public ElementsFactory getElementsFactory() {
+ return (ElementsFactory)getEFactoryInstance();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isCreated = false;
+
+ /**
+ * Creates the meta-model objects for the package. This method is guarded to have no affect on any
+ * invocation but its first. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void createPackageContents() {
+ if (isCreated)
+ return;
+ isCreated = true;
+
+ // Create classes and their features
+ viewpointEClass = createEClass(VIEWPOINT);
+ createEReference(viewpointEClass, VIEWPOINT__BASE_CLASS);
+ createEAttribute(viewpointEClass, VIEWPOINT__PURPOSE);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ private boolean isInitialized = false;
+
+ /**
+ * Complete the initialization of the package and its meta-model. This method is guarded to have no affect
+ * on any invocation but its first. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public void initializePackageContents() {
+ if (isInitialized)
+ return;
+ isInitialized = true;
+
+ // Initialize package
+ setName(eNAME);
+ setNsPrefix(eNS_PREFIX);
+ setNsURI(eNS_URI);
+
+ // Obtain other dependent packages
+ UMLPackage theUMLPackage = (UMLPackage)EPackage.Registry.INSTANCE.getEPackage(UMLPackage.eNS_URI);
+ TypesPackage theTypesPackage = (TypesPackage)EPackage.Registry.INSTANCE
+ .getEPackage(TypesPackage.eNS_URI);
+
+ // Create type parameters
+
+ // Set bounds for type parameters
+
+ // Add supertypes to classes
+
+ // Initialize classes, features, and operations; add parameters
+ initEClass(viewpointEClass, Viewpoint.class, "Viewpoint", !IS_ABSTRACT, !IS_INTERFACE, //$NON-NLS-1$
+ IS_GENERATED_INSTANCE_CLASS);
+ initEReference(getViewpoint_Base_Class(), theUMLPackage.getClass_(), null, "base_Class", null, 1, 1, //$NON-NLS-1$
+ Viewpoint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE,
+ IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+ initEAttribute(getViewpoint_Purpose(), theTypesPackage.getString(), "purpose", null, 1, 1, //$NON-NLS-1$
+ Viewpoint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
+ IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
+
+ // Create resource
+ createResource(eNS_URI);
+
+ // Create annotations
+ // http://www.eclipse.org/uml2/2.0.0/UML
+ createUMLAnnotations();
+ }
+
+ /**
+ * Initializes the annotations for <b>http://www.eclipse.org/uml2/2.0.0/UML</b>. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected void createUMLAnnotations() {
+ String source = "http://www.eclipse.org/uml2/2.0.0/UML"; //$NON-NLS-1$
+ addAnnotation(this, source, new String[] {"originalName", "ModelElements" //$NON-NLS-1$ //$NON-NLS-2$
+ });
+ }
+
+} // ElementsPackageImpl
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/impl/ViewpointImpl.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/impl/ViewpointImpl.java
new file mode 100644
index 0000000..c1b50b1
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/impl/ViewpointImpl.java
@@ -0,0 +1,244 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.elements.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.papyrus.compare.uml2.tests.elements.ElementsPackage;
+import org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint;
+
+/**
+ * <!-- begin-user-doc --> An implementation of the model object '<em><b>Viewpoint</b></em>'. <!--
+ * end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ * <li>{@link org.eclipse.papyrus.compare.uml2.tests.elements.impl.ViewpointImpl#getBase_Class <em>Base
+ * Class</em>}</li>
+ * <li>{@link org.eclipse.papyrus.compare.uml2.tests.elements.impl.ViewpointImpl#getPurpose
+ * <em>Purpose</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class ViewpointImpl extends MinimalEObjectImpl.Container implements Viewpoint {
+ /**
+ * The cached value of the '{@link #getBase_Class() <em>Base Class</em>}' reference. <!-- begin-user-doc
+ * --> <!-- end-user-doc -->
+ *
+ * @see #getBase_Class()
+ * @generated
+ * @ordered
+ */
+ protected org.eclipse.uml2.uml.Class base_Class;
+
+ /**
+ * The default value of the '{@link #getPurpose() <em>Purpose</em>}' attribute. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getPurpose()
+ * @generated
+ * @ordered
+ */
+ protected static final String PURPOSE_EDEFAULT = null;
+
+ /**
+ * The cached value of the '{@link #getPurpose() <em>Purpose</em>}' attribute. <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ *
+ * @see #getPurpose()
+ * @generated
+ * @ordered
+ */
+ protected String purpose = PURPOSE_EDEFAULT;
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected ViewpointImpl() {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ protected EClass eStaticClass() {
+ return ElementsPackage.Literals.VIEWPOINT;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public org.eclipse.uml2.uml.Class getBase_Class() {
+ if (base_Class != null && base_Class.eIsProxy()) {
+ InternalEObject oldBase_Class = (InternalEObject)base_Class;
+ base_Class = (org.eclipse.uml2.uml.Class)eResolveProxy(oldBase_Class);
+ if (base_Class != oldBase_Class) {
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.RESOLVE,
+ ElementsPackage.VIEWPOINT__BASE_CLASS, oldBase_Class, base_Class));
+ }
+ }
+ return base_Class;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public org.eclipse.uml2.uml.Class basicGetBase_Class() {
+ return base_Class;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setBase_Class(org.eclipse.uml2.uml.Class newBase_Class) {
+ org.eclipse.uml2.uml.Class oldBase_Class = base_Class;
+ base_Class = newBase_Class;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.VIEWPOINT__BASE_CLASS,
+ oldBase_Class, base_Class));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String getPurpose() {
+ return purpose;
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void setPurpose(String newPurpose) {
+ String oldPurpose = purpose;
+ purpose = newPurpose;
+ if (eNotificationRequired())
+ eNotify(new ENotificationImpl(this, Notification.SET, ElementsPackage.VIEWPOINT__PURPOSE,
+ oldPurpose, purpose));
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public Object eGet(int featureID, boolean resolve, boolean coreType) {
+ switch (featureID) {
+ case ElementsPackage.VIEWPOINT__BASE_CLASS:
+ if (resolve)
+ return getBase_Class();
+ return basicGetBase_Class();
+ case ElementsPackage.VIEWPOINT__PURPOSE:
+ return getPurpose();
+ }
+ return super.eGet(featureID, resolve, coreType);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eSet(int featureID, Object newValue) {
+ switch (featureID) {
+ case ElementsPackage.VIEWPOINT__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)newValue);
+ return;
+ case ElementsPackage.VIEWPOINT__PURPOSE:
+ setPurpose((String)newValue);
+ return;
+ }
+ super.eSet(featureID, newValue);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public void eUnset(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.VIEWPOINT__BASE_CLASS:
+ setBase_Class((org.eclipse.uml2.uml.Class)null);
+ return;
+ case ElementsPackage.VIEWPOINT__PURPOSE:
+ setPurpose(PURPOSE_EDEFAULT);
+ return;
+ }
+ super.eUnset(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public boolean eIsSet(int featureID) {
+ switch (featureID) {
+ case ElementsPackage.VIEWPOINT__BASE_CLASS:
+ return base_Class != null;
+ case ElementsPackage.VIEWPOINT__PURPOSE:
+ return PURPOSE_EDEFAULT == null ? purpose != null : !PURPOSE_EDEFAULT.equals(purpose);
+ }
+ return super.eIsSet(featureID);
+ }
+
+ /**
+ * <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ @Override
+ public String toString() {
+ if (eIsProxy())
+ return super.toString();
+
+ StringBuffer result = new StringBuffer(super.toString());
+ result.append(" (purpose: "); //$NON-NLS-1$
+ result.append(purpose);
+ result.append(')');
+ return result.toString();
+ }
+
+} // ViewpointImpl
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/util/ElementsAdapterFactory.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/util/ElementsAdapterFactory.java
new file mode 100644
index 0000000..726023e
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/util/ElementsAdapterFactory.java
@@ -0,0 +1,125 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.elements.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.papyrus.compare.uml2.tests.elements.*;
+
+/**
+ * <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter
+ * <code>createXXX</code> method for each class of the model. <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.ElementsPackage
+ * @generated
+ */
+public class ElementsAdapterFactory extends AdapterFactoryImpl {
+ /**
+ * The cached model package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static ElementsPackage modelPackage;
+
+ /**
+ * Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public ElementsAdapterFactory() {
+ if (modelPackage == null) {
+ modelPackage = ElementsPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Returns whether this factory is applicable for the type of the object. <!-- begin-user-doc --> This
+ * implementation returns <code>true</code> if the object is either the model's package or is an instance
+ * object of the model. <!-- end-user-doc -->
+ *
+ * @return whether this factory is applicable for the type of the object.
+ * @generated
+ */
+ @Override
+ public boolean isFactoryForType(Object object) {
+ if (object == modelPackage) {
+ return true;
+ }
+ if (object instanceof EObject) {
+ return ((EObject)object).eClass().getEPackage() == modelPackage;
+ }
+ return false;
+ }
+
+ /**
+ * The switch that delegates to the <code>createXXX</code> methods. <!-- begin-user-doc --> <!--
+ * end-user-doc -->
+ *
+ * @generated
+ */
+ protected ElementsSwitch<Adapter> modelSwitch = new ElementsSwitch<Adapter>() {
+ @Override
+ public Adapter caseViewpoint(Viewpoint object) {
+ return createViewpointAdapter();
+ }
+
+ @Override
+ public Adapter defaultCase(EObject object) {
+ return createEObjectAdapter();
+ }
+ };
+
+ /**
+ * Creates an adapter for the <code>target</code>. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param target
+ * the object to adapt.
+ * @return the adapter for the <code>target</code>.
+ * @generated
+ */
+ @Override
+ public Adapter createAdapter(Notifier target) {
+ return modelSwitch.doSwitch((EObject)target);
+ }
+
+ /**
+ * Creates a new adapter for an object of class
+ * '{@link org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint <em>Viewpoint</em>}'. <!--
+ * begin-user-doc --> This default implementation returns null so that we can easily ignore cases; it's
+ * useful to ignore a case when inheritance will catch all the cases anyway. <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint
+ * @generated
+ */
+ public Adapter createViewpointAdapter() {
+ return null;
+ }
+
+ /**
+ * Creates a new adapter for the default case. <!-- begin-user-doc --> This default implementation returns
+ * null. <!-- end-user-doc -->
+ *
+ * @return the new adapter.
+ * @generated
+ */
+ public Adapter createEObjectAdapter() {
+ return null;
+ }
+
+} // ElementsAdapterFactory
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/util/ElementsSwitch.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/util/ElementsSwitch.java
new file mode 100644
index 0000000..9552e39
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src-gen/org/eclipse/papyrus/compare/uml2/tests/elements/util/ElementsSwitch.java
@@ -0,0 +1,116 @@
+/**
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *
+ */
+package org.eclipse.papyrus.compare.uml2.tests.elements.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.papyrus.compare.uml2.tests.elements.*;
+
+/**
+ * <!-- begin-user-doc --> The <b>Switch</b> for the model's inheritance hierarchy. It supports the call
+ * {@link #doSwitch(EObject) doSwitch(object)} to invoke the <code>caseXXX</code> method for each class of the
+ * model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a
+ * non-null result is returned, which is the result of the switch. <!-- end-user-doc -->
+ *
+ * @see org.eclipse.papyrus.compare.uml2.tests.elements.ElementsPackage
+ * @generated
+ */
+public class ElementsSwitch<T> extends Switch<T> {
+ /**
+ * The cached model package <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ protected static ElementsPackage modelPackage;
+
+ /**
+ * Creates an instance of the switch. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @generated
+ */
+ public ElementsSwitch() {
+ if (modelPackage == null) {
+ modelPackage = ElementsPackage.eINSTANCE;
+ }
+ }
+
+ /**
+ * Checks whether this is a switch for the given package. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @param ePackage
+ * the package in question.
+ * @return whether this is a switch for the given package.
+ * @generated
+ */
+ @Override
+ protected boolean isSwitchFor(EPackage ePackage) {
+ return ePackage == modelPackage;
+ }
+
+ /**
+ * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields
+ * that result. <!-- begin-user-doc --> <!-- end-user-doc -->
+ *
+ * @return the first non-null result returned by a <code>caseXXX</code> call.
+ * @generated
+ */
+ @Override
+ protected T doSwitch(int classifierID, EObject theEObject) {
+ switch (classifierID) {
+ case ElementsPackage.VIEWPOINT: {
+ Viewpoint viewpoint = (Viewpoint)theEObject;
+ T result = caseViewpoint(viewpoint);
+ if (result == null)
+ result = defaultCase(theEObject);
+ return result;
+ }
+ default:
+ return defaultCase(theEObject);
+ }
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>Viewpoint</em>'. <!--
+ * begin-user-doc --> This implementation returns null; returning a non-null result will terminate the
+ * switch. <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>Viewpoint</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+ * @generated
+ */
+ public T caseViewpoint(Viewpoint object) {
+ return null;
+ }
+
+ /**
+ * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. <!-- begin-user-doc
+ * --> This implementation returns null; returning a non-null result will terminate the switch, but this
+ * is the last case anyway. <!-- end-user-doc -->
+ *
+ * @param object
+ * the target of the switch.
+ * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+ * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+ * @generated
+ */
+ @Override
+ public T defaultCase(EObject object) {
+ return null;
+ }
+
+} // ElementsSwitch
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/ProfileMigrationTest.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/ProfileMigrationTest.java
index 76997e8..7bbca8a 100644
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/ProfileMigrationTest.java
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/ProfileMigrationTest.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2016 EclipseSource Services GmbH and others.
+ * Copyright (c) 2016, 2017 EclipseSource Services GmbH and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -7,6 +7,7 @@
*
* Contributors:
* Martin Fleck - initial API and implementation
+ * Christian W. Damus - bug 528272
*******************************************************************************/
package org.eclipse.papyrus.compare.uml2.tests.profiles.migration;
@@ -45,13 +46,12 @@
import org.eclipse.papyrus.compare.uml2.internal.hook.ProfileMigrationHook;
import org.eclipse.papyrus.compare.uml2.internal.hook.migration.ProfileMigrationDiagnostic;
import org.eclipse.papyrus.compare.uml2.internal.hook.migration.ProfileNamespaceURIPatternAPI;
-import org.eclipse.papyrus.sysml14.blocks.Block;
-import org.eclipse.papyrus.sysml14.modelelements.Viewpoint;
+import org.eclipse.papyrus.compare.uml2.tests.blocks.Block;
+import org.eclipse.papyrus.compare.uml2.tests.elements.Viewpoint;
import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.util.UMLUtil;
-import org.junit.AfterClass;
-import org.junit.BeforeClass;
-import org.junit.Ignore;
+import org.junit.ClassRule;
+import org.junit.rules.TestRule;
import org.junit.runner.RunWith;
import com.google.common.base.Predicate;
@@ -64,14 +64,14 @@
* profile applications can not be found.
* </p>
* <p>
- * The basic migrated, example structure is a SysML model with two stereotype applications on the same UML
+ * The basic migrated, example structure is a MyML model with two stereotype applications on the same UML
* class element: One Block application from the package Blocks with the feature
* {@link Block#isEncapsulated()} set to true and one Viewpoint application from the package ModelElements
* with the feature {@link Viewpoint#getPurpose()} set to 'This is just for testing.'.
* </p>
* <ul>
- * <li>Block definition: http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks</li>
- * <li>Viewpoint definition: http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements</li>
+ * <li>Block definition: http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks</li>
+ * <li>Viewpoint definition: http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements</li>
* </ul>
* <p>
* Artificial older profile versions of the model can not be found and therefore trigger the migration to an
@@ -81,8 +81,8 @@
* therefore:
* </p>
* <ul>
- * <li>Block package definition: http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1</li>
- * <li>Viewpoint package definition: http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1</li>
+ * <li>Block package definition: http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks<b>/1</b></li>
+ * <li>Viewpoint package definition: http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements<b>/1</b></li>
* </ul>
* <p>
* If the number at the end would not be given, both packages would be assumed to be the same and some
@@ -91,12 +91,17 @@
*
* @author Martin Fleck <mfleck@eclipsesource.com>
*/
-@SuppressWarnings("nls")
+@SuppressWarnings({"nls", "restriction"})
@RunWith(RuntimeTestRunner.class)
@DiffEngines({DefaultDiffEngine.class })
-@Ignore("This test needs to be migrated to SysML 1.4 or to another profile")
public class ProfileMigrationTest {
+ /** Qualified name of the {@code Block} stereotype. */
+ public static final String BLOCK = "MyML::Blocks::Block";
+
+ /** Qualified name of the {@code Viewpoint} stereotype. */
+ public static final String VIEWPOINT = "MyML::ModelElements::Viewpoint";
+
/**
* Default value for the purpose feature of the Viewpoint stereotype.
*/
@@ -118,19 +123,9 @@
*/
protected static final boolean BLOCK_ISENCAPSULATED = true;
- private static Object symlPattern = ProfileNamespaceURIPatternAPI
- .createPattern("^http://www\\.eclipse\\.org/papyrus/([^/]+)/SysML/[^/]+(.*)$");
-
- @BeforeClass
- public static void initialize() {
- ProfileNamespaceURIPatternAPI.registerPattern(symlPattern);
- }
-
- @AfterClass
- public static void tearDown() {
- ProfileNamespaceURIPatternAPI.unregisterPattern(symlPattern);
- }
-
+ @ClassRule
+ public static final TestRule READ_ONLY_RULE = new TestResourceReadOnlyHandler.Rule();
+
/*
* ============================ Helper Methods ============================
*/
@@ -572,7 +567,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/nodiff/left.uml", right = "data/sysml/nodiff/right.uml", ancestor = "data/sysml/nodiff/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
+ @Compare(left = "data/myml/nodiff/left.uml", right = "data/myml/nodiff/right.uml", ancestor = "data/myml/nodiff/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
public void testNoDifference(final Comparison comparison, final CompareTestSupport support) {
final List<Diff> differences = comparison.getDifferences();
final EList<Conflict> conflicts = comparison.getConflicts();
@@ -605,7 +600,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/version/abb/left.uml", right = "data/sysml/version/abb/right.uml", ancestor = "data/sysml/version/abb/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
+ @Compare(left = "data/myml/version/abb/left.uml", right = "data/myml/version/abb/right.uml", ancestor = "data/myml/version/abb/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
public void testVersionChangeABB(final Comparison comparison, final CompareTestSupport support) {
final List<Diff> differences = comparison.getDifferences();
final EList<Conflict> conflicts = comparison.getConflicts();
@@ -644,7 +639,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/version/aba/left.uml", right = "data/sysml/version/aba/right.uml", ancestor = "data/sysml/version/aba/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
+ @Compare(left = "data/myml/version/aba/left.uml", right = "data/myml/version/aba/right.uml", ancestor = "data/myml/version/aba/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
public void testVersionChangeABA(final Comparison comparison, final CompareTestSupport support) {
final List<Diff> differences = comparison.getDifferences();
final EList<Conflict> conflicts = comparison.getConflicts();
@@ -685,7 +680,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/attribute/change/aba/left.uml", right = "data/sysml/attribute/change/aba/right.uml", ancestor = "data/sysml/attribute/change/aba/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
+ @Compare(left = "data/myml/attribute/change/aba/left.uml", right = "data/myml/attribute/change/aba/right.uml", ancestor = "data/myml/attribute/change/aba/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
public void testAttributeChangeABA(final Comparison comparison, final CompareTestSupport support) {
final List<Diff> differences = comparison.getDifferences();
final EList<Conflict> conflicts = comparison.getConflicts();
@@ -728,7 +723,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/attribute/change/aab/left.uml", right = "data/sysml/attribute/change/aab/right.uml", ancestor = "data/sysml/attribute/change/aab/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
+ @Compare(left = "data/myml/attribute/change/aab/left.uml", right = "data/myml/attribute/change/aab/right.uml", ancestor = "data/myml/attribute/change/aab/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
public void testAttributeChangeAAB(final Comparison comparison, final CompareTestSupport support) {
final List<Diff> differences = comparison.getDifferences();
final EList<Conflict> conflicts = comparison.getConflicts();
@@ -770,7 +765,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/attribute/change/abb/left.uml", right = "data/sysml/attribute/change/abb/right.uml", ancestor = "data/sysml/attribute/change/abb/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
+ @Compare(left = "data/myml/attribute/change/abb/left.uml", right = "data/myml/attribute/change/abb/right.uml", ancestor = "data/myml/attribute/change/abb/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
public void testAttributeChangeABB(final Comparison comparison, final CompareTestSupport support) {
final List<Diff> differences = comparison.getDifferences();
final EList<Conflict> conflicts = comparison.getConflicts();
@@ -816,7 +811,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/attribute/change/abc/left.uml", right = "data/sysml/attribute/change/abc/right.uml", ancestor = "data/sysml/attribute/change/abc/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
+ @Compare(left = "data/myml/attribute/change/abc/left.uml", right = "data/myml/attribute/change/abc/right.uml", ancestor = "data/myml/attribute/change/abc/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
public void testAttributeChangeABC(final Comparison comparison, final CompareTestSupport support) {
final List<Diff> differences = comparison.getDifferences();
final EList<Conflict> conflicts = comparison.getConflicts();
@@ -865,7 +860,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/attribute/unmigrated/aba/left.uml", right = "data/sysml/attribute/unmigrated/aba/right.uml", ancestor = "data/sysml/attribute/unmigrated/aba/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
+ @Compare(left = "data/myml/attribute/unmigrated/aba/left.uml", right = "data/myml/attribute/unmigrated/aba/right.uml", ancestor = "data/myml/attribute/unmigrated/aba/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
public void testUnmigratedAttributeABA(final Comparison comparison, final CompareTestSupport support) {
// origin and right have oldAttribute="This is not available in the new version." in Viewpoint
// stereotype application, but this attribute is not in new version and gets lost
@@ -908,7 +903,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/attribute/defaultval/aba/left.uml", right = "data/sysml/attribute/defaultval/aba/right.uml", ancestor = "data/sysml/attribute/defaultval/aba/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
+ @Compare(left = "data/myml/attribute/defaultval/aba/left.uml", right = "data/myml/attribute/defaultval/aba/right.uml", ancestor = "data/myml/attribute/defaultval/aba/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
public void testAttributeDefaultValueABA(final Comparison comparison, final CompareTestSupport support) {
final List<Diff> differences = comparison.getDifferences();
final EList<Conflict> conflicts = comparison.getConflicts();
@@ -966,7 +961,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/uri/wrongmigrated/abb/left.uml", right = "data/sysml/uri/wrongmigrated/abb/right.uml", ancestor = "data/sysml/uri/wrongmigrated/abb/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
+ @Compare(left = "data/myml/uri/wrongmigrated/abb/left.uml", right = "data/myml/uri/wrongmigrated/abb/right.uml", ancestor = "data/myml/uri/wrongmigrated/abb/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
public void testWrongMigratedPackageURIABB(final Comparison comparison,
final CompareTestSupport support) {
if (ProfileNamespaceURIPatternAPI.isAvailable()) {
@@ -1030,7 +1025,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/uri/notmigrated/abb/left.uml", right = "data/sysml/uri/notmigrated/abb/right.uml", ancestor = "data/sysml/uri/notmigrated/abb/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
+ @Compare(left = "data/myml/uri/notmigrated/abb/left.uml", right = "data/myml/uri/notmigrated/abb/right.uml", ancestor = "data/myml/uri/notmigrated/abb/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
public void testNotMigratedPackageURIABB(final Comparison comparison, final CompareTestSupport support) {
final List<Diff> differences = comparison.getDifferences();
final EList<Conflict> conflicts = comparison.getConflicts();
@@ -1072,7 +1067,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/uri/notmigrated/aab/left.uml", right = "data/sysml/uri/notmigrated/aab/right.uml", ancestor = "data/sysml/uri/notmigrated/aab/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
+ @Compare(left = "data/myml/uri/notmigrated/aab/left.uml", right = "data/myml/uri/notmigrated/aab/right.uml", ancestor = "data/myml/uri/notmigrated/aab/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
public void testNotMigratedPackageURIAAB(final Comparison comparison, final CompareTestSupport support) {
final List<Diff> differences = comparison.getDifferences();
final EList<Conflict> conflicts = comparison.getConflicts();
@@ -1103,8 +1098,8 @@
* stereotype applications are grouped incorrectly and deleted by the Papyrus model repair mechanism. For
* this example we use the following definitions for the origin model:
* <ul>
- * <li>Block definition: http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks</li>
- * <li>Viewpoint definition: http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements</li>
+ * <li>Block definition: http://www.eclipse.org/papyrus/compare/test/beta/profile/MyML/Blocks</li>
+ * <li>Viewpoint definition: http://www.eclipse.org/papyrus/compare/test/beta/profile/MyML/ModelElements</li>
* </ul>
* As a result, both definitions are assumed to be the same and the we only migrate stereotypes of the
* first found package. The remaining stereotypes can not be migrated with this package (as the definition
@@ -1117,7 +1112,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/uri/wrongformat/abb/left.uml", right = "data/sysml/uri/wrongformat/abb/right.uml", ancestor = "data/sysml/uri/wrongformat/abb/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
+ @Compare(left = "data/myml/uri/wrongformat/abb/left.uml", right = "data/myml/uri/wrongformat/abb/right.uml", ancestor = "data/myml/uri/wrongformat/abb/origin.uml", resourceSetHooks = ProfileMigrationHook.class)
public void testWrongFormatPackageURIsABB(final Comparison comparison, final CompareTestSupport support) {
if (ProfileNamespaceURIPatternAPI.isAvailable()) {
// With the ProfileNamespaceURIPatternAPI, we don't perform string matching and therefore do not
@@ -1188,7 +1183,7 @@
* @param support
* exposed by the testing framework
*/
- @Compare(left = "data/sysml/version/aba/left.uml", right = "data/sysml/version/aba/right.uml", ancestor = "data/sysml/version/aba/origin.uml")
+ @Compare(left = "data/myml/version/aba/left.uml", right = "data/myml/version/aba/right.uml", ancestor = "data/myml/version/aba/origin.uml")
public void testErrorWithoutMigration(final Comparison comparison, final CompareTestSupport support) {
final List<Diff> differences = comparison.getDifferences();
final EList<Conflict> conflicts = comparison.getConflicts();
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/TestResourceReadOnlyHandler.java b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/TestResourceReadOnlyHandler.java
new file mode 100644
index 0000000..e413e0a
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/TestResourceReadOnlyHandler.java
@@ -0,0 +1,91 @@
+/*******************************************************************************
+ * Copyright (c) 2017 Christian W. Damus and others.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Christian W. Damus - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.papyrus.compare.uml2.tests.profiles.migration;
+
+import java.util.Set;
+
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.edit.domain.EditingDomain;
+import org.eclipse.papyrus.infra.core.resource.AbstractReadOnlyHandler;
+import org.eclipse.papyrus.infra.core.resource.ReadOnlyAxis;
+import org.junit.rules.TestRule;
+import org.junit.runner.Description;
+import org.junit.runners.model.Statement;
+
+import com.google.common.base.Optional;
+
+/**
+ * Read-only handler that allows migration of test resources.
+ *
+ * @author Christian W. Damus
+ */
+public class TestResourceReadOnlyHandler extends AbstractReadOnlyHandler {
+ private static boolean enabled;
+
+ public TestResourceReadOnlyHandler(EditingDomain editingDomain) {
+ super(editingDomain);
+ }
+
+ public Optional<Boolean> anyReadOnly(Set<ReadOnlyAxis> axes, URI[] uris) {
+ Optional<Boolean> result = Optional.absent();
+
+ if (enabled && axes.contains(ReadOnlyAxis.PERMISSION)) {
+ for (URI next : uris) {
+ if ("bundleresource".equals(next.scheme())) { //$NON-NLS-1$
+ // Looks okay so far, unless it's a profile
+ if (next.lastSegment().endsWith(".profile.uml")) { //$NON-NLS-1$
+ result = Optional.of(Boolean.TRUE);
+ break;
+ } else {
+ result = Optional.of(Boolean.FALSE);
+ }
+ }
+ }
+ }
+
+ return result;
+ }
+
+ public Optional<Boolean> makeWritable(Set<ReadOnlyAxis> axes, URI[] uris) {
+ // Not used in the tests, anyways
+ return Optional.absent();
+ }
+
+ //
+ // Nested types
+ //
+
+ /**
+ * A JUnit rule that enables the {@link TestResourceReadOnlyHandler} for
+ * the furation of its scope.
+ *
+ * @author Christian W. Damus
+ */
+ public static final class Rule implements TestRule {
+ public Statement apply(final Statement base, Description description) {
+ return new Statement() {
+
+ @Override
+ public void evaluate() throws Throwable {
+ boolean oldEnabled = enabled;
+ enabled = true;
+
+ try {
+ base.evaluate();
+ } finally {
+ enabled = oldEnabled;
+ }
+ }
+ };
+ }
+ }
+}
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aab/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aab/left.uml
new file mode 100644
index 0000000..06a8f29
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aab/left.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aab/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aab/origin.uml
new file mode 100644
index 0000000..06a8f29
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aab/origin.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aab/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aab/right.uml
new file mode 100644
index 0000000..20e7ffc
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aab/right.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for enhanced testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aba/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aba/left.uml
new file mode 100644
index 0000000..20e7ffc
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aba/left.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for enhanced testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aba/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aba/origin.uml
new file mode 100644
index 0000000..06a8f29
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aba/origin.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aba/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aba/right.uml
new file mode 100644
index 0000000..06a8f29
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/aba/right.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abb/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abb/left.uml
new file mode 100644
index 0000000..20e7ffc
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abb/left.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for enhanced testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abb/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abb/origin.uml
new file mode 100644
index 0000000..06a8f29
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abb/origin.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abb/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abb/right.uml
new file mode 100644
index 0000000..20e7ffc
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abb/right.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for enhanced testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abc/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abc/left.uml
new file mode 100644
index 0000000..20e7ffc
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abc/left.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for enhanced testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abc/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abc/origin.uml
new file mode 100644
index 0000000..06a8f29
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abc/origin.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abc/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abc/right.uml
new file mode 100644
index 0000000..0059755
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/change/abc/right.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for very enhanced testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/defaultval/aba/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/defaultval/aba/left.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/defaultval/aba/left.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/defaultval/aba/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/defaultval/aba/origin.uml
new file mode 100644
index 0000000..e388776
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/defaultval/aba/origin.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/defaultval/aba/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/defaultval/aba/right.uml
new file mode 100644
index 0000000..e388776
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/defaultval/aba/right.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/unmigrated/aba/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/unmigrated/aba/left.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/unmigrated/aba/left.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/unmigrated/aba/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/unmigrated/aba/origin.uml
new file mode 100644
index 0000000..ce26ebb
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/unmigrated/aba/origin.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing." oldAttribute="This is not available in the new version."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/unmigrated/aba/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/unmigrated/aba/right.uml
new file mode 100644
index 0000000..ce26ebb
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/attribute/unmigrated/aba/right.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing." oldAttribute="This is not available in the new version."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/nodiff/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/nodiff/left.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/nodiff/left.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/nodiff/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/nodiff/origin.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/nodiff/origin.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/nodiff/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/nodiff/right.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/nodiff/right.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/aab/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/aab/left.uml
new file mode 100644
index 0000000..a6368f7
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/aab/left.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/fake/0/Lang/Fakes/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/fake/0/Lang/Fakes/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/aab/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/aab/origin.uml
new file mode 100644
index 0000000..a6368f7
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/aab/origin.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/fake/0/Lang/Fakes/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/fake/0/Lang/Fakes/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/aab/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/aab/right.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/aab/right.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/abb/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/abb/left.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/abb/left.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/abb/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/abb/origin.uml
new file mode 100644
index 0000000..a6368f7
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/abb/origin.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/fake/0/Lang/Fakes/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/fake/0/Lang/Fakes/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/abb/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/abb/right.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/notmigrated/abb/right.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongformat/abb/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongformat/abb/left.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongformat/abb/left.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongformat/abb/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongformat/abb/origin.uml
new file mode 100644
index 0000000..b8fc770
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongformat/abb/origin.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/beta/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/beta/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/beta/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/beta/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongformat/abb/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongformat/abb/right.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongformat/abb/right.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongmigrated/abb/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongmigrated/abb/left.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongmigrated/abb/left.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongmigrated/abb/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongmigrated/abb/origin.uml
new file mode 100644
index 0000000..f35a264
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongmigrated/abb/origin.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/uml2/5.0.0/UML/WrongProfile/Standard/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/uml2/5.0.0/UML/WrongProfile/Standard/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongmigrated/abb/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongmigrated/abb/right.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/uri/wrongmigrated/abb/right.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/aba/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/aba/left.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/aba/left.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/aba/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/aba/origin.uml
new file mode 100644
index 0000000..06a8f29
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/aba/origin.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/aba/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/aba/right.uml
new file mode 100644
index 0000000..06a8f29
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/aba/right.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/abb/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/abb/left.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/abb/left.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/abb/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/abb/origin.uml
new file mode 100644
index 0000000..06a8f29
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/abb/origin.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks/1#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/abb/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/abb/right.uml
new file mode 100644
index 0000000..d97da9d
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/myml/version/abb/right.uml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001"
+ xmlns:blk="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:elm="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
+ <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
+ <profileApplication xmi:id="_ImuYcNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im2UQNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#ModelElements"/>
+ </profileApplication>
+ <profileApplication xmi:id="_Imw0sNrXEeeQCvN4OhxQig">
+ <eAnnotations xmi:id="_Im27UNrXEeeQCvN4OhxQig" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks#/"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://MYML_PROFILE/MyML.profile.uml#Blocks"/>
+ </profileApplication>
+ </uml:Model>
+ <blk:Block xmi:id="_KGMnINrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" isEncapsulated="true"/>
+ <elm:Viewpoint xmi:id="_KGOcUNrXEeeQCvN4OhxQig" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/MyML.profile.genmodel b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/MyML.profile.genmodel
new file mode 100644
index 0000000..5404e90
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/MyML.profile.genmodel
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:genmodel="http://www.eclipse.org/uml2/2.2.0/GenModel"
+ copyrightText="Copyright (c) 2017 Christian W. Damus and others.

All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
 
Contributors:
 Christian W. Damus - initial API and implementation
"
+ modelDirectory="/org.eclipse.papyrus.compare.uml2.tests/src-gen" modelPluginID="org.eclipse.papyrus.compare.uml2.tests"
+ modelName="MyML" nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
+ codeFormatting="true" commentFormatting="true" importerID="org.eclipse.uml2.uml.ecore.importer"
+ complianceLevel="7.0" copyrightFields="false" runtimeVersion="2.12" usedGenPackages="../../../../../../../../../../../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../../../../../../../../../../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../../../../../../../../../../../org.eclipse.uml2.uml/model/UML.genmodel#//uml"
+ operationReflection="true" importOrganizing="true" cleanup="true">
+ <genAnnotations source="http://www.eclipse.org/emf/2002/GenModel/importer/org.eclipse.uml2.uml.ecore.importer">
+ <details key="OPPOSITE_ROLE_NAMES" value="IGNORE"/>
+ <details key="DUPLICATE_FEATURES" value="DISCARD"/>
+ <details key="ANNOTATION_DETAILS" value="PROCESS"/>
+ <details key="PROPERTY_DEFAULT_EXPRESSIONS" value="IGNORE"/>
+ <details key="DUPLICATE_FEATURE_INHERITANCE" value="DISCARD"/>
+ <details key="COMMENTS" value="PROCESS"/>
+ <details key="DERIVED_FEATURES" value="PROCESS"/>
+ <details key="SUPER_CLASS_ORDER" value="PROCESS"/>
+ <details key="DUPLICATE_OPERATION_INHERITANCE" value="DISCARD"/>
+ <details key="REDEFINING_OPERATIONS" value="REPORT"/>
+ <details key="INVARIANT_CONSTRAINTS" value="PROCESS"/>
+ <details key="UNION_PROPERTIES" value="REPORT"/>
+ <details key="DUPLICATE_OPERATIONS" value="DISCARD"/>
+ <details key="NON_API_INVARIANTS" value="IGNORE"/>
+ <details key="CAMEL_CASE_NAMES" value="IGNORE"/>
+ <details key="SUBSETTING_PROPERTIES" value="REPORT"/>
+ <details key="OPERATION_BODIES" value="IGNORE"/>
+ <details key="ECORE_TAGGED_VALUES" value="PROCESS"/>
+ <details key="UNTYPED_PROPERTIES" value="REPORT"/>
+ <details key="REDEFINING_PROPERTIES" value="REPORT"/>
+ <details key="INVOCATION_DELEGATES" value="IGNORE"/>
+ <details key="VALIDATION_DELEGATES" value="IGNORE"/>
+ </genAnnotations>
+ <foreignModel>MyML.profile.uml</foreignModel>
+ <genPackages xsi:type="genmodel:GenPackage" prefix="MyML" basePackage="org.eclipse.papyrus.compare.uml2.tests"
+ disposableProviderFactory="true" ecorePackage="myml.ecore#/">
+ <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Blocks" basePackage="org.eclipse.papyrus.compare.uml2.tests"
+ disposableProviderFactory="true" ecorePackage="myml.ecore#//blocks">
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="myml.ecore#//blocks/Block">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference myml.ecore#//blocks/Block/base_Class"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute myml.ecore#//blocks/Block/isEncapsulated"/>
+ </genClasses>
+ </nestedGenPackages>
+ <nestedGenPackages xsi:type="genmodel:GenPackage" prefix="Elements" basePackage="org.eclipse.papyrus.compare.uml2.tests"
+ disposableProviderFactory="true" ecorePackage="myml.ecore#//elements">
+ <genClasses xsi:type="genmodel:GenClass" ecoreClass="myml.ecore#//elements/Viewpoint">
+ <genFeatures xsi:type="genmodel:GenFeature" notify="false" createChild="false"
+ propertySortChoices="true" ecoreFeature="ecore:EReference myml.ecore#//elements/Viewpoint/base_Class"/>
+ <genFeatures xsi:type="genmodel:GenFeature" createChild="false" ecoreFeature="ecore:EAttribute myml.ecore#//elements/Viewpoint/purpose"/>
+ </genClasses>
+ </nestedGenPackages>
+ </genPackages>
+</genmodel:GenModel>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/MyML.profile.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/MyML.profile.uml
new file mode 100644
index 0000000..26c788c
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/MyML.profile.uml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
+ <uml:Profile xmi:id="_0" name="MyML" URI="http://www.eclipse.org/papyrus/compare/test/profile/MyML">
+ <packagedElement xmi:type="uml:Profile" xmi:id="Blocks" name="Blocks" URI="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks" metamodelReference="_66AEYNrDEee7OLvZx4fxeQ">
+ <packageImport xmi:id="_66AEYNrDEee7OLvZx4fxeQ">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_XGGYoNrCEee7OLvZx4fxeQ" name="Block">
+ <ownedAttribute xmi:id="_opk2cNrCEee7OLvZx4fxeQ" name="base_Class" association="_opkPYNrCEee7OLvZx4fxeQ">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_2hGm8NrCEee7OLvZx4fxeQ" name="isEncapsulated">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_opkPYNrCEee7OLvZx4fxeQ" name="Class_Block" memberEnd="_opkPYdrCEee7OLvZx4fxeQ _opk2cNrCEee7OLvZx4fxeQ">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_opkPYdrCEee7OLvZx4fxeQ" name="extension_Block" type="_XGGYoNrCEee7OLvZx4fxeQ" aggregation="composite" association="_opkPYNrCEee7OLvZx4fxeQ"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Profile" xmi:id="ModelElements" name="ModelElements" URI="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements" metamodelReference="_GSJoYNrEEee7OLvZx4fxeQ">
+ <packageImport xmi:id="_GSJoYNrEEee7OLvZx4fxeQ">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_pV2toNrCEee7OLvZx4fxeQ" name="Viewpoint">
+ <ownedAttribute xmi:id="_pV2todrCEee7OLvZx4fxeQ" name="base_Class" association="_pV2totrCEee7OLvZx4fxeQ">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_9DLz4NrCEee7OLvZx4fxeQ" name="purpose">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-sgiINrCEee7OLvZx4fxeQ" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_pV2totrCEee7OLvZx4fxeQ" name="Class_Viewpoint" memberEnd="_pV2to9rCEee7OLvZx4fxeQ _pV2todrCEee7OLvZx4fxeQ">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_pV2to9rCEee7OLvZx4fxeQ" name="extension_Viewpoint" type="_pV2toNrCEee7OLvZx4fxeQ" aggregation="composite" association="_pV2totrCEee7OLvZx4fxeQ"/>
+ </packagedElement>
+ </packagedElement>
+ <profileApplication xmi:id="_q_r-8NrSEeeBJPIiEbV_Uw">
+ <eAnnotations xmi:id="_q_wQYNrSEeeBJPIiEbV_Uw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
+ </profileApplication>
+ </uml:Profile>
+ <Ecore:EPackage xmi:id="_sBKqENrSEeeBJPIiEbV_Uw" base_Package="_0" packageName="myml" nsPrefix="my" basePackage="org.eclipse.papyrus.compare.uml2.tests" prefix="MyML"/>
+ <Ecore:EPackage xmi:id="_0V45UNrSEeeBJPIiEbV_Uw" base_Package="Blocks" packageName="blocks" nsPrefix="blk" basePackage="org.eclipse.papyrus.compare.uml2.tests" prefix="Blocks"/>
+ <Ecore:EPackage xmi:id="_6n8GMNrSEeeBJPIiEbV_Uw" base_Package="ModelElements" packageName="elements" nsPrefix="elm" basePackage="org.eclipse.papyrus.compare.uml2.tests" prefix="Elements"/>
+</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/myml.ecore b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/myml.ecore
new file mode 100644
index 0000000..6828b2f
--- /dev/null
+++ b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/profile/myml.ecore
@@ -0,0 +1,32 @@
+<?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="myml" nsURI="http://www.eclipse.org/papyrus/compare/test/profile/MyML"
+ nsPrefix="my">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="MyML"/>
+ </eAnnotations>
+ <eSubpackages name="blocks" nsURI="http://www.eclipse.org/papyrus/compare/test/profile/MyML/Blocks"
+ nsPrefix="blk">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="Blocks"/>
+ </eAnnotations>
+ <eClassifiers xsi:type="ecore:EClass" name="Block">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../../../../../../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEncapsulated" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../../../../../../../../../../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/>
+ </eClassifiers>
+ </eSubpackages>
+ <eSubpackages name="elements" nsURI="http://www.eclipse.org/papyrus/compare/test/profile/MyML/ModelElements"
+ nsPrefix="elm">
+ <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details key="originalName" value="ModelElements"/>
+ </eAnnotations>
+ <eClassifiers xsi:type="ecore:EClass" name="Viewpoint">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false"
+ lowerBound="1" eType="ecore:EClass ../../../../../../../../../../../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" ordered="false"
+ lowerBound="1" eType="ecore:EDataType ../../../../../../../../../../../../org.eclipse.uml2.types/model/Types.ecore#//String"/>
+ </eClassifiers>
+ </eSubpackages>
+</ecore:EPackage>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aab/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aab/left.uml
deleted file mode 100644
index 4ae9f6d..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aab/left.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aab/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aab/origin.uml
deleted file mode 100644
index 4ae9f6d..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aab/origin.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aab/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aab/right.uml
deleted file mode 100644
index d3b677f..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aab/right.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for enhanced testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aba/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aba/left.uml
deleted file mode 100644
index d3b677f..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aba/left.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for enhanced testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aba/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aba/origin.uml
deleted file mode 100644
index 4ae9f6d..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aba/origin.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aba/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aba/right.uml
deleted file mode 100644
index 4ae9f6d..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/aba/right.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abb/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abb/left.uml
deleted file mode 100644
index d3b677f..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abb/left.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for enhanced testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abb/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abb/origin.uml
deleted file mode 100644
index 4ae9f6d..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abb/origin.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abb/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abb/right.uml
deleted file mode 100644
index d3b677f..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abb/right.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for enhanced testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abc/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abc/left.uml
deleted file mode 100644
index d3b677f..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abc/left.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for enhanced testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abc/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abc/origin.uml
deleted file mode 100644
index 4ae9f6d..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abc/origin.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abc/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abc/right.uml
deleted file mode 100644
index af07871..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/change/abc/right.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for very enhanced testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/defaultval/aba/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/defaultval/aba/left.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/defaultval/aba/left.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/defaultval/aba/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/defaultval/aba/origin.uml
deleted file mode 100644
index 9d4f3bd..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/defaultval/aba/origin.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" />
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/defaultval/aba/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/defaultval/aba/right.uml
deleted file mode 100644
index 9d4f3bd..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/defaultval/aba/right.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" />
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/unmigrated/aba/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/unmigrated/aba/left.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/unmigrated/aba/left.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/unmigrated/aba/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/unmigrated/aba/origin.uml
deleted file mode 100644
index a620b8c..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/unmigrated/aba/origin.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing." oldAttribute="This is not available in the new version." />
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/unmigrated/aba/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/unmigrated/aba/right.uml
deleted file mode 100644
index a620b8c..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/attribute/unmigrated/aba/right.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing." oldAttribute="This is not available in the new version." />
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/nodiff/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/nodiff/left.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/nodiff/left.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/nodiff/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/nodiff/origin.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/nodiff/origin.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/nodiff/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/nodiff/right.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/nodiff/right.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/aab/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/aab/left.uml
deleted file mode 100644
index 629044a..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/aab/left.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/fake/0/Lang/Fakes/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/fake/0/Lang/Fakes/1 http://www.eclipse.org/fake/0/Lang#//fakes
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/aab/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/aab/origin.uml
deleted file mode 100644
index 629044a..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/aab/origin.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/fake/0/Lang/Fakes/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/fake/0/Lang/Fakes/1 http://www.eclipse.org/fake/0/Lang#//fakes
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/aab/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/aab/right.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/aab/right.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/abb/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/abb/left.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/abb/left.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/abb/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/abb/origin.uml
deleted file mode 100644
index 629044a..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/abb/origin.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/fake/0/Lang/Fakes/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/fake/0/Lang/Fakes/1 http://www.eclipse.org/fake/0/Lang#//fakes
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/abb/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/abb/right.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/notmigrated/abb/right.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongformat/abb/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongformat/abb/left.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongformat/abb/left.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongformat/abb/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongformat/abb/origin.uml
deleted file mode 100644
index 3a9ddfa..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongformat/abb/origin.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongformat/abb/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongformat/abb/right.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongformat/abb/right.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongmigrated/abb/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongmigrated/abb/left.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongmigrated/abb/left.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongmigrated/abb/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongmigrated/abb/origin.uml
deleted file mode 100644
index c85ebca..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongmigrated/abb/origin.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/uml2/5.0.0/UML/WrongProfile/Standard/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/uml2/5.0.0/UML/WrongProfile/Standard/1 http://www.eclipse.org/uml2/5.0.0/UML/WrongProfile#//standard
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongmigrated/abb/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongmigrated/abb/right.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/uri/wrongmigrated/abb/right.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/aba/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/aba/left.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/aba/left.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/aba/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/aba/origin.uml
deleted file mode 100644
index 4ae9f6d..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/aba/origin.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/aba/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/aba/right.uml
deleted file mode 100644
index 4ae9f6d..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/aba/right.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/abb/left.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/abb/left.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/abb/left.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/abb/origin.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/abb/origin.uml
deleted file mode 100644
index 4ae9f6d..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/abb/origin.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.6.0/SysML/Blocks/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.6.0/SysML/ModelElements/1 http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.6.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>
diff --git a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/abb/right.uml b/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/abb/right.uml
deleted file mode 100644
index 2bf5b73..0000000
--- a/plugins/compare/tests/org.eclipse.papyrus.compare.uml2.tests/src/org/eclipse/papyrus/compare/uml2/tests/profiles/migration/data/sysml/version/abb/right.uml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:Blocks="http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks"
- xmlns:ModelElements="http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"
- xsi:schemaLocation="
- http://www.eclipse.org/papyrus/0.7.0/SysML/Blocks http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks
- http://www.eclipse.org/papyrus/0.7.0/SysML/ModelElements http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements">
- <uml:Model xmi:id="_j7ML4CdYEea7OLrFgBltsw" name="RootElement">
- <packagedElement xmi:type="uml:Class" xmi:id="_mPfJwCdYEea7OLrFgBltsw" name="MyBlock"/>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_rqUCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_rqUSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//modelelements"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_Gx8MgLX7EduFmqQsrNB9lw"/>
- </profileApplication>
- <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_j_sRYCdYEea7OLrFgBltsw">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_j_sRYSdYEea7OLrFgBltsw" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="http://www.eclipse.org/papyrus/0.7.0/SysML#//blocks"/>
- </eAnnotations>
- <appliedProfile xmi:type="uml:Profile" href="pathmap://SysML_PROFILES/SysML.profile.uml#_fSw28LX7EduFmqQsrNB9lw"/>
- </profileApplication>
- </uml:Model>
- <Blocks:Block xmi:id="_mPjbMCdYEea7OLrFgBltsw" isEncapsulated="true" base_Class="_mPfJwCdYEea7OLrFgBltsw"/>
- <ModelElements:ViewPoint xmi:id="_N_15cCdZEea7OLrFgBltsw" base_Class="_mPfJwCdYEea7OLrFgBltsw" purpose="This is just for testing."/>
-</xmi:XMI>