Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ConfigHelper.java22
-rw-r--r--extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ImportTransformationLauncher.java75
-rw-r--r--extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/RepairStereotypes.java43
-rw-r--r--plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.classpath1
-rw-r--r--plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.settings/org.eclipse.jdt.core.prefs284
-rw-r--r--plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/build.properties20
-rw-r--r--plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/plugin.properties2
-rw-r--r--plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/.settings/org.eclipse.jdt.core.prefs291
-rw-r--r--plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/META-INF/MANIFEST.MF22
-rw-r--r--plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/build.properties3
-rw-r--r--plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/plugin.properties2
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/plugin.xml24
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/customProfile/ProfileUpdates.epx562
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/customProfile/ProfiledModel.emx191
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/Libraries.emx266
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/Library.emx235
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/ModelFragment_1.efx32
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/ModelFragment_2.efx353
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/project/RSA To Papyrus - Workspace Library - Test/ModelFragment_1.efx26
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/project/RSA To Papyrus - Workspace Library - Test/ProjectLibrary.emx256
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/Blank Package.emx259
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/ModelFragment_1.efx14
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/ModelFragment_2.efx22
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/TestProfile - Fragments.epx248
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/rt+fragments/JavaModel.emx266
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/rt+fragments/ModelFragment_1.efx347
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/rt+fragments/ModelFragment_2.efx15
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/AbstractTransformationTest.java42
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/BatchImportTest.java147
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportDiagramTest.java9
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportModelsTest.java11
-rw-r--r--tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportProfilesTest.java139
-rw-r--r--tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/.settings/org.eclipse.jdt.core.prefs284
-rw-r--r--tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/.settings/org.eclipse.jdt.ui.prefs68
-rw-r--r--tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/META-INF/MANIFEST.MF2
-rw-r--r--tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/plugin.properties2
38 files changed, 4613 insertions, 108 deletions
diff --git a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ConfigHelper.java b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ConfigHelper.java
index 07616260bca..cb9b42f6c1f 100644
--- a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ConfigHelper.java
+++ b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ConfigHelper.java
@@ -56,8 +56,10 @@ public class ConfigHelper {
public ConfigHelper(Config config) {
this.config = config;
- if (config.getMappingParameters() == null) {
- config.setMappingParameters(RSAToPapyrusParametersFactory.eINSTANCE.createMappingParameters());
+ synchronized (config) {
+ if (config.getMappingParameters() == null) {
+ config.setMappingParameters(RSAToPapyrusParametersFactory.eINSTANCE.createMappingParameters());
+ }
}
configureResourceSet();
@@ -160,9 +162,13 @@ public class ConfigHelper {
mapping.setSourceURI(packageURI.trimFragment().trimQuery().toString());
mapping.setTargetURI(packageURI.trimFragment().trimQuery().toString());
- mappings.add(mapping);
+ synchronized (config) {
+ mappings.add(mapping);
+ }
} else {
- mappings.add(existingMapping);
+ synchronized (config) {
+ mappings.add(existingMapping);
+ }
}
}
@@ -182,9 +188,13 @@ public class ConfigHelper {
mapping.setSourceURI(sourceURI.trimFragment().trimQuery().toString());
mapping.setTargetURI(sourceURI.trimFragment().trimQuery().toString()); // By default, don't change anything
- mappings.add(mapping);
+ synchronized (config) {
+ mappings.add(mapping);
+ }
} else {
- mappings.add(existingMapping);
+ synchronized (config) {
+ mappings.add(existingMapping);
+ }
}
}
}
diff --git a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ImportTransformationLauncher.java b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ImportTransformationLauncher.java
index 26ed5ebab4b..6622c2c0535 100644
--- a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ImportTransformationLauncher.java
+++ b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/ImportTransformationLauncher.java
@@ -30,12 +30,13 @@ import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.jobs.IJobChangeEvent;
import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.core.runtime.jobs.JobChangeAdapter;
-import org.eclipse.emf.common.command.AbstractCommand;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.transaction.RollbackException;
+import org.eclipse.emf.transaction.Transaction;
import org.eclipse.emf.transaction.TransactionalEditingDomain;
+import org.eclipse.emf.transaction.impl.InternalTransactionalEditingDomain;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.papyrus.infra.core.resource.IEMFModel;
import org.eclipse.papyrus.infra.core.resource.IModel;
@@ -58,7 +59,6 @@ import org.eclipse.papyrus.uml.tools.model.UmlModel;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.console.ConsolePlugin;
import org.eclipse.ui.console.IConsole;
import org.eclipse.ui.console.IConsoleManager;
@@ -207,21 +207,33 @@ public class ImportTransformationLauncher {
}
protected void handle(final IStatus status) {
+ if (baseControl == null) {
+ int severity = status.getSeverity();
+ if (severity == IStatus.OK || severity == IStatus.CANCEL) {
+ return;
+ }
+
+ StatusManager.getManager().handle(status, StatusManager.LOG);
+ return;
+ }
+
+ Display display = baseControl.getDisplay();
+
if (status.getSeverity() == IStatus.OK) {
- Display.getDefault().asyncExec(new Runnable() {
+ display.asyncExec(new Runnable() {
@Override
public void run() {
- MessageDialog.openInformation(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Import models", status.getMessage());
+ MessageDialog.openInformation(baseControl.getShell(), "Import models", status.getMessage());
}
});
} else if (status.getSeverity() == IStatus.CANCEL) {
- Display.getDefault().asyncExec(new Runnable() {
+ display.asyncExec(new Runnable() {
@Override
public void run() {
- MessageDialog.openInformation(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Import models", status.getMessage());
+ MessageDialog.openInformation(baseControl.getShell(), "Import models", status.getMessage());
}
});
} else {
@@ -319,13 +331,6 @@ public class ImportTransformationLauncher {
final Map<URI, URI> profileUrisToReplace = new HashMap<URI, URI>();
for (ImportTransformation transformation : transformations) {
- for (Map.Entry<URI, URI> mapping : transformation.getURIMappings().entrySet()) {
- URI sourceURI = mapping.getKey();
- URI targetURI = mapping.getValue();
- if ("emx".equals(sourceURI.fileExtension()) || "efx".equals(sourceURI.fileExtension())) {
- urisToReplace.put(sourceURI, targetURI);
- }
- }
urisToReplace.putAll(transformation.getURIMappings());
profileUrisToReplace.putAll(transformation.getProfileURIMappings());
}
@@ -343,6 +348,7 @@ public class ImportTransformationLauncher {
// Include the user-defined URI mappings
populateURIMap(parameters.getUriMappings(), urisToReplace);
+ populateURIMap(parameters.getUriMappings(), profileUrisToReplace);
populateURIMap(parameters.getProfileUriMappings(), profileUrisToReplace);
}
@@ -395,10 +401,20 @@ public class ImportTransformationLauncher {
return Status.OK_STATUS;
}
- repairProxies(modelSet, resourcesToRepair, urisToReplace, monitor); // Repairing proxies first will change the Applied Profiles. This helps repairing stereotypes
+ try {
+ repairProxies(modelSet, resourcesToRepair, urisToReplace, monitor); // Repairing proxies first will change the Applied Profiles. This helps repairing stereotypes
+ } catch (Exception ex) {
+ Activator.log.error(ex);
+ return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "An exception occurred when repairing library dependencies", ex);
+ }
RepairStereotypes repairStereotypesAction = new RepairStereotypes(modelSet, resourcesToRepair, profileUrisToReplace);
- repairStereotypesAction.execute();
+ try {
+ repairStereotypesAction.execute();
+ } catch (Exception ex) {
+ Activator.log.error(ex);
+ return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "An exception occurred when repairing profiles/stereotypes", ex);
+ }
try {
@@ -478,7 +494,7 @@ public class ImportTransformationLauncher {
return false;
}
- protected void repairProxies(final ModelSet modelSet, final Collection<Resource> resourcesToRepair, Map<URI, URI> urisToReplace, IProgressMonitor monitor) {
+ protected void repairProxies(final ModelSet modelSet, final Collection<Resource> resourcesToRepair, Map<URI, URI> urisToReplace, IProgressMonitor monitor) throws InterruptedException, RollbackException {
final TransactionalEditingDomain domain = modelSet.getTransactionalEditingDomain();
@@ -491,23 +507,20 @@ public class ImportTransformationLauncher {
continue;
}
- domain.getCommandStack().execute(new AbstractCommand("Import dependencies") {
+ InternalTransactionalEditingDomain internalDomain = (InternalTransactionalEditingDomain) domain;
- @Override
- public void execute() {
- DependencyManagementHelper.updateDependencies(entry.getKey(), entry.getValue(), resourcesToRepair, domain);
- }
+ Map<String, Object> options = new HashMap<String, Object>();
+ options.put(Transaction.OPTION_NO_UNDO, true);
+ options.put(Transaction.OPTION_NO_VALIDATION, true);
+ options.put(Transaction.OPTION_NO_TRIGGERS, true);
- @Override
- public void redo() {
- // Nothing
- }
-
- @Override
- protected boolean prepare() {
- return true;
- };
- });
+ // We're in a batch environment, with no undo/redo support. Run a vanilla transaction to improve performances
+ Transaction fastTransaction = internalDomain.startTransaction(false, options);
+ try {
+ DependencyManagementHelper.updateDependencies(entry.getKey(), entry.getValue(), resourcesToRepair, domain);
+ } finally {
+ fastTransaction.commit();
+ }
}
}
diff --git a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/RepairStereotypes.java b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/RepairStereotypes.java
index 91a47ec83e5..ca28961f1f6 100644
--- a/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/RepairStereotypes.java
+++ b/extraplugins/migration/org.eclipse.papyrus.migration.rsa/src/org/eclipse/papyrus/migration/rsa/transformation/RepairStereotypes.java
@@ -13,11 +13,11 @@ package org.eclipse.papyrus.migration.rsa.transformation;
import java.util.Collection;
import java.util.Collections;
+import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.emf.common.command.AbstractCommand;
import org.eclipse.emf.common.util.BasicDiagnostic;
import org.eclipse.emf.common.util.TreeIterator;
import org.eclipse.emf.common.util.URI;
@@ -25,7 +25,10 @@ import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.transaction.RollbackException;
+import org.eclipse.emf.transaction.Transaction;
import org.eclipse.emf.transaction.TransactionalEditingDomain;
+import org.eclipse.emf.transaction.impl.InternalTransactionalEditingDomain;
import org.eclipse.papyrus.infra.core.resource.ModelSet;
import org.eclipse.papyrus.infra.core.services.ServiceException;
import org.eclipse.papyrus.infra.emf.utils.EMFHelper;
@@ -73,8 +76,11 @@ public class RepairStereotypes {
* Finds all zombie stereotypes, and repair them with the default action.
*
* If the profile can't be found automatically, the profileMappings map is used
+ *
+ * @throws InterruptedException
+ * @throws RollbackException
*/
- public void execute() {
+ public void execute() throws InterruptedException, RollbackException {
ZombieStereotypesDescriptor result = null;
LabelProviderService labelProvider = new LabelProviderServiceImpl();
@@ -129,30 +135,27 @@ public class RepairStereotypes {
final TransactionalEditingDomain domain = modelSet.getTransactionalEditingDomain();
- domain.getCommandStack().execute(new AbstractCommand("Repair profiles") {
- @Override
- public void execute() {
+ InternalTransactionalEditingDomain internalDomain = (InternalTransactionalEditingDomain) domain;
- final BasicDiagnostic diagnostics = new BasicDiagnostic(Activator.PLUGIN_ID, 0, "Problems in repairing stereotypes", null);
+ Map<String, Object> options = new HashMap<String, Object>();
+ options.put(Transaction.OPTION_NO_UNDO, true);
+ options.put(Transaction.OPTION_NO_VALIDATION, true);
+ options.put(Transaction.OPTION_NO_TRIGGERS, true);
- for (EPackage packageToRepair : descriptor.getZombiePackages()) {
- IRepairAction action = descriptor.getRepairAction(packageToRepair, IRepairAction.Kind.APPLY_LATEST_PROFILE_DEFINITION);
- descriptor.repair(packageToRepair, action, diagnostics, new NullProgressMonitor());
- }
-
- }
+ // We're in a batch environment, with no undo/redo support. Run a vanilla transaction to improve performances
+ Transaction fastTransaction = internalDomain.startTransaction(false, options);
+ try {
+ final BasicDiagnostic diagnostics = new BasicDiagnostic(Activator.PLUGIN_ID, 0, "Problems in repairing stereotypes", null);
- @Override
- public void redo() {
- // Nothing
+ for (EPackage packageToRepair : descriptor.getZombiePackages()) {
+ IRepairAction action = descriptor.getRepairAction(packageToRepair, IRepairAction.Kind.APPLY_LATEST_PROFILE_DEFINITION);
+ descriptor.repair(packageToRepair, action, diagnostics, new NullProgressMonitor());
}
+ } finally {
+ fastTransaction.commit();
+ }
- @Override
- protected boolean prepare() {
- return true;
- }
- });
}
try {
diff --git a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.classpath b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.classpath
index 8a8f1668cdc..78d5ded0fee 100644
--- a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.classpath
+++ b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.classpath
@@ -2,6 +2,5 @@
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>
diff --git a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.settings/org.eclipse.jdt.core.prefs b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.settings/org.eclipse.jdt.core.prefs
index f287d53cf45..410244d65a6 100644
--- a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.settings/org.eclipse.jdt.core.prefs
+++ b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.settings/org.eclipse.jdt.core.prefs
@@ -5,3 +5,287 @@ org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.settings/org.eclipse.jdt.ui.prefs b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 00000000000..954281dbc31
--- /dev/null
+++ b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,68 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_type_arguments=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+formatter_profile=_Papyrus
+formatter_settings_version=12
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/build.properties b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/build.properties
index 6a2717b4c62..066f595391f 100644
--- a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/build.properties
+++ b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/build.properties
@@ -1,12 +1,16 @@
-source.. = src/
-output.. = bin/
+# Copyright (c) 201, 2015 Cedric Dumoulin, 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:
+# Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
+# Christian W. Damus - bug 457942
+#
bin.includes = META-INF/,\
- .,\
about.html,\
plugin.properties
src.includes = about.html,\
- META-INF/,\
- guides/,\
- models/,\
- src/,\
- plugin.properties
+ models/
diff --git a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/plugin.properties b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/plugin.properties
index 2cee8c1909d..833c8e70fe8 100644
--- a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/plugin.properties
+++ b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.documentation/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
##################################################################################
-pluginName=Profile Drafter Ducumentation (Incubation)
+pluginName=Profile Drafter Ducumentation
providerName=Eclipse Modeling Project
diff --git a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/.settings/org.eclipse.jdt.core.prefs b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000000..94d61f00da6
--- /dev/null
+++ b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,291 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/.settings/org.eclipse.jdt.ui.prefs b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 00000000000..954281dbc31
--- /dev/null
+++ b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,68 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_type_arguments=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+formatter_profile=_Papyrus
+formatter_settings_version=12
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/META-INF/MANIFEST.MF b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/META-INF/MANIFEST.MF
index d2b445605d5..6f8ab7982b8 100644
--- a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/META-INF/MANIFEST.MF
+++ b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/META-INF/MANIFEST.MF
@@ -10,18 +10,18 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.emf.common,
org.eclipse.emf.transaction,
org.eclipse.gmf.runtime.notation.edit,
- org.eclipse.papyrus.infra.core,
- org.eclipse.papyrus.infra.emf,
+ org.eclipse.papyrus.infra.core;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.emf;bundle-version="1.1.0",
org.eclipse.gmf.runtime.diagram.ui;bundle-version="1.7.0",
org.eclipse.gmf.runtime.diagram.ui.resources.editor,
org.eclipse.uml2.uml,
- org.eclipse.papyrus.uml.tools,
- org.eclipse.papyrus.uml.profile,
- org.eclipse.papyrus.emf.facet.custom.metamodel,
- org.eclipse.papyrus.uml.tools.utils,
- org.eclipse.papyrus.infra.widgets,
- org.eclipse.papyrus.infra.services.labelprovider,
- org.eclipse.papyrus.infra.core.log,
+ org.eclipse.papyrus.uml.tools;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.profile;bundle-version="1.1.0",
+ org.eclipse.papyrus.emf.facet.custom.metamodel;bundle-version="1.1.0",
+ org.eclipse.papyrus.uml.tools.utils;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.widgets;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.services.labelprovider;bundle-version="1.1.0",
+ org.eclipse.papyrus.infra.core.log;bundle-version="1.1.0",
com.google.guava;bundle-version="11.0.0",
org.eclipse.core.databinding,
org.eclipse.core.databinding.beans,
@@ -30,9 +30,9 @@ Require-Bundle: org.eclipse.ui,
org.eclipse.jface.databinding,
com.ibm.icu,
org.junit,
- org.eclipse.papyrus.uml.extensionpoints;bundle-version="1.0.0"
+ org.eclipse.papyrus.uml.extensionpoints;bundle-version="1.1.0"
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-Vendor: %providerName
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.papyrus.uml.profile.drafter.exceptions,
org.eclipse.papyrus.uml.profile.drafter.ui.handler
-Bundle-Vendor: %providerName
diff --git a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/build.properties b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/build.properties
index 144ff3277c4..f2b13090d59 100644
--- a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/build.properties
+++ b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/build.properties
@@ -6,5 +6,4 @@ bin.includes = META-INF/,\
plugin.properties,\
about.html,\
icons/
-src.includes = about.html,\
- icons/
+src.includes = about.html,icons/
diff --git a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/plugin.properties b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/plugin.properties
index e4645e6f2b1..3943138523c 100644
--- a/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/plugin.properties
+++ b/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
##################################################################################
-pluginName=Profile Drafter (Incubation)
+pluginName=Papyrus Profile Drafter
providerName=Eclipse Modeling Project
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/plugin.xml b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/plugin.xml
index e8662237aa3..c6333bf4e24 100644
--- a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/plugin.xml
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/plugin.xml
@@ -5,8 +5,30 @@
point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile">
<profile
name="Model Import Test Profile"
- path="platform:/plugin/org.eclipse.papyrus.migration.rsa.tests/deployedProfile/ProfileUpdate.profile.uml">
+ path="platform:/plugin/org.eclipse.papyrus.migration.rsa.tests/deployedProfile/ProfileUpdates.profile.uml">
</profile>
</extension>
+
+ <extension
+ point="org.eclipse.uml2.uml.dynamic_package">
+
+ <!-- URI Fragment of the UML Profile -->
+ <!-- NSUri of the latest Profile Definition (EPackage) -->
+ <profile
+ location="platform:/plugin/org.eclipse.papyrus.migration.rsa.tests/deployedProfile/ProfileUpdates.profile.uml#_vfjmUJdJEeSUisRPbTY3hA"
+ uri="http:///schemas/ProfileUpdates/_Edh1EJdKEeSUisRPbTY3hA/4">
+ </profile>
+ </extension>
+
+ <extension
+ point="org.eclipse.emf.ecore.dynamic_package">
+
+ <!-- URI Fragment of the Profile Definition (EPackage) -->
+ <!-- NSUri of the latest Profile Definition (EPackage) -->
+ <resource
+ location="platform:/plugin/org.eclipse.papyrus.migration.rsa.tests/deployedProfile/ProfileUpdates.profile.uml#_Edh1EZdKEeSUisRPbTY3hA"
+ uri="http:///schemas/ProfileUpdates/_Edh1EJdKEeSUisRPbTY3hA/4">
+ </resource>
+ </extension>
</plugin>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/customProfile/ProfileUpdates.epx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/customProfile/ProfileUpdates.epx
new file mode 100644
index 00000000000..cb3c4395899
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/customProfile/ProfileUpdates.epx
@@ -0,0 +1,562 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.profile" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<uml:Profile 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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_vfjmUJdJEeSUisRPbTY3hA" name="ProfileUpdates" metamodelReference="_vlvt4JdJEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_vmdfkJdJEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <contents xmi:type="ecore:EPackage" xmi:id="_39UnYZdKEeSUisRPbTY3hA" name="ProfileUpdates" nsURI="http:///schemas/ProfileUpdates/_39UnYJdKEeSUisRPbTY3hA/8" nsPrefix="ProfileUpdates">
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_39UnYpdKEeSUisRPbTY3hA" name="Stereotype1">
+ <eAnnotations xmi:id="_39UnY5dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x-fG4JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_39UnZJdKEeSUisRPbTY3hA" name="base_Package" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_39UnZpdKEeSUisRPbTY3hA" name="Stereotype2">
+ <eAnnotations xmi:id="_39UnZ5dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yDlCQJdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_39UnaJdKEeSUisRPbTY3hA" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_39UnapdKEeSUisRPbTY3hA" name="Stereotype3">
+ <eAnnotations xmi:id="_39Una5dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJKF0JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_39UnbJdKEeSUisRPbTY3hA" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_39UnbpdKEeSUisRPbTY3hA" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_39UncJdKEeSUisRPbTY3hA" name="Stereotype4">
+ <eAnnotations xmi:id="_39UncZdKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_I9LQMJdKEeSUisRPbTY3hA"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_39UncpdKEeSUisRPbTY3hA" name="Stereotype5" eSuperTypes="_39UnZpdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_39Unc5dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JC-WMJdKEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_39UndJdKEeSUisRPbTY3hA" name="attribute1" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_39UndpdKEeSUisRPbTY3hA" name="attribute2" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_39UneJdKEeSUisRPbTY3hA" name="attribute3" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_jggk8ZdKEeSUisRPbTY3hA" name="ProfileUpdates" nsURI="http:///schemas/ProfileUpdates/_jggk8JdKEeSUisRPbTY3hA/7" nsPrefix="ProfileUpdates">
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_jggk8pdKEeSUisRPbTY3hA" name="Stereotype1">
+ <eAnnotations xmi:id="_jggk85dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x-fG4JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jggk9JdKEeSUisRPbTY3hA" name="base_Package" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_jggk9pdKEeSUisRPbTY3hA" name="Stereotype2">
+ <eAnnotations xmi:id="_jggk95dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yDlCQJdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jggk-JdKEeSUisRPbTY3hA" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_jggk-pdKEeSUisRPbTY3hA" name="Stereotype3">
+ <eAnnotations xmi:id="_jggk-5dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJKF0JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jggk_JdKEeSUisRPbTY3hA" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_jggk_pdKEeSUisRPbTY3hA" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_jgglAJdKEeSUisRPbTY3hA" name="Stereotype4">
+ <eAnnotations xmi:id="_jgglAZdKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_I9LQMJdKEeSUisRPbTY3hA"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_jgglApdKEeSUisRPbTY3hA" name="Stereotype5">
+ <eAnnotations xmi:id="_jgglA5dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JC-WMJdKEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jgglBJdKEeSUisRPbTY3hA" name="attribute1" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jgglBpdKEeSUisRPbTY3hA" name="attribute2" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_jgglCJdKEeSUisRPbTY3hA" name="attribute3" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_guH84ZdKEeSUisRPbTY3hA" name="ProfileUpdates" nsURI="http:///schemas/ProfileUpdates/_guH84JdKEeSUisRPbTY3hA/6" nsPrefix="ProfileUpdates">
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_guH84pdKEeSUisRPbTY3hA" name="Stereotype1">
+ <eAnnotations xmi:id="_guH845dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x-fG4JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_guH85JdKEeSUisRPbTY3hA" name="base_Package" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_guH85pdKEeSUisRPbTY3hA" name="S2">
+ <eAnnotations xmi:id="_guH855dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yDlCQJdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_guH86JdKEeSUisRPbTY3hA" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_guH86pdKEeSUisRPbTY3hA" name="Stereotype3">
+ <eAnnotations xmi:id="_guH865dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJKF0JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_guH87JdKEeSUisRPbTY3hA" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_guH87pdKEeSUisRPbTY3hA" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_guH88JdKEeSUisRPbTY3hA" name="Stereotype4">
+ <eAnnotations xmi:id="_guH88ZdKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_I9LQMJdKEeSUisRPbTY3hA"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_guH88pdKEeSUisRPbTY3hA" name="S5">
+ <eAnnotations xmi:id="_guH885dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JC-WMJdKEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_guH89JdKEeSUisRPbTY3hA" name="attribute1" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_guH89pdKEeSUisRPbTY3hA" name="attribute2" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_guH8-JdKEeSUisRPbTY3hA" name="attribute3" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_ensb4ZdKEeSUisRPbTY3hA" name="ProfileUpdates" nsURI="http:///schemas/ProfileUpdates/_ensb4JdKEeSUisRPbTY3hA/5" nsPrefix="ProfileUpdates">
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_ensb4pdKEeSUisRPbTY3hA" name="Stereotype1">
+ <eAnnotations xmi:id="_ensb45dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x-fG4JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ensb5JdKEeSUisRPbTY3hA" name="base_Package" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_ensb5pdKEeSUisRPbTY3hA" name="Stereotype2">
+ <eAnnotations xmi:id="_ensb55dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yDlCQJdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ensb6JdKEeSUisRPbTY3hA" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_ensb6pdKEeSUisRPbTY3hA" name="Stereotype3">
+ <eAnnotations xmi:id="_ensb65dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJKF0JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ensb7JdKEeSUisRPbTY3hA" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_ensb7pdKEeSUisRPbTY3hA" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_ensb8JdKEeSUisRPbTY3hA" name="Stereotype4">
+ <eAnnotations xmi:id="_ensb8ZdKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_I9LQMJdKEeSUisRPbTY3hA"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_ensb8pdKEeSUisRPbTY3hA" name="Stereotype5">
+ <eAnnotations xmi:id="_ensb85dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_JC-WMJdKEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ensb9JdKEeSUisRPbTY3hA" name="attribute1" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ensb9pdKEeSUisRPbTY3hA" name="attribute2" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_ensb-JdKEeSUisRPbTY3hA" name="attribute3" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_Edh1EZdKEeSUisRPbTY3hA" name="ProfileUpdates" nsURI="http:///schemas/ProfileUpdates/_Edh1EJdKEeSUisRPbTY3hA/4" nsPrefix="ProfileUpdates">
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_Edh1EpdKEeSUisRPbTY3hA" name="Stereotype1">
+ <eAnnotations xmi:id="_Edh1E5dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x-fG4JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Edh1FJdKEeSUisRPbTY3hA" name="base_Package" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_Edh1FpdKEeSUisRPbTY3hA" name="Stereotype2">
+ <eAnnotations xmi:id="_Edh1F5dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yDlCQJdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Edh1GJdKEeSUisRPbTY3hA" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_Edh1GpdKEeSUisRPbTY3hA" name="Stereotype3">
+ <eAnnotations xmi:id="_Edh1G5dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJKF0JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Edh1HJdKEeSUisRPbTY3hA" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_Edh1HpdKEeSUisRPbTY3hA" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_BVwy4ZdKEeSUisRPbTY3hA" name="ProfileUpdates" nsURI="http:///schemas/ProfileUpdates/_BVwy4JdKEeSUisRPbTY3hA/3" nsPrefix="ProfileUpdates">
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_BVxZ8JdKEeSUisRPbTY3hA" name="Stereotype1">
+ <eAnnotations xmi:id="_BVxZ8ZdKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x-fG4JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_BVxZ8pdKEeSUisRPbTY3hA" name="base_Package" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_BVxZ9JdKEeSUisRPbTY3hA" name="Stereotype2">
+ <eAnnotations xmi:id="_BVxZ9ZdKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yDlCQJdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_BVxZ9pdKEeSUisRPbTY3hA" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_BVxZ-JdKEeSUisRPbTY3hA" name="Stereotype3">
+ <eAnnotations xmi:id="_BVxZ-ZdKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJKF0JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_BVxZ-pdKEeSUisRPbTY3hA" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_BVxZ_JdKEeSUisRPbTY3hA" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_40zecZdJEeSUisRPbTY3hA" name="ProfileUpdates" nsURI="http:///schemas/ProfileUpdates/_40zecJdJEeSUisRPbTY3hA/2" nsPrefix="ProfileUpdates">
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_40zecpdJEeSUisRPbTY3hA" name="Stereotype1">
+ <eAnnotations xmi:id="_40zec5dJEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x-fG4JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_40zedJdJEeSUisRPbTY3hA" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_40zedpdJEeSUisRPbTY3hA" name="Stereotype2">
+ <eAnnotations xmi:id="_40zed5dJEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yDlCQJdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_40zeeJdJEeSUisRPbTY3hA" name="base_Package" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_40zeepdJEeSUisRPbTY3hA" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_40zefJdJEeSUisRPbTY3hA" name="Stereotype3">
+ <eAnnotations xmi:id="_40zefZdJEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJKF0JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_40zefpdJEeSUisRPbTY3hA" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_4WLowJdJEeSUisRPbTY3hA" name="ProfileUpdates" nsURI="http:///schemas/ProfileUpdates/_4WLBsJdJEeSUisRPbTY3hA/1" nsPrefix="ProfileUpdates">
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4WLowZdJEeSUisRPbTY3hA" name="Stereotype1">
+ <eAnnotations xmi:id="_4WLowpdJEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_x-fG4JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4WLow5dJEeSUisRPbTY3hA" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4WLoxZdJEeSUisRPbTY3hA" name="Stereotype2">
+ <eAnnotations xmi:id="_4WLoxpdJEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yDlCQJdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4WLox5dJEeSUisRPbTY3hA" name="base_Package" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4WLoyZdJEeSUisRPbTY3hA" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_4WLoy5dJEeSUisRPbTY3hA" name="Stereotype3">
+ <eAnnotations xmi:id="_4WLozJdJEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_yJKF0JdJEeSUisRPbTY3hA"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_4WLozZdJEeSUisRPbTY3hA" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_vmdfkZdJEeSUisRPbTY3hA" name="ProfileUpdates" nsURI="http:///schemas/ProfileUpdates/_vmc4gJdJEeSUisRPbTY3hA/0" nsPrefix="ProfileUpdates"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_w5ZHEJdJEeSUisRPbTY3hA" source="uml2.profile.diagrams">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_w5ZuIJdJEeSUisRPbTY3hA" type="Class" name="ClassDiagram1">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_x_8fcJdJEeSUisRPbTY3hA" element="_x-fG4JdJEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yASdsJdJEeSUisRPbTY3hA" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_yASdsZdJEeSUisRPbTY3hA" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yATEwJdJEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yATEwZdJEeSUisRPbTY3hA" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yATr0JdJEeSUisRPbTY3hA" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yATr0ZdJEeSUisRPbTY3hA" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yAU58JdJEeSUisRPbTY3hA" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yAstYJdJEeSUisRPbTY3hA" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_x_8fcZdJEeSUisRPbTY3hA" x="2904" y="7260"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_yDnegJdJEeSUisRPbTY3hA" element="_yDlCQJdJEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yDoFkZdJEeSUisRPbTY3hA" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_yDoFkpdJEeSUisRPbTY3hA" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yDosoJdJEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yDosoZdJEeSUisRPbTY3hA" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yDpTsJdJEeSUisRPbTY3hA" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yDpTsZdJEeSUisRPbTY3hA" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yDp6wJdJEeSUisRPbTY3hA" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yDp6wZdJEeSUisRPbTY3hA" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yDoFkJdJEeSUisRPbTY3hA" x="8580" y="7128"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_yJMiEJdJEeSUisRPbTY3hA" element="_yJKF0JdJEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yJNJIJdJEeSUisRPbTY3hA" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_yJNJIZdJEeSUisRPbTY3hA" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yJNwMJdJEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yJNwMZdJEeSUisRPbTY3hA" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yJNwMpdJEeSUisRPbTY3hA" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yJNwM5dJEeSUisRPbTY3hA" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yJOXQJdJEeSUisRPbTY3hA" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yJOXQZdJEeSUisRPbTY3hA" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yJMiEZdJEeSUisRPbTY3hA" x="16104" y="7128"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_5kX6MJdJEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5kYhQJdJEeSUisRPbTY3hA" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_5kYhQZdJEeSUisRPbTY3hA" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5kZIUJdJEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5kZIUZdJEeSUisRPbTY3hA" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5kZvYJdJEeSUisRPbTY3hA" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5kZvYZdJEeSUisRPbTY3hA" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5kaWcJdJEeSUisRPbTY3hA" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5kaWcZdJEeSUisRPbTY3hA" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_5kcysJdJEeSUisRPbTY3hA" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5kX6MZdJEeSUisRPbTY3hA" x="14388" y="1188"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_9RjWkJdJEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_9Rj9oJdJEeSUisRPbTY3hA" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_9Rj9oZdJEeSUisRPbTY3hA" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_9RkksJdJEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_9RkksZdJEeSUisRPbTY3hA" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_9RkkspdJEeSUisRPbTY3hA" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_9RlLwJdJEeSUisRPbTY3hA" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_9RlLwZdJEeSUisRPbTY3hA" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_9Rly0JdJEeSUisRPbTY3hA" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_9Rly0ZdJEeSUisRPbTY3hA" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9RjWkZdJEeSUisRPbTY3hA" x="7920" y="1320"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_96T_sJdJEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_96UmwJdJEeSUisRPbTY3hA" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_96UmwZdJEeSUisRPbTY3hA" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_96UmwpdJEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_96Umw5dJEeSUisRPbTY3hA" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_96VN0JdJEeSUisRPbTY3hA" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_96VN0ZdJEeSUisRPbTY3hA" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_96VN0pdJEeSUisRPbTY3hA" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_96VN05dJEeSUisRPbTY3hA" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_96V04JdJEeSUisRPbTY3hA" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_96T_sZdJEeSUisRPbTY3hA" x="2508" y="1452" width="3515" height="2055"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="__NrsEJdJEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="__NsTIJdJEeSUisRPbTY3hA" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="__NsTIZdJEeSUisRPbTY3hA" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="__NsTIpdJEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="__NsTI5dJEeSUisRPbTY3hA" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="__Ns6MJdJEeSUisRPbTY3hA" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="__Ns6MZdJEeSUisRPbTY3hA" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="__Ns6MpdJEeSUisRPbTY3hA" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="__NthQJdJEeSUisRPbTY3hA" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="__NthQZdJEeSUisRPbTY3hA" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="__NrsEZdJEeSUisRPbTY3hA" x="20592" y="1188" width="4547" height="1022"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_I9eLIJdKEeSUisRPbTY3hA" element="_I9LQMJdKEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_I9eyMZdKEeSUisRPbTY3hA" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_I9eyMpdKEeSUisRPbTY3hA" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_I9fZQJdKEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_I9fZQZdKEeSUisRPbTY3hA" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_I9fZQpdKEeSUisRPbTY3hA" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_I9fZQ5dKEeSUisRPbTY3hA" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_I9fZRJdKEeSUisRPbTY3hA" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_I9gAUJdKEeSUisRPbTY3hA" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_I9eyMJdKEeSUisRPbTY3hA" x="5476" y="10133"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_JDFD4JdKEeSUisRPbTY3hA" element="_JC-WMJdKEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_JDFq8JdKEeSUisRPbTY3hA" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_JDFq8ZdKEeSUisRPbTY3hA" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_JDFq8pdKEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_JDGSAJdKEeSUisRPbTY3hA" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_JDGSAZdKEeSUisRPbTY3hA" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_JDGSApdKEeSUisRPbTY3hA" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_JDGSA5dKEeSUisRPbTY3hA" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_JDG5EJdKEeSUisRPbTY3hA" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JDFD4ZdKEeSUisRPbTY3hA" x="15576" y="9636" width="6133" height="2854"/>
+ </children>
+ <element xsi:nil="true"/>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_AdqtQJdKEeSUisRPbTY3hA" element="_AdgVMJdKEeSUisRPbTY3hA" source="_yJMiEJdJEeSUisRPbTY3hA" target="__NrsEJdJEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Adr7YJdKEeSUisRPbTY3hA" visible="false" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Adr7YpdKEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Adr7Y5dKEeSUisRPbTY3hA" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Adr7YZdKEeSUisRPbTY3hA" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_AdsicJdKEeSUisRPbTY3hA" type="ToMultiplicityLabel" element="_Adg8QJdKEeSUisRPbTY3hA">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_AdsicpdKEeSUisRPbTY3hA" type="ExtensionRequired"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_AdsicZdKEeSUisRPbTY3hA" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_AdqtQZdKEeSUisRPbTY3hA" points="[1374, 4, -3974, 5389]$[5884, 4, 536, 5389]$[5884, -4580, 536, 805]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_ArwMkJdKEeSUisRPbTY3hA" element="_ArnpsJdKEeSUisRPbTY3hA" source="_yJMiEJdJEeSUisRPbTY3hA" target="_5kX6MJdJEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ArwzoJdKEeSUisRPbTY3hA" visible="false" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ArwzopdKEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Arwzo5dKEeSUisRPbTY3hA" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ArwzoZdKEeSUisRPbTY3hA" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_ArwzpJdKEeSUisRPbTY3hA" type="ToMultiplicityLabel" element="_AroQwJdKEeSUisRPbTY3hA">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ArxasJdKEeSUisRPbTY3hA" type="ExtensionRequired"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_ArwzpZdKEeSUisRPbTY3hA" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ArwMkZdKEeSUisRPbTY3hA" points="[-8, -24, 1, 148]$[-8, -240, 1, -68]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_A26TsJdKEeSUisRPbTY3hA" element="_A2xw0JdKEeSUisRPbTY3hA" source="_yDnegJdJEeSUisRPbTY3hA" target="_9RjWkJdJEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_A266wJdKEeSUisRPbTY3hA" visible="false" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_A266wpdKEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_A266w5dKEeSUisRPbTY3hA" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_A266wZdKEeSUisRPbTY3hA" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_A266xJdKEeSUisRPbTY3hA" type="ToMultiplicityLabel" element="_A2yX4JdKEeSUisRPbTY3hA">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_A27h0JdKEeSUisRPbTY3hA" type="ExtensionRequired"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_A266xZdKEeSUisRPbTY3hA" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_A26TsZdKEeSUisRPbTY3hA" points="[1, -24, -21, 161]$[14, -226, -8, -41]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_BAS5MJdKEeSUisRPbTY3hA" element="_BAKWUJdKEeSUisRPbTY3hA" source="_x_8fcJdJEeSUisRPbTY3hA" target="_96T_sJdJEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_BATgQJdKEeSUisRPbTY3hA" visible="false" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_BATgQpdKEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_BATgQ5dKEeSUisRPbTY3hA" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BATgQZdKEeSUisRPbTY3hA" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_BAUHUJdKEeSUisRPbTY3hA" type="ToMultiplicityLabel" element="_BAKWUpdKEeSUisRPbTY3hA">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_BAUHUpdKEeSUisRPbTY3hA" type="ExtensionRequired"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_BAUHUZdKEeSUisRPbTY3hA" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BAS5MZdKEeSUisRPbTY3hA" points="[3, -24, -4, 162]$[33, -223, 26, -37]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_315JsJdKEeSUisRPbTY3hA" element="_31bPoJdKEeSUisRPbTY3hA" source="_JDFD4JdKEeSUisRPbTY3hA" target="_yDnegJdJEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_315wwJdKEeSUisRPbTY3hA" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_315wwpdKEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_316X0JdKEeSUisRPbTY3hA" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_315wwZdKEeSUisRPbTY3hA" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_315JsZdKEeSUisRPbTY3hA" points="[-115, -42, 212, 81]$[-379, -126, -52, -3]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_vlt4sJdJEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_4WMP0JdJEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_4WMP0ZdJEeSUisRPbTY3hA" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:id="_vlvt4JdJEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_4WMP0pdJEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_4WMP05dJEeSUisRPbTY3hA" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_x-fG4JdJEeSUisRPbTY3hA" name="Stereotype1">
+ <eAnnotations xmi:id="_4WMP1JdJEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_4WMP1ZdJEeSUisRPbTY3hA" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedAttribute xmi:id="_BAKWUpdKEeSUisRPbTY3hA" name="base_Package" association="_BAKWUJdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_BVxZ_pdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_BVyBAJdKEeSUisRPbTY3hA" key="addedInVersion" value="3"/>
+ </eAnnotations>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_yDlCQJdJEeSUisRPbTY3hA" name="Stereotype2">
+ <eAnnotations xmi:id="_4WM24ZdJEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_4WM24pdJEeSUisRPbTY3hA" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedAttribute xmi:id="_A2yX4JdKEeSUisRPbTY3hA" name="base_Interface" association="_A2xw0JdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_BVyBAZdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_BVyBApdKEeSUisRPbTY3hA" key="addedInVersion" value="3"/>
+ </eAnnotations>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_yJKF0JdJEeSUisRPbTY3hA" name="Stereotype3">
+ <eAnnotations xmi:id="_4WM255dJEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_4WM26JdJEeSUisRPbTY3hA" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedAttribute xmi:id="_Adg8QJdKEeSUisRPbTY3hA" name="base_Property" association="_AdgVMJdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_BVyBA5dKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_BVyBBJdKEeSUisRPbTY3hA" key="addedInVersion" value="3"/>
+ </eAnnotations>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_AroQwJdKEeSUisRPbTY3hA" name="base_Class" association="_ArnpsJdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_BVyBBZdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_BVyBBpdKEeSUisRPbTY3hA" key="addedInVersion" value="3"/>
+ </eAnnotations>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_AdgVMJdKEeSUisRPbTY3hA" name="Property_Stereotype3" memberEnd="_AdgVMZdKEeSUisRPbTY3hA _Adg8QJdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_BVyBB5dKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_BVyBCJdKEeSUisRPbTY3hA" key="addedInVersion" value="3"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_AdgVMZdKEeSUisRPbTY3hA" name="extension_Stereotype3" type="_yJKF0JdJEeSUisRPbTY3hA" aggregation="composite" association="_AdgVMJdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_BVyBCZdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_BVyBCpdKEeSUisRPbTY3hA" key="addedInVersion" value="3"/>
+ </eAnnotations>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_ArnpsJdKEeSUisRPbTY3hA" name="Class_Stereotype3" memberEnd="_ArnpsZdKEeSUisRPbTY3hA _AroQwJdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_BVyBC5dKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_BVyBDJdKEeSUisRPbTY3hA" key="addedInVersion" value="3"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_ArnpsZdKEeSUisRPbTY3hA" name="extension_Stereotype3" type="_yJKF0JdJEeSUisRPbTY3hA" aggregation="composite" association="_ArnpsJdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_BVyoEJdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_BVyoEZdKEeSUisRPbTY3hA" key="addedInVersion" value="3"/>
+ </eAnnotations>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_A2xw0JdKEeSUisRPbTY3hA" name="Interface_Stereotype2" memberEnd="_A2xw0ZdKEeSUisRPbTY3hA _A2yX4JdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_BVyoEpdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_BVyoE5dKEeSUisRPbTY3hA" key="addedInVersion" value="3"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_A2xw0ZdKEeSUisRPbTY3hA" name="extension_Stereotype2" type="_yDlCQJdJEeSUisRPbTY3hA" aggregation="composite" association="_A2xw0JdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_BVyoFJdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_BVyoFZdKEeSUisRPbTY3hA" key="addedInVersion" value="3"/>
+ </eAnnotations>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_BAKWUJdKEeSUisRPbTY3hA" name="Package_Stereotype1" memberEnd="_BAKWUZdKEeSUisRPbTY3hA _BAKWUpdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_BVyoFpdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_BVyoF5dKEeSUisRPbTY3hA" key="addedInVersion" value="3"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_BAKWUZdKEeSUisRPbTY3hA" name="extension_Stereotype1" type="_x-fG4JdJEeSUisRPbTY3hA" aggregation="composite" association="_BAKWUJdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_BVyoGJdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_BVyoGZdKEeSUisRPbTY3hA" key="addedInVersion" value="3"/>
+ </eAnnotations>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_I9LQMJdKEeSUisRPbTY3hA" name="Stereotype4">
+ <eAnnotations xmi:id="_entqAJdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_entqAZdKEeSUisRPbTY3hA" key="addedInVersion" value="5"/>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_JC-WMJdKEeSUisRPbTY3hA" name="Stereotype5">
+ <eAnnotations xmi:id="_entqApdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_entqA5dKEeSUisRPbTY3hA" key="addedInVersion" value="5"/>
+ </eAnnotations>
+ <generalization xmi:id="_31bPoJdKEeSUisRPbTY3hA" general="_yDlCQJdJEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_39V1gJdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_39V1gZdKEeSUisRPbTY3hA" key="addedInVersion" value="8"/>
+ </eAnnotations>
+ </generalization>
+ <ownedAttribute xmi:id="_KmqWgJdKEeSUisRPbTY3hA" name="attribute1" visibility="public">
+ <eAnnotations xmi:id="_entqBJdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_entqBZdKEeSUisRPbTY3hA" key="addedInVersion" value="5"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_KodtUJdKEeSUisRPbTY3hA" name="attribute2" visibility="public">
+ <eAnnotations xmi:id="_entqBpdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_entqB5dKEeSUisRPbTY3hA" key="addedInVersion" value="5"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_Kp_-YJdKEeSUisRPbTY3hA" name="attribute3" visibility="public">
+ <eAnnotations xmi:id="_entqCJdKEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_entqCZdKEeSUisRPbTY3hA" key="addedInVersion" value="5"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedAttribute>
+ </packagedElement>
+ <profileApplication xmi:id="_vlvt4ZdJEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_vlwU8JdJEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/ProfileBase.epx#_IfFYQMmBEdqBcN1R6EvWUw?ProfileBase/ProfileBase?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_4WOFAJdJEeSUisRPbTY3hA" source="uml2.extensions">
+ <details xmi:id="_4WOFAZdJEeSUisRPbTY3hA" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/ProfileBase.epx#_bFUAMdWLEdiy4IqP8whjFA?ProfileBase?"/>
+ </profileApplication>
+</uml:Profile>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/customProfile/ProfiledModel.emx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/customProfile/ProfiledModel.emx
new file mode 100644
index 00000000000..3bbaeedcbc2
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/customProfile/ProfiledModel.emx
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.model" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ProfileUpdates="http:///schemas/ProfileUpdates/_39UnYJdKEeSUisRPbTY3hA/8" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xsi:schemaLocation="http:///schemas/ProfileUpdates/_39UnYJdKEeSUisRPbTY3hA/8 ProfileUpdates.epx#_39UnYZdKEeSUisRPbTY3hA?ProfileUpdates/ProfileUpdates? http:///schemas/ProfileUpdates/_jggk8JdKEeSUisRPbTY3hA/7 ProfileUpdates.epx#_jggk8ZdKEeSUisRPbTY3hA?ProfileUpdates/ProfileUpdates?">
+ <uml:Model xmi:id="_oOv1sJdKEeSUisRPbTY3hA" name="ProfiledModel">
+ <eAnnotations xmi:id="_oOv1sZdKEeSUisRPbTY3hA" source="uml2.diagrams" references="_oOv1spdKEeSUisRPbTY3hA">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_oOv1spdKEeSUisRPbTY3hA" type="Class" name="Main">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_o9H-oJdKEeSUisRPbTY3hA" element="_o9EUQJdKEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_o9IlsJdKEeSUisRPbTY3hA" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_o9IlsZdKEeSUisRPbTY3hA" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_o9IlspdKEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_o9Ils5dKEeSUisRPbTY3hA" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_o9JMwJdKEeSUisRPbTY3hA" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_o9JMwZdKEeSUisRPbTY3hA" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_o9JMwpdKEeSUisRPbTY3hA" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_o9JMw5dKEeSUisRPbTY3hA" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_o9Jz0JdKEeSUisRPbTY3hA" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o9H-oZdKEeSUisRPbTY3hA" x="4762" y="5291"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_pAPkEJdKEeSUisRPbTY3hA" element="_pAMgwJdKEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pAQLIZdKEeSUisRPbTY3hA" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_pAQLIpdKEeSUisRPbTY3hA" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pAQyMJdKEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pAQyMZdKEeSUisRPbTY3hA" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pAQyMpdKEeSUisRPbTY3hA" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_pAQyM5dKEeSUisRPbTY3hA" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_pAQyNJdKEeSUisRPbTY3hA" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_pARZQJdKEeSUisRPbTY3hA" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_pARZQZdKEeSUisRPbTY3hA" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pAQLIJdKEeSUisRPbTY3hA" x="8580" y="2904" width="5209" height="3250"/>
+ </children>
+ <children xmi:type="umlnotation:UMLClassifierShape" xmi:id="_pLGJMJdKEeSUisRPbTY3hA" element="_pLBQsJdKEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label" useClassifierShape="true">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pLLowJdKEeSUisRPbTY3hA" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_pLMP0JdKEeSUisRPbTY3hA" width="530" height="530"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pLMP0ZdKEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pLMP0pdKEeSUisRPbTY3hA" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pLMP05dKEeSUisRPbTY3hA" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pLMP1JdKEeSUisRPbTY3hA" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_pLM24JdKEeSUisRPbTY3hA" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_pLM24ZdKEeSUisRPbTY3hA" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_pLM24pdKEeSUisRPbTY3hA" visible="false" type="SignalCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pLGJMZdKEeSUisRPbTY3hA" x="17356" y="4021"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_pX85cJdKEeSUisRPbTY3hA" element="_pXxTQJdKEeSUisRPbTY3hA" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_pX_VsJdKEeSUisRPbTY3hA" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_pX_VsZdKEeSUisRPbTY3hA" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pX_VspdKEeSUisRPbTY3hA" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pX_Vs5dKEeSUisRPbTY3hA" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_pX_8wJdKEeSUisRPbTY3hA" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_pX_8wZdKEeSUisRPbTY3hA" type="PackageContents" collapsed="true" canonical="false"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pX85cZdKEeSUisRPbTY3hA" x="6072" y="8316" width="8440" height="4365"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <eAnnotations xmi:id="_oOv1s5dKEeSUisRPbTY3hA" source="com.ibm.xtools.common.ui.reduction.editingCapabilities">
+ <details xmi:id="_oOv1tJdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBFunctionTemplateParameter" value="1"/>
+ <details xmi:id="_oOv1tZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBPrimitiveTypeTemplateParameter" value="1"/>
+ <details xmi:id="_oOv1tpdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBElementImport1" value="1"/>
+ <details xmi:id="_oOv1t5dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBFragment" value="1"/>
+ <details xmi:id="_oOv1uJdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBElementImport2" value="1"/>
+ <details xmi:id="_oOv1uZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBArtifact" value="1"/>
+ <details xmi:id="_oOv1updKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBInterfaceTemplateParameter" value="1"/>
+ <details xmi:id="_oOv1u5dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBFunction" value="1"/>
+ <details xmi:id="_oOv1vJdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBProfile" value="1"/>
+ <details xmi:id="_oOv1vZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBInteractionOverview" value="1"/>
+ <details xmi:id="_oOv1vpdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBStructureDiagram" value="1"/>
+ <details xmi:id="_oOv1v5dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBSubsystem" value="1"/>
+ <details xmi:id="_oOv1wJdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBSignal" value="1"/>
+ <details xmi:id="_oOv1wZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBInteractionOverviewDiagram" value="1"/>
+ <details xmi:id="_oOv1wpdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBClass" value="1"/>
+ <details xmi:id="_oOv1w5dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBRelationship1" value="1"/>
+ <details xmi:id="_oOv1xJdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBRelationship2" value="1"/>
+ <details xmi:id="_oOv1xZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBStateMachine1" value="1"/>
+ <details xmi:id="_oOv1xpdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBRelationship3" value="1"/>
+ <details xmi:id="_oOv1x5dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBStateMachine2" value="1"/>
+ <details xmi:id="_oOv1yJdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBComponent" value="1"/>
+ <details xmi:id="_oOv1yZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBDeploymentSpecification" value="1"/>
+ <details xmi:id="_oOv1ypdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBActivity1" value="1"/>
+ <details xmi:id="_oOv1y5dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBAbstractionRelation" value="1"/>
+ <details xmi:id="_oOv1zJdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBActivity2" value="1"/>
+ <details xmi:id="_oOv1zZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBActivity3" value="1"/>
+ <details xmi:id="_oOv1zpdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBAction" value="1"/>
+ <details xmi:id="_oOv1z5dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBActivityDiagram" value="1"/>
+ <details xmi:id="_oOv10JdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBClassTemplateParameter" value="1"/>
+ <details xmi:id="_oOv10ZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBActivity4" value="1"/>
+ <details xmi:id="_oOv10pdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBPackage" value="1"/>
+ <details xmi:id="_oOv105dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBTemplate" value="1"/>
+ <details xmi:id="_oOv11JdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBStereotypedDeployment1" value="1"/>
+ <details xmi:id="_oOv11ZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBSpecificInstanceType1" value="1"/>
+ <details xmi:id="_oOv11pdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBSequence1" value="1"/>
+ <details xmi:id="_oOv115dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBCollaborationUse" value="1"/>
+ <details xmi:id="_oOv12JdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBSpecificInstanceType2" value="1"/>
+ <details xmi:id="_oOv12ZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBSequence2" value="1"/>
+ <details xmi:id="_oOv12pdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBSequenceDiagram" value="1"/>
+ <details xmi:id="_oOv125dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBObjectDiagram" value="1"/>
+ <details xmi:id="_oOv13JdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBTiming" value="1"/>
+ <details xmi:id="_oOv13ZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBDependancy" value="1"/>
+ <details xmi:id="_oOv13pdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBLifeLine" value="1"/>
+ <details xmi:id="_oOv135dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBComponentTemplateParameter" value="1"/>
+ <details xmi:id="_oOv14JdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBUsage" value="1"/>
+ <details xmi:id="_oOv14ZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBFreeFormDiagram" value="1"/>
+ <details xmi:id="_oOv14pdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBInstance" value="1"/>
+ <details xmi:id="_oOv145dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBStereotypedArtifact" value="1"/>
+ <details xmi:id="_oOv15JdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBComponentDiagram" value="1"/>
+ <details xmi:id="_oOv15ZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBEvent1" value="1"/>
+ <details xmi:id="_oOv15pdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBTypes1" value="1"/>
+ <details xmi:id="_oOv155dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBEvent2" value="1"/>
+ <details xmi:id="_oOv16JdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBTypes2" value="1"/>
+ <details xmi:id="_oOv16ZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBTypes3" value="1"/>
+ <details xmi:id="_oOv16pdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBTypes4" value="1"/>
+ <details xmi:id="_oOv165dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBTimingDiagram" value="1"/>
+ <details xmi:id="_oOv17JdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBCommunicationDiagram" value="1"/>
+ <details xmi:id="_oOv17ZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBConstraint" value="1"/>
+ <details xmi:id="_oOv17pdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBStereotypedClass" value="1"/>
+ <details xmi:id="_oOv175dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBProfileApplication" value="1"/>
+ <details xmi:id="_oOv18JdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBPackageTemplateParameter" value="1"/>
+ <details xmi:id="_oOv18ZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBStereotypedComponent" value="1"/>
+ <details xmi:id="_oOv18pdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBInterface" value="1"/>
+ <details xmi:id="_oOv185dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBInformationFlow" value="1"/>
+ <details xmi:id="_oOv19JdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBComment1" value="1"/>
+ <details xmi:id="_oOv19ZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBComment2" value="1"/>
+ <details xmi:id="_oOv19pdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBComment3" value="1"/>
+ <details xmi:id="_oOv195dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBCollaboration" value="1"/>
+ <details xmi:id="_oOv1-JdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBCompositeStructure1" value="1"/>
+ <details xmi:id="_oOv1-ZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBRealization" value="1"/>
+ <details xmi:id="_oOv1-pdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBStateChartDiagram" value="1"/>
+ <details xmi:id="_oOv1-5dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBCompositeStructure2" value="1"/>
+ <details xmi:id="_oOv1_JdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBUseCase1" value="1"/>
+ <details xmi:id="_oOv1_ZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBUseCase2" value="1"/>
+ <details xmi:id="_oOv1_pdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBClassDiagram" value="1"/>
+ <details xmi:id="_oOv1_5dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBUseCaseDiagram" value="1"/>
+ <details xmi:id="_oOv2AJdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBDeployment1" value="1"/>
+ <details xmi:id="_oOv2AZdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBDeployment2" value="1"/>
+ <details xmi:id="_oOv2ApdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBDeploymentDiagram" value="1"/>
+ <details xmi:id="_oOv2A5dKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBInteraction" value="1"/>
+ <details xmi:id="_oOv2BJdKEeSUisRPbTY3hA" key="com.ibm.xtools.activities.umlBBCommunication" value="1"/>
+ </eAnnotations>
+ <packageImport xmi:id="_oOv2BZdKEeSUisRPbTY3hA">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Class" xmi:id="_o9EUQJdKEeSUisRPbTY3hA" name="Class1"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_pAMgwJdKEeSUisRPbTY3hA" name="Class2">
+ <ownedAttribute xmi:id="_ptrR0JdKEeSUisRPbTY3hA" name="attribute1" visibility="private"/>
+ <ownedAttribute xmi:id="_pvM70JdKEeSUisRPbTY3hA" name="attribute2" visibility="private"/>
+ <ownedAttribute xmi:id="_pwul0JdKEeSUisRPbTY3hA" name="attribute3" visibility="private"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_pLBQsJdKEeSUisRPbTY3hA" name="Interface1"/>
+ <packagedElement xmi:type="uml:Package" xmi:id="_pXxTQJdKEeSUisRPbTY3hA" name="Package1">
+ <eAnnotations xmi:id="_pX4A8JdKEeSUisRPbTY3hA" source="uml2.diagrams" references="_pX4A8ZdKEeSUisRPbTY3hA">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_pX4A8ZdKEeSUisRPbTY3hA" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ </packagedElement>
+ <profileApplication xmi:id="_oOv2BpdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_oOv2B5dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ <profileApplication xmi:id="_oOv2CJdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_oOv2CZdKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Default.epx#_fNwoAAqoEd6-N_NOT9vsCA?Default/Default?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_oOv2CpdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_oOv2C5dKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_IrdAUMmBEdqBcN1R6EvWUw?Deployment/Deployment?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_v4Ha0JdKEeSUisRPbTY3hA">
+ <eAnnotations xmi:id="_v4Ha0ZdKEeSUisRPbTY3hA" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="ProfileUpdates.epx#_39UnYZdKEeSUisRPbTY3hA?ProfileUpdates/ProfileUpdates?"/>
+ </eAnnotations>
+ <appliedProfile href="ProfileUpdates.epx#_vfjmUJdJEeSUisRPbTY3hA?ProfileUpdates?"/>
+ </profileApplication>
+ </uml:Model>
+ <ProfileUpdates:Stereotype3 xmi:id="_xUU6IJdKEeSUisRPbTY3hA" base_Class="_o9EUQJdKEeSUisRPbTY3hA"/>
+ <ProfileUpdates:Stereotype3 xmi:id="_x9lSgJdKEeSUisRPbTY3hA" base_Class="_pAMgwJdKEeSUisRPbTY3hA"/>
+ <ProfileUpdates:Stereotype1 xmi:id="_yZM3gJdKEeSUisRPbTY3hA" base_Package="_pXxTQJdKEeSUisRPbTY3hA"/>
+ <ProfileUpdates:Stereotype3 xmi:id="_zZxjsJdKEeSUisRPbTY3hA" base_Property="_pwul0JdKEeSUisRPbTY3hA"/>
+ <ProfileUpdates:Stereotype3 xmi:id="_z1daIJdKEeSUisRPbTY3hA" base_Property="_ptrR0JdKEeSUisRPbTY3hA"/>
+ <ProfileUpdates:Stereotype5 xmi:id="_BAFoYJdLEeSUisRPbTY3hA" base_Interface="_pLBQsJdKEeSUisRPbTY3hA" attribute1="AAADD" attribute2="18"/>
+</xmi:XMI>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/Libraries.emx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/Libraries.emx
new file mode 100644
index 00000000000..38a6231b361
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/Libraries.emx
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.model" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_4L1kB5_bEeSMStbbPSeZNQ" name="Libraries">
+ <eAnnotations xmi:id="_fXd2AZ_cEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragments">
+ <references xmi:type="uml:Package" href="ModelFragment_2.efx#_44LsoJ_bEeSMStbbPSeZNQ?Libraries/Package1?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_4L1kCJ_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_4L1kCZ_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_4L1kCZ_bEeSMStbbPSeZNQ" type="Class" name="Main">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_44OI4J_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_44OI4p_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_44OI45_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_44OI5J_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_44Ov8J_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_44Ov8Z_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_44Ov8p_bEeSMStbbPSeZNQ" type="PackageContents" canonical="false">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_5xMYQJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5xM_UJ_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_5xM_UZ_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5xM_Up_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5xM_U5_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5xNmYJ_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5xNmYZ_bEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5xNmYp_bEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5xONcJ_bEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_5xONcZ_bEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="ModelFragment_2.efx#_5xLKIJ_bEeSMStbbPSeZNQ?Libraries/Package1/Class1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5xMYQZ_bEeSMStbbPSeZNQ" x="555" y="399"/>
+ </children>
+ </children>
+ <element xmi:type="uml:Package" href="ModelFragment_2.efx#_44LsoJ_bEeSMStbbPSeZNQ?Libraries/Package1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_44OI4Z_bEeSMStbbPSeZNQ" x="2640" y="4356" width="5762" height="4118"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_5eF2EJ_bEeSMStbbPSeZNQ" element="_5eEn8J_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5eGdIJ_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_5eGdIZ_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5eHEMJ_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5eHEMZ_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5eHEMp_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5eHEM5_bEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5eHrQJ_bEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5eHrQZ_bEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_5eISUJ_bEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5eF2EZ_bEeSMStbbPSeZNQ" x="11088" y="4224"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_5iE-MJ_bEeSMStbbPSeZNQ" element="_5iDJAJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5iE-Mp_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_5iE-M5_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5iFlQJ_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5iFlQZ_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_5iFlQp_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5iFlQ5_bEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5iGMUJ_bEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_5iGMUZ_bEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_5iGMUp_bEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5iE-MZ_bEeSMStbbPSeZNQ" x="16236" y="3696"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_56N78J_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_56N78p_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_56N785_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_56OjAJ_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_56OjAZ_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_56OjAp_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_56OjA5_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_56OjBJ_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_56PKEJ_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_56PKEZ_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="ModelFragment_1.efx#_VPW9kJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_56N78Z_cEeSMStbbPSeZNQ" x="13943" y="10239"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_6KoWgJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6Ko9kZ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_6Ko9kp_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_6KpkoJ_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_6KpkoZ_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_6Kpkop_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_6Kpko5_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_6KpkpJ_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_6KqLsJ_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_6KqLsZ_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="Library.emx#_VTeokJ_cEeSMStbbPSeZNQ?Library/Class1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6Ko9kJ_cEeSMStbbPSeZNQ" x="7593" y="10874"/>
+ </children>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_6KqywJ_cEeSMStbbPSeZNQ" source="_56N78J_cEeSMStbbPSeZNQ" target="_6KoWgJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6Kqywp_cEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_6KqyxJ_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_6KrZ0J_cEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6Kqyw5_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6KrZ0Z_cEeSMStbbPSeZNQ" type="ToMultiplicityLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_6KrZ05_cEeSMStbbPSeZNQ" type="ToMultiplicity"/>
+ <element xmi:type="uml:Property" href="Library.emx#_Ykj-0J_cEeSMStbbPSeZNQ?Library/Class1/class2?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6KrZ0p_cEeSMStbbPSeZNQ" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6KrZ1J_cEeSMStbbPSeZNQ" type="ToRoleLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_6KsA4J_cEeSMStbbPSeZNQ" type="ToRole"/>
+ <element xmi:type="uml:Property" href="Library.emx#_Ykj-0J_cEeSMStbbPSeZNQ?Library/Class1/class2?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6KrZ1Z_cEeSMStbbPSeZNQ" y="-397"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6KsA4Z_cEeSMStbbPSeZNQ" type="FromMultiplicityLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_6KsA45_cEeSMStbbPSeZNQ" type="FromMultiplicity"/>
+ <element xmi:type="uml:Property" href="ModelFragment_1.efx#_YkhikJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2/class1?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6KsA4p_cEeSMStbbPSeZNQ" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6KsA5J_cEeSMStbbPSeZNQ" type="FromRoleLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_6Ksn8J_cEeSMStbbPSeZNQ" type="FromRole"/>
+ <element xmi:type="uml:Property" href="ModelFragment_1.efx#_YkhikJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2/class1?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6KsA5Z_cEeSMStbbPSeZNQ" y="-397"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6Ksn8Z_cEeSMStbbPSeZNQ" type="ToQualifierLabel">
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_6Ksn85_cEeSMStbbPSeZNQ" type="QualifierCompartment"/>
+ <element xmi:type="uml:Property" href="Library.emx#_Ykj-0J_cEeSMStbbPSeZNQ?Library/Class1/class2?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6Ksn8p_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6Ksn9J_cEeSMStbbPSeZNQ" type="FromQualifierLabel">
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_6Ksn9p_cEeSMStbbPSeZNQ" type="QualifierCompartment"/>
+ <element xmi:type="uml:Property" href="ModelFragment_1.efx#_YkhikJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2/class1?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6Ksn9Z_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6KtPAJ_cEeSMStbbPSeZNQ" type="ToConstraintLabel">
+ <children xmi:type="notation:ListCompartment" xmi:id="_6KtPAp_cEeSMStbbPSeZNQ" type="ToConstraintCompartment"/>
+ <element xmi:type="uml:Property" href="Library.emx#_Ykj-0J_cEeSMStbbPSeZNQ?Library/Class1/class2?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6KtPAZ_cEeSMStbbPSeZNQ" y="1058"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6KtPA5_cEeSMStbbPSeZNQ" type="FromConstraintLabel">
+ <children xmi:type="notation:ListCompartment" xmi:id="_6KtPBZ_cEeSMStbbPSeZNQ" type="FromConstraintCompartment"/>
+ <element xmi:type="uml:Property" href="ModelFragment_1.efx#_YkhikJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2/class1?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6KtPBJ_cEeSMStbbPSeZNQ" y="1058"/>
+ </children>
+ <element xmi:type="uml:Association" href="ModelFragment_1.efx#_YkftYJ_cEeSMStbbPSeZNQ?Library/Fragment1/%3CAssociation%3E?"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6KqywZ_cEeSMStbbPSeZNQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_6omr8J_cEeSMStbbPSeZNQ" source="_5xMYQJ_bEeSMStbbPSeZNQ" target="_6KoWgJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6omr8p_cEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_6onTAJ_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_6onTAZ_cEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6omr85_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <element xmi:type="uml:Generalization" href="ModelFragment_2.efx#_6ok2wJ_cEeSMStbbPSeZNQ?Libraries/Package1/Class1/%3CGeneralization%3E?"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6omr8Z_cEeSMStbbPSeZNQ" points="[21, 24, -136, -163]$[151, 163, -6, -24]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <eAnnotations xmi:id="_4L1kCp_bEeSMStbbPSeZNQ" source="com.ibm.xtools.common.ui.reduction.editingCapabilities">
+ <details xmi:id="_4L1kC5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFunctionTemplateParameter" value="1"/>
+ <details xmi:id="_4L1kDJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBPrimitiveTypeTemplateParameter" value="1"/>
+ <details xmi:id="_4L1kDZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBElementImport1" value="1"/>
+ <details xmi:id="_4L1kDp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFragment" value="1"/>
+ <details xmi:id="_4L1kD5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBElementImport2" value="1"/>
+ <details xmi:id="_4L1kEJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBArtifact" value="1"/>
+ <details xmi:id="_4L1kEZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInterfaceTemplateParameter" value="1"/>
+ <details xmi:id="_4L1kEp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFunction" value="1"/>
+ <details xmi:id="_4L1kE5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBProfile" value="1"/>
+ <details xmi:id="_4L1kFJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInteractionOverview" value="1"/>
+ <details xmi:id="_4L1kFZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStructureDiagram" value="1"/>
+ <details xmi:id="_4L1kFp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSubsystem" value="1"/>
+ <details xmi:id="_4L1kF5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSignal" value="1"/>
+ <details xmi:id="_4L1kGJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInteractionOverviewDiagram" value="1"/>
+ <details xmi:id="_4L1kGZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClass" value="1"/>
+ <details xmi:id="_4L1kGp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship1" value="1"/>
+ <details xmi:id="_4L1kG5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship2" value="1"/>
+ <details xmi:id="_4L1kHJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateMachine1" value="1"/>
+ <details xmi:id="_4L1kHZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship3" value="1"/>
+ <details xmi:id="_4L1kHp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateMachine2" value="1"/>
+ <details xmi:id="_4L1kH5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComponent" value="1"/>
+ <details xmi:id="_4L1kIJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeploymentSpecification" value="1"/>
+ <details xmi:id="_4L1kIZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity1" value="1"/>
+ <details xmi:id="_4L1kIp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBAbstractionRelation" value="1"/>
+ <details xmi:id="_4L1kI5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity2" value="1"/>
+ <details xmi:id="_4L1kJJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity3" value="1"/>
+ <details xmi:id="_4L1kJZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBAction" value="1"/>
+ <details xmi:id="_4L1kJp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivityDiagram" value="1"/>
+ <details xmi:id="_4L1kJ5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClassTemplateParameter" value="1"/>
+ <details xmi:id="_4L1kKJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity4" value="1"/>
+ <details xmi:id="_4L1kKZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBPackage" value="1"/>
+ <details xmi:id="_4L1kKp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTemplate" value="1"/>
+ <details xmi:id="_4L1kK5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedDeployment1" value="1"/>
+ <details xmi:id="_4L1kLJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSpecificInstanceType1" value="1"/>
+ <details xmi:id="_4L1kLZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequence1" value="1"/>
+ <details xmi:id="_4L1kLp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCollaborationUse" value="1"/>
+ <details xmi:id="_4L1kL5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSpecificInstanceType2" value="1"/>
+ <details xmi:id="_4L1kMJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequence2" value="1"/>
+ <details xmi:id="_4L1kMZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequenceDiagram" value="1"/>
+ <details xmi:id="_4L1kMp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBObjectDiagram" value="1"/>
+ <details xmi:id="_4L1kM5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTiming" value="1"/>
+ <details xmi:id="_4L1kNJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDependancy" value="1"/>
+ <details xmi:id="_4L1kNZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBLifeLine" value="1"/>
+ <details xmi:id="_4L1kNp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComponentTemplateParameter" value="1"/>
+ <details xmi:id="_4L1kN5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUsage" value="1"/>
+ <details xmi:id="_4L1kOJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFreeFormDiagram" value="1"/>
+ <details xmi:id="_4L1kOZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInstance" value="1"/>
+ <details xmi:id="_4L1kOp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedArtifact" value="1"/>
+ <details xmi:id="_4L1kO5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComponentDiagram" value="1"/>
+ <details xmi:id="_4L1kPJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBEvent1" value="1"/>
+ <details xmi:id="_4L1kPZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes1" value="1"/>
+ <details xmi:id="_4L1kPp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBEvent2" value="1"/>
+ <details xmi:id="_4L1kP5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes2" value="1"/>
+ <details xmi:id="_4L1kQJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes3" value="1"/>
+ <details xmi:id="_4L1kQZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes4" value="1"/>
+ <details xmi:id="_4L1kQp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTimingDiagram" value="1"/>
+ <details xmi:id="_4L1kQ5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCommunicationDiagram" value="1"/>
+ <details xmi:id="_4L1kRJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBConstraint" value="1"/>
+ <details xmi:id="_4L1kRZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedClass" value="1"/>
+ <details xmi:id="_4L1kRp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBProfileApplication" value="1"/>
+ <details xmi:id="_4L1kR5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBPackageTemplateParameter" value="1"/>
+ <details xmi:id="_4L1kSJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedComponent" value="1"/>
+ <details xmi:id="_4L1kSZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInterface" value="1"/>
+ <details xmi:id="_4L1kSp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInformationFlow" value="1"/>
+ <details xmi:id="_4L1kS5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment1" value="1"/>
+ <details xmi:id="_4L1kTJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment2" value="1"/>
+ <details xmi:id="_4L1kTZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment3" value="1"/>
+ <details xmi:id="_4L1kTp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCollaboration" value="1"/>
+ <details xmi:id="_4L1kT5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCompositeStructure1" value="1"/>
+ <details xmi:id="_4L1kUJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRealization" value="1"/>
+ <details xmi:id="_4L1kUZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateChartDiagram" value="1"/>
+ <details xmi:id="_4L1kUp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCompositeStructure2" value="1"/>
+ <details xmi:id="_4L1kU5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUseCase1" value="1"/>
+ <details xmi:id="_4L1kVJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUseCase2" value="1"/>
+ <details xmi:id="_4L1kVZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClassDiagram" value="1"/>
+ <details xmi:id="_4L1kVp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUseCaseDiagram" value="1"/>
+ <details xmi:id="_4L1kV5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeployment1" value="1"/>
+ <details xmi:id="_4L1kWJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeployment2" value="1"/>
+ <details xmi:id="_4L1kWZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeploymentDiagram" value="1"/>
+ <details xmi:id="_4L1kWp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInteraction" value="1"/>
+ <details xmi:id="_4L1kW5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCommunication" value="1"/>
+ </eAnnotations>
+ <packageImport xmi:id="_4L1kXJ_bEeSMStbbPSeZNQ">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:id="_Bb0FIJ_dEeSMStbbPSeZNQ">
+ <importedPackage xmi:type="uml:Model" href="Library.emx#_9yH3FZ_bEeSMStbbPSeZNQ?Library?"/>
+ </packageImport>
+ <packageImport xmi:id="_DCKX4J_dEeSMStbbPSeZNQ">
+ <importedPackage xmi:type="uml:Model" href="platform:/resource/RSA%20To%20Papyrus%20-%20Workspace%20Library%20-%20Test/ProjectLibrary.emx#_CZfq1J_cEeSMStbbPSeZNQ?ProjectLibrary?"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Package" href="ModelFragment_2.efx#_44LsoJ_bEeSMStbbPSeZNQ?Libraries/Package1?"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_5eEn8J_bEeSMStbbPSeZNQ" name="Class1">
+ <ownedAttribute xmi:id="_7CADYJ_cEeSMStbbPSeZNQ" name="attribute1" visibility="private"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_5iDJAJ_bEeSMStbbPSeZNQ" name="Class2"/>
+ <profileApplication xmi:id="_4L1kXZ_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_4L1kXp_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ <profileApplication xmi:id="_4L1kX5_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_4L1kYJ_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Default.epx#_fNwoAAqoEd6-N_NOT9vsCA?Default/Default?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_4L1kYZ_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_4L1kYp_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_IrdAUMmBEdqBcN1R6EvWUw?Deployment/Deployment?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment?"/>
+ </profileApplication>
+</uml:Model>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/Library.emx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/Library.emx
new file mode 100644
index 00000000000..b66ef8ddb8d
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/Library.emx
@@ -0,0 +1,235 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.model" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_9yH3FZ_bEeSMStbbPSeZNQ" name="Library">
+ <eAnnotations xmi:id="_acnsoZ_cEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragments">
+ <references xmi:type="uml:Package" href="ModelFragment_1.efx#_UWc_oJ_cEeSMStbbPSeZNQ?Library/Fragment1?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_9yH3Fp_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_9yH3F5_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_9yH3F5_bEeSMStbbPSeZNQ" type="Class" name="Main">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_UWe00J_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UWfb4Z_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_UWfb4p_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UWfb45_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UWgC8J_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UWgC8Z_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_UWgC8p_cEeSMStbbPSeZNQ" type="PackageContents" canonical="false">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_VJMrMJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VJNSQJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_VJNSQZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VJNSQp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VJNSQ5_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VJNSRJ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_VJN5UJ_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_VJN5UZ_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_VJN5Up_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_VJOgYJ_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="ModelFragment_1.efx#_VJK2AJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VJMrMZ_cEeSMStbbPSeZNQ" x="292" y="109"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_VPYLsJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VPYywJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_VPYywZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VPYywp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VPZZ0J_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VPZZ0Z_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_VPZZ0p_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_VPZZ05_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_VPaA4J_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_VPaA4Z_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="ModelFragment_1.efx#_VPW9kJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VPYLsZ_cEeSMStbbPSeZNQ" x="3017" y="109"/>
+ </children>
+ </children>
+ <element xmi:type="uml:Package" href="ModelFragment_1.efx#_UWc_oJ_cEeSMStbbPSeZNQ?Library/Fragment1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UWfb4J_cEeSMStbbPSeZNQ" x="7249" y="4074" width="7858" height="4471"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_VTf2sJ_cEeSMStbbPSeZNQ" element="_VTeokJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VTgdwJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_VTgdwZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VTgdwp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VTgdw5_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VTgdxJ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_VTgdxZ_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_VThE0J_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_VThE0Z_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_VThE0p_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VTf2sZ_cEeSMStbbPSeZNQ" x="18744" y="8184"/>
+ </children>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_XZt8UJ_cEeSMStbbPSeZNQ" element="_XZq5AJ_cEeSMStbbPSeZNQ" source="_VTf2sJ_cEeSMStbbPSeZNQ" target="_VJMrMJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_XZt8Up_cEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_XZujYJ_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_XZujYZ_cEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XZt8U5_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XZt8UZ_cEeSMStbbPSeZNQ" points="[40, 634, 11006, 3474]$[40, 1210, 11006, 4050]$[-10926, 1210, 40, 4050]$[-10926, -2206, 40, 634]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_Ykr6oJ_cEeSMStbbPSeZNQ" source="_VPYLsJ_cEeSMStbbPSeZNQ" target="_VTf2sJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_YkshsJ_cEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Ykshsp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_YktIwJ_cEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YkshsZ_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YktIwZ_cEeSMStbbPSeZNQ" type="ToMultiplicityLabel" element="_Ykj-0J_cEeSMStbbPSeZNQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Yktv0J_cEeSMStbbPSeZNQ" type="ToMultiplicity"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YktIwp_cEeSMStbbPSeZNQ" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Yktv0Z_cEeSMStbbPSeZNQ" type="ToRoleLabel" element="_Ykj-0J_cEeSMStbbPSeZNQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Yktv05_cEeSMStbbPSeZNQ" type="ToRole"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Yktv0p_cEeSMStbbPSeZNQ" y="-397"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YkuW4J_cEeSMStbbPSeZNQ" type="FromMultiplicityLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_YkuW4p_cEeSMStbbPSeZNQ" type="FromMultiplicity"/>
+ <element xmi:type="uml:Property" href="ModelFragment_1.efx#_YkhikJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2/class1?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YkuW4Z_cEeSMStbbPSeZNQ" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YkuW45_cEeSMStbbPSeZNQ" type="FromRoleLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Yku98J_cEeSMStbbPSeZNQ" type="FromRole"/>
+ <element xmi:type="uml:Property" href="ModelFragment_1.efx#_YkhikJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2/class1?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YkuW5J_cEeSMStbbPSeZNQ" y="-397"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Yku98Z_cEeSMStbbPSeZNQ" type="ToQualifierLabel" element="_Ykj-0J_cEeSMStbbPSeZNQ">
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_Yku985_cEeSMStbbPSeZNQ" type="QualifierCompartment"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Yku98p_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YkvlAJ_cEeSMStbbPSeZNQ" type="FromQualifierLabel">
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_YkvlAp_cEeSMStbbPSeZNQ" type="QualifierCompartment"/>
+ <element xmi:type="uml:Property" href="ModelFragment_1.efx#_YkhikJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2/class1?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YkvlAZ_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YkvlA5_cEeSMStbbPSeZNQ" type="ToConstraintLabel" element="_Ykj-0J_cEeSMStbbPSeZNQ">
+ <children xmi:type="notation:ListCompartment" xmi:id="_YkwMEJ_cEeSMStbbPSeZNQ" type="ToConstraintCompartment"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YkvlBJ_cEeSMStbbPSeZNQ" y="1058"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_YkwMEZ_cEeSMStbbPSeZNQ" type="FromConstraintLabel">
+ <children xmi:type="notation:ListCompartment" xmi:id="_YkwME5_cEeSMStbbPSeZNQ" type="FromConstraintCompartment"/>
+ <element xmi:type="uml:Property" href="ModelFragment_1.efx#_YkhikJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2/class1?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_YkwMEp_cEeSMStbbPSeZNQ" y="1058"/>
+ </children>
+ <element xmi:type="uml:Association" href="ModelFragment_1.efx#_YkftYJ_cEeSMStbbPSeZNQ?Library/Fragment1/%3CAssociation%3E?"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Ykr6oZ_cEeSMStbbPSeZNQ" points="[62, 23, -225, -82]$[289, 129, 2, 24]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <eAnnotations xmi:id="_9yH3GJ_bEeSMStbbPSeZNQ" source="com.ibm.xtools.common.ui.reduction.editingCapabilities">
+ <details xmi:id="_9yH3GZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFunctionTemplateParameter" value="1"/>
+ <details xmi:id="_9yH3Gp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBPrimitiveTypeTemplateParameter" value="1"/>
+ <details xmi:id="_9yH3G5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBElementImport1" value="1"/>
+ <details xmi:id="_9yH3HJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFragment" value="1"/>
+ <details xmi:id="_9yH3HZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBElementImport2" value="1"/>
+ <details xmi:id="_9yH3Hp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBArtifact" value="1"/>
+ <details xmi:id="_9yH3H5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInterfaceTemplateParameter" value="1"/>
+ <details xmi:id="_9yH3IJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFunction" value="1"/>
+ <details xmi:id="_9yH3IZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBProfile" value="1"/>
+ <details xmi:id="_9yH3Ip_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInteractionOverview" value="1"/>
+ <details xmi:id="_9yH3I5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStructureDiagram" value="1"/>
+ <details xmi:id="_9yH3JJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSubsystem" value="1"/>
+ <details xmi:id="_9yH3JZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSignal" value="1"/>
+ <details xmi:id="_9yH3Jp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInteractionOverviewDiagram" value="1"/>
+ <details xmi:id="_9yH3J5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClass" value="1"/>
+ <details xmi:id="_9yH3KJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship1" value="1"/>
+ <details xmi:id="_9yH3KZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship2" value="1"/>
+ <details xmi:id="_9yH3Kp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateMachine1" value="1"/>
+ <details xmi:id="_9yH3K5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship3" value="1"/>
+ <details xmi:id="_9yH3LJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateMachine2" value="1"/>
+ <details xmi:id="_9yH3LZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComponent" value="1"/>
+ <details xmi:id="_9yH3Lp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeploymentSpecification" value="1"/>
+ <details xmi:id="_9yH3L5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity1" value="1"/>
+ <details xmi:id="_9yH3MJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBAbstractionRelation" value="1"/>
+ <details xmi:id="_9yH3MZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity2" value="1"/>
+ <details xmi:id="_9yH3Mp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity3" value="1"/>
+ <details xmi:id="_9yH3M5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBAction" value="1"/>
+ <details xmi:id="_9yH3NJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivityDiagram" value="1"/>
+ <details xmi:id="_9yH3NZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClassTemplateParameter" value="1"/>
+ <details xmi:id="_9yH3Np_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity4" value="1"/>
+ <details xmi:id="_9yH3N5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBPackage" value="1"/>
+ <details xmi:id="_9yH3OJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTemplate" value="1"/>
+ <details xmi:id="_9yH3OZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedDeployment1" value="1"/>
+ <details xmi:id="_9yH3Op_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSpecificInstanceType1" value="1"/>
+ <details xmi:id="_9yH3O5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequence1" value="1"/>
+ <details xmi:id="_9yH3PJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCollaborationUse" value="1"/>
+ <details xmi:id="_9yH3PZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSpecificInstanceType2" value="1"/>
+ <details xmi:id="_9yH3Pp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequence2" value="1"/>
+ <details xmi:id="_9yH3P5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequenceDiagram" value="1"/>
+ <details xmi:id="_9yH3QJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBObjectDiagram" value="1"/>
+ <details xmi:id="_9yH3QZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTiming" value="1"/>
+ <details xmi:id="_9yH3Qp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDependancy" value="1"/>
+ <details xmi:id="_9yH3Q5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBLifeLine" value="1"/>
+ <details xmi:id="_9yH3RJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComponentTemplateParameter" value="1"/>
+ <details xmi:id="_9yH3RZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUsage" value="1"/>
+ <details xmi:id="_9yH3Rp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFreeFormDiagram" value="1"/>
+ <details xmi:id="_9yH3R5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInstance" value="1"/>
+ <details xmi:id="_9yH3SJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedArtifact" value="1"/>
+ <details xmi:id="_9yH3SZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComponentDiagram" value="1"/>
+ <details xmi:id="_9yH3Sp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBEvent1" value="1"/>
+ <details xmi:id="_9yH3S5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes1" value="1"/>
+ <details xmi:id="_9yH3TJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBEvent2" value="1"/>
+ <details xmi:id="_9yH3TZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes2" value="1"/>
+ <details xmi:id="_9yH3Tp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes3" value="1"/>
+ <details xmi:id="_9yH3T5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes4" value="1"/>
+ <details xmi:id="_9yH3UJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTimingDiagram" value="1"/>
+ <details xmi:id="_9yH3UZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCommunicationDiagram" value="1"/>
+ <details xmi:id="_9yH3Up_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBConstraint" value="1"/>
+ <details xmi:id="_9yH3U5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedClass" value="1"/>
+ <details xmi:id="_9yH3VJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBProfileApplication" value="1"/>
+ <details xmi:id="_9yH3VZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBPackageTemplateParameter" value="1"/>
+ <details xmi:id="_9yH3Vp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedComponent" value="1"/>
+ <details xmi:id="_9yH3V5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInterface" value="1"/>
+ <details xmi:id="_9yH3WJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInformationFlow" value="1"/>
+ <details xmi:id="_9yH3WZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment1" value="1"/>
+ <details xmi:id="_9yH3Wp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment2" value="1"/>
+ <details xmi:id="_9yH3W5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment3" value="1"/>
+ <details xmi:id="_9yH3XJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCollaboration" value="1"/>
+ <details xmi:id="_9yH3XZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCompositeStructure1" value="1"/>
+ <details xmi:id="_9yH3Xp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRealization" value="1"/>
+ <details xmi:id="_9yH3X5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateChartDiagram" value="1"/>
+ <details xmi:id="_9yH3YJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCompositeStructure2" value="1"/>
+ <details xmi:id="_9yH3YZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUseCase1" value="1"/>
+ <details xmi:id="_9yH3Yp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUseCase2" value="1"/>
+ <details xmi:id="_9yH3Y5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClassDiagram" value="1"/>
+ <details xmi:id="_9yH3ZJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUseCaseDiagram" value="1"/>
+ <details xmi:id="_9yH3ZZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeployment1" value="1"/>
+ <details xmi:id="_9yH3Zp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeployment2" value="1"/>
+ <details xmi:id="_9yH3Z5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeploymentDiagram" value="1"/>
+ <details xmi:id="_9yH3aJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInteraction" value="1"/>
+ <details xmi:id="_9yH3aZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCommunication" value="1"/>
+ </eAnnotations>
+ <packageImport xmi:id="_9yH3ap_bEeSMStbbPSeZNQ">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Package" href="ModelFragment_1.efx#_UWc_oJ_cEeSMStbbPSeZNQ?Library/Fragment1?"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_VTeokJ_cEeSMStbbPSeZNQ" name="Class1">
+ <generalization xmi:id="_XZq5AJ_cEeSMStbbPSeZNQ">
+ <general xmi:type="uml:Class" href="ModelFragment_1.efx#_VJK2AJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class1?"/>
+ </generalization>
+ <ownedAttribute xmi:id="_Ykj-0J_cEeSMStbbPSeZNQ" name="class2" visibility="private">
+ <type xmi:type="uml:Class" href="ModelFragment_1.efx#_VPW9kJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2?"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YklM8J_cEeSMStbbPSeZNQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Ykkl4J_cEeSMStbbPSeZNQ" value="1"/>
+ <association href="ModelFragment_1.efx#_YkftYJ_cEeSMStbbPSeZNQ?Library/Fragment1/%3CAssociation%3E?"/>
+ </ownedAttribute>
+ </packagedElement>
+ <profileApplication xmi:id="_9yH3a5_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_9yH3bJ_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ <profileApplication xmi:id="_9yH3bZ_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_9yH3bp_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Default.epx#_fNwoAAqoEd6-N_NOT9vsCA?Default/Default?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_9yH3b5_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_9yH3cJ_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_IrdAUMmBEdqBcN1R6EvWUw?Deployment/Deployment?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment?"/>
+ </profileApplication>
+</uml:Model>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/ModelFragment_1.efx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/ModelFragment_1.efx
new file mode 100644
index 00000000000..b2e3ba05a23
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/ModelFragment_1.efx
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.fragment" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<uml:Package xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_UWc_oJ_cEeSMStbbPSeZNQ" name="Fragment1">
+ <eAnnotations xmi:id="_acnsoJ_cEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragmentContainer">
+ <references xmi:type="uml:Model" href="Library.emx#_9yH3FZ_bEeSMStbbPSeZNQ?Library?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_UWdmsJ_cEeSMStbbPSeZNQ" source="uml2.diagrams" references="_UWdmsZ_cEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_UWdmsZ_cEeSMStbbPSeZNQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ <packagedElement xmi:type="uml:Class" xmi:id="_VJK2AJ_cEeSMStbbPSeZNQ" name="Class1" clientDependency="_0bPKwJ_cEeSMStbbPSeZNQ"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_VPW9kJ_cEeSMStbbPSeZNQ" name="Class2">
+ <ownedAttribute xmi:id="_VwCowJ_cEeSMStbbPSeZNQ" name="attribute1" visibility="private">
+ <type xmi:type="uml:Class" href="Library.emx#_VTeokJ_cEeSMStbbPSeZNQ?Library/Class1?"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_YkhikJ_cEeSMStbbPSeZNQ" name="class1" visibility="private" association="_YkftYJ_cEeSMStbbPSeZNQ">
+ <type xmi:type="uml:Class" href="Library.emx#_VTeokJ_cEeSMStbbPSeZNQ?Library/Class1?"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_YkjXwZ_cEeSMStbbPSeZNQ" value="1"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_YkjXwJ_cEeSMStbbPSeZNQ" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="_YkftYJ_cEeSMStbbPSeZNQ">
+ <memberEnd href="#_YkhikJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2/class1?"/>
+ <memberEnd href="Library.emx#_Ykj-0J_cEeSMStbbPSeZNQ?Library/Class1/class2?"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Realization" xmi:id="_0bPKwJ_cEeSMStbbPSeZNQ" client="_VJK2AJ_cEeSMStbbPSeZNQ">
+ <supplier xmi:type="uml:Interface" href="ModelFragment_2.efx#_zuVogJ_cEeSMStbbPSeZNQ?Libraries/Package1/Package1/Interface1?"/>
+ </packagedElement>
+</uml:Package>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/ModelFragment_2.efx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/ModelFragment_2.efx
new file mode 100644
index 00000000000..10d45e69bb9
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/ModelFragment_2.efx
@@ -0,0 +1,353 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.fragment" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<uml:Package xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_44LsoJ_bEeSMStbbPSeZNQ" name="Package1">
+ <eAnnotations xmi:id="_fXd2AJ_cEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragmentContainer">
+ <references xmi:type="uml:Model" href="Libraries.emx#_4L1kB5_bEeSMStbbPSeZNQ?Libraries?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_44MTsJ_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_44MTsZ_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_44MTsZ_bEeSMStbbPSeZNQ" type="Freeform" name="Main">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_gIvh8J_cEeSMStbbPSeZNQ" element="_gItswJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gIwJAJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_gIwJAZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_gIwJAp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_gIwJA5_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_gIwJBJ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_gIwwEJ_cEeSMStbbPSeZNQ" type="PackageContents" canonical="false">
+ <children xmi:type="umlnotation:UMLClassifierShape" xmi:id="_zuXdsJ_cEeSMStbbPSeZNQ" element="_zuVogJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label" useClassifierShape="true">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zuYEwJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_zuYEwZ_cEeSMStbbPSeZNQ" width="530" height="530"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_zuYEwp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_zuYEw5_cEeSMStbbPSeZNQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_zuYr0J_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_zuYr0Z_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_zuYr0p_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_zuYr05_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_zuZS4J_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zuXdsZ_cEeSMStbbPSeZNQ" x="86" y="351"/>
+ </children>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gIvh8Z_cEeSMStbbPSeZNQ" x="1846" y="1848" width="4415" height="4704"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_gOin8J_cEeSMStbbPSeZNQ" element="_gOhZ0J_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gOjPAJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_gOjPAZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_gOjPAp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_gOj2EJ_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_gOj2EZ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_gOj2Ep_cEeSMStbbPSeZNQ" type="PackageContents" collapsed="true" canonical="false"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gOin8Z_cEeSMStbbPSeZNQ" x="17556" y="4752"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_hc4qYJ_cEeSMStbbPSeZNQ" element="_hc3cQJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hc5RcJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_hc5RcZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hc5Rcp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hc5Rc5_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hc54gJ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_hc54gZ_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_hc54gp_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_hc6fkJ_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_hc6fkZ_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hc4qYZ_cEeSMStbbPSeZNQ" x="3810" y="7884"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_hgQugJ_cEeSMStbbPSeZNQ" element="_hgO5UJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hgQugp_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_hgQug5_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hgRVkJ_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hgRVkZ_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hgRVkp_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_hgRVk5_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_hgR8oJ_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_hgR8oZ_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_hgR8op_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hgQugZ_cEeSMStbbPSeZNQ" x="10296" y="9372"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_jSx1AJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_jSycEJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_jSycEZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_jSycEp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_jSycE5_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_jSzDIJ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_jSzDIZ_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_jSzDIp_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_jSzDI5_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_jSzqMJ_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="platform:/resource/RSA%20To%20Papyrus%20-%20Workspace%20Library%20-%20Test/ModelFragment_1.efx#_Eem9MJ_cEeSMStbbPSeZNQ?ProjectLibrary/FragmentPackage/FragmentClass1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jSx1AZ_cEeSMStbbPSeZNQ" x="17991" y="9233"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_kORM4J_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_kORz8J_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_kORz8Z_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_kORz8p_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_kORz85_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_kOSbAJ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_kOSbAZ_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_kOSbAp_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_kOSbA5_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_kOTCEJ_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="platform:/resource/RSA%20To%20Papyrus%20-%20Workspace%20Library%20-%20Test/ModelFragment_1.efx#_EmGFQJ_cEeSMStbbPSeZNQ?ProjectLibrary/FragmentPackage/FragmentClass2?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kORM4Z_cEeSMStbbPSeZNQ" x="11352" y="12540"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_wvCl0J_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wvDM4J_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_wvDM4Z_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_wvDM4p_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_wvDz8J_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_wvDz8Z_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_wvDz8p_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_wvDz85_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_wvEbAJ_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_wvEbAZ_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="Library.emx#_VTeokJ_cEeSMStbbPSeZNQ?Library/Class1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wvCl0Z_cEeSMStbbPSeZNQ" x="4524" y="11324"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_yY9J8J_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yY9J8p_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_yY9J85_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yY9xAJ_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yY9xAZ_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yY9xAp_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yY9xA5_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yY-YEJ_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yY-YEZ_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_yY-YEp_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="ModelFragment_1.efx#_VJK2AJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yY9J8Z_cEeSMStbbPSeZNQ" x="8580" y="4884"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_yY-_IJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yY-_Ip_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_yY-_I5_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yY-_JJ_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yY_mMJ_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yY_mMZ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yY_mMp_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yY_mM5_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yZANQJ_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_yZANQZ_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="ModelFragment_1.efx#_VPW9kJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yY-_IZ_cEeSMStbbPSeZNQ" x="12276" y="4884"/>
+ </children>
+ <element xsi:nil="true"/>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_jt_xYJ_cEeSMStbbPSeZNQ" element="_jt-jQJ_cEeSMStbbPSeZNQ" source="_hgQugJ_cEeSMStbbPSeZNQ" target="_jSx1AJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_juAYcJ_cEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_juAYcp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_juAYc5_cEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_juAYcZ_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jt_xYZ_cEeSMStbbPSeZNQ" points="[36, -5, -274, -10]$[303, -30, -7, -35]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_xIu4MJ_cEeSMStbbPSeZNQ" element="_xItqEJ_cEeSMStbbPSeZNQ" source="_hc4qYJ_cEeSMStbbPSeZNQ" target="_wvCl0J_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_xIu4Mp_cEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_xIvfQJ_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_xIvfQZ_cEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xIu4M5_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xIu4MZ_cEeSMStbbPSeZNQ" points="[11, 24, -16, -106]$[64, 134, 37, 4]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_yZBbYJ_cEeSMStbbPSeZNQ" source="_yY-_IJ_cEeSMStbbPSeZNQ" target="_wvCl0J_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yZBbYp_cEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yZBbZJ_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yZBbZZ_cEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yZBbY5_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yZCCcJ_cEeSMStbbPSeZNQ" type="ToMultiplicityLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yZCCcp_cEeSMStbbPSeZNQ" type="ToMultiplicity"/>
+ <element xmi:type="uml:Property" href="Library.emx#_Ykj-0J_cEeSMStbbPSeZNQ?Library/Class1/class2?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yZCCcZ_cEeSMStbbPSeZNQ" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yZCCc5_cEeSMStbbPSeZNQ" type="ToRoleLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yZCpgJ_cEeSMStbbPSeZNQ" type="ToRole"/>
+ <element xmi:type="uml:Property" href="Library.emx#_Ykj-0J_cEeSMStbbPSeZNQ?Library/Class1/class2?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yZCCdJ_cEeSMStbbPSeZNQ" y="-397"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yZCpgZ_cEeSMStbbPSeZNQ" type="FromMultiplicityLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yZCpg5_cEeSMStbbPSeZNQ" type="FromMultiplicity"/>
+ <element xmi:type="uml:Property" href="ModelFragment_1.efx#_YkhikJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2/class1?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yZCpgp_cEeSMStbbPSeZNQ" y="396"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yZCphJ_cEeSMStbbPSeZNQ" type="FromRoleLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yZDQkJ_cEeSMStbbPSeZNQ" type="FromRole"/>
+ <element xmi:type="uml:Property" href="ModelFragment_1.efx#_YkhikJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2/class1?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yZCphZ_cEeSMStbbPSeZNQ" y="-397"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yZDQkZ_cEeSMStbbPSeZNQ" type="ToQualifierLabel">
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yZDQk5_cEeSMStbbPSeZNQ" type="QualifierCompartment"/>
+ <element xmi:type="uml:Property" href="Library.emx#_Ykj-0J_cEeSMStbbPSeZNQ?Library/Class1/class2?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yZDQkp_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yZDQlJ_cEeSMStbbPSeZNQ" type="FromQualifierLabel">
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_yZD3oJ_cEeSMStbbPSeZNQ" type="QualifierCompartment"/>
+ <element xmi:type="uml:Property" href="ModelFragment_1.efx#_YkhikJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2/class1?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yZDQlZ_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yZD3oZ_cEeSMStbbPSeZNQ" type="ToConstraintLabel">
+ <children xmi:type="notation:ListCompartment" xmi:id="_yZD3o5_cEeSMStbbPSeZNQ" type="ToConstraintCompartment"/>
+ <element xmi:type="uml:Property" href="Library.emx#_Ykj-0J_cEeSMStbbPSeZNQ?Library/Class1/class2?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yZD3op_cEeSMStbbPSeZNQ" y="1058"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yZD3pJ_cEeSMStbbPSeZNQ" type="FromConstraintLabel">
+ <children xmi:type="notation:ListCompartment" xmi:id="_yZEesJ_cEeSMStbbPSeZNQ" type="FromConstraintCompartment"/>
+ <element xmi:type="uml:Property" href="ModelFragment_1.efx#_YkhikJ_cEeSMStbbPSeZNQ?Library/Fragment1/Class2/class1?"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yZD3pZ_cEeSMStbbPSeZNQ" y="1058"/>
+ </children>
+ <element xmi:type="uml:Association" href="ModelFragment_1.efx#_YkftYJ_cEeSMStbbPSeZNQ?Library/Fragment1/%3CAssociation%3E?"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yZBbYZ_cEeSMStbbPSeZNQ" points="[40, 98, 4970, -5440]$[40, 1447, 4970, -4091]$[-3845, 1447, 1085, -4091]$[-3845, 5484, 1085, -54]$[-4877, 5484, 53, -54]$[-4877, 5538, 53, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yaroQJ_cEeSMStbbPSeZNQ" id="(0.5001983960753649,0.9302788844621508)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yasPUJ_cEeSMStbbPSeZNQ" id="(0.6666666666666666,0.0)"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_yZEesZ_cEeSMStbbPSeZNQ" source="_wvCl0J_cEeSMStbbPSeZNQ" target="_yY9J8J_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yZFFwJ_cEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yZFFwp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_yZFFw5_cEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yZFFwZ_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <element xmi:type="uml:Generalization" href="Library.emx#_XZq5AJ_cEeSMStbbPSeZNQ?Library/Class1/%3CGeneralization%3E?"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yZEesp_cEeSMStbbPSeZNQ" points="[318, 0, -4064, 5270]$[318, -635, -4064, 4635]$[2074, -635, -2308, 4635]$[2074, -4353, -2308, 917]$[4131, -4353, -251, 917]$[4131, -5173, -251, 97]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yaqaIJ_cEeSMStbbPSeZNQ" id="(0.3333333333333333,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yaqaIZ_cEeSMStbbPSeZNQ" id="(0.5001637206551126,0.923469387755102)"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_0bS1IJ_cEeSMStbbPSeZNQ" source="_yY9J8J_cEeSMStbbPSeZNQ" target="_zuXdsJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_0bTcMJ_cEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_0bTcMp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_0bTcM5_cEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0bTcMZ_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <element xmi:type="uml:Realization" href="ModelFragment_1.efx#_0bPKwJ_cEeSMStbbPSeZNQ?Library/Fragment1/%3CRealization%3E?"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0bS1IZ_cEeSMStbbPSeZNQ" points="[-977, -385, 5183, 967]$[-2572, -385, 3588, 967]$[-2572, -1311, 3588, 41]$[-4931, -1311, 1229, 41]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packagedElement xmi:type="uml:Class" xmi:id="_5xLKIJ_bEeSMStbbPSeZNQ" name="Class1">
+ <generalization xmi:id="_6ok2wJ_cEeSMStbbPSeZNQ">
+ <general xmi:type="uml:Class" href="Library.emx#_VTeokJ_cEeSMStbbPSeZNQ?Library/Class1?"/>
+ </generalization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_gItswJ_cEeSMStbbPSeZNQ" name="Package1">
+ <eAnnotations xmi:id="_gItswZ_cEeSMStbbPSeZNQ" source="uml2.diagrams" references="_gItswp_cEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_gItswp_cEeSMStbbPSeZNQ" type="Freeform" name="Main">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_qjzLkJ_cEeSMStbbPSeZNQ" element="_qjx9cJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qjzyoJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_qjzyoZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_qjzyop_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_qjzyo5_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_qj0ZsJ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_qj0ZsZ_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_qj0Zsp_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_qj0Zs5_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_qj1AwJ_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qjzLkZ_cEeSMStbbPSeZNQ" x="5423" y="4312"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_qnUZoJ_cEeSMStbbPSeZNQ" element="_qnSkcJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qnVAsJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_qnVAsZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_qnVAsp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_qnVAs5_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_qnVAtJ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_qnVnwJ_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_qnVnwZ_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_qnVnwp_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_qnWO0J_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qnUZoZ_cEeSMStbbPSeZNQ" x="14075" y="4603"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_rJ6JUJ_cEeSMStbbPSeZNQ" element="_rJ4UIJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_rJ6wYJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_rJ6wYZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_rJ6wYp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_rJ6wY5_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_rJ6wZJ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_rJ7XcJ_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_rJ7XcZ_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_rJ7Xcp_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_rJ7-gJ_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rJ6JUZ_cEeSMStbbPSeZNQ" x="7128" y="7392"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_r5E8cJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_r5FjgJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_r5FjgZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_r5Fjgp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_r5Fjg5_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_r5FjhJ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_r5GKkJ_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_r5GKkZ_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_r5GKkp_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_r5GxoJ_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="platform:/resource/RSA%20To%20Papyrus%20-%20Workspace%20Library%20-%20Test/ModelFragment_1.efx#_Eem9MJ_cEeSMStbbPSeZNQ?ProjectLibrary/FragmentPackage/FragmentClass1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_r5E8cZ_cEeSMStbbPSeZNQ" x="15451" y="8069"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_sJHjkJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sJIKoJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_sJIKoZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_sJIKop_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_sJIKo5_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_sJIKpJ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_sJIxsJ_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_sJIxsZ_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_sJIxsp_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_sJIxs5_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="platform:/resource/RSA%20To%20Papyrus%20-%20Workspace%20Library%20-%20Test/ModelFragment_1.efx#_EmGFQJ_cEeSMStbbPSeZNQ?ProjectLibrary/FragmentPackage/FragmentClass2?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sJHjkZ_cEeSMStbbPSeZNQ" x="6376" y="10371"/>
+ </children>
+ <element xsi:nil="true"/>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_t-0g8J_cEeSMStbbPSeZNQ" element="_t-yrwJ_cEeSMStbbPSeZNQ" source="_qnUZoJ_cEeSMStbbPSeZNQ" target="_r5E8cJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_t-0g8p_cEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_t-1IAJ_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_t-1IAZ_cEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t-0g85_cEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_t-0g8Z_cEeSMStbbPSeZNQ" points="[21, 24, -81, -118]$[104, 107, 2, -35]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packagedElement xmi:type="uml:Class" xmi:id="_qjx9cJ_cEeSMStbbPSeZNQ" name="Class1"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_qnSkcJ_cEeSMStbbPSeZNQ" name="Class2">
+ <generalization xmi:id="_t-yrwJ_cEeSMStbbPSeZNQ">
+ <general xmi:type="uml:Class" href="platform:/resource/RSA%20To%20Papyrus%20-%20Workspace%20Library%20-%20Test/ModelFragment_1.efx#_Eem9MJ_cEeSMStbbPSeZNQ?ProjectLibrary/FragmentPackage/FragmentClass1?"/>
+ </generalization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_rJ4UIJ_cEeSMStbbPSeZNQ" name="Class3">
+ <ownedAttribute xmi:id="_sXxqoJ_cEeSMStbbPSeZNQ" name="attribute1" visibility="private">
+ <type xmi:type="uml:Class" href="platform:/resource/RSA%20To%20Papyrus%20-%20Workspace%20Library%20-%20Test/ModelFragment_1.efx#_EmGFQJ_cEeSMStbbPSeZNQ?ProjectLibrary/FragmentPackage/FragmentClass2?"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_zuVogJ_cEeSMStbbPSeZNQ" name="Interface1">
+ <ownedAttribute xmi:id="_1i9AwJ_cEeSMStbbPSeZNQ" name="attribute1" visibility="private"/>
+ <ownedAttribute xmi:id="_1lAPMJ_cEeSMStbbPSeZNQ" name="attribute2" visibility="private"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_gOhZ0J_cEeSMStbbPSeZNQ" name="Package2">
+ <eAnnotations xmi:id="_gOhZ0Z_cEeSMStbbPSeZNQ" source="uml2.diagrams" references="_gOhZ0p_cEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_gOhZ0p_cEeSMStbbPSeZNQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_hc3cQJ_cEeSMStbbPSeZNQ" name="Class2">
+ <generalization xmi:id="_xItqEJ_cEeSMStbbPSeZNQ">
+ <general xmi:type="uml:Class" href="Library.emx#_VTeokJ_cEeSMStbbPSeZNQ?Library/Class1?"/>
+ </generalization>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_hgO5UJ_cEeSMStbbPSeZNQ" name="Class3">
+ <generalization xmi:id="_jt-jQJ_cEeSMStbbPSeZNQ">
+ <general xmi:type="uml:Class" href="platform:/resource/RSA%20To%20Papyrus%20-%20Workspace%20Library%20-%20Test/ModelFragment_1.efx#_Eem9MJ_cEeSMStbbPSeZNQ?ProjectLibrary/FragmentPackage/FragmentClass1?"/>
+ </generalization>
+ <ownedAttribute xmi:id="_kwMOMJ_cEeSMStbbPSeZNQ" name="attribute1" visibility="private">
+ <type xmi:type="uml:Class" href="platform:/resource/RSA%20To%20Papyrus%20-%20Workspace%20Library%20-%20Test/ModelFragment_1.efx#_EmGFQJ_cEeSMStbbPSeZNQ?ProjectLibrary/FragmentPackage/FragmentClass2?"/>
+ </ownedAttribute>
+ </packagedElement>
+</uml:Package>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/project/RSA To Papyrus - Workspace Library - Test/ModelFragment_1.efx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/project/RSA To Papyrus - Workspace Library - Test/ModelFragment_1.efx
new file mode 100644
index 00000000000..36591af44d7
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/project/RSA To Papyrus - Workspace Library - Test/ModelFragment_1.efx
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.fragment" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<uml:Package xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_Dk340J_cEeSMStbbPSeZNQ" name="FragmentPackage">
+ <eAnnotations xmi:id="_b6_IEJ_cEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragmentContainer">
+ <references xmi:type="uml:Model" href="ProjectLibrary.emx#_CZfq1J_cEeSMStbbPSeZNQ?ProjectLibrary?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_Dk340Z_cEeSMStbbPSeZNQ" source="uml2.diagrams" references="_Dk340p_cEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_Dk340p_cEeSMStbbPSeZNQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ <packagedElement xmi:type="uml:Class" xmi:id="_Eem9MJ_cEeSMStbbPSeZNQ" name="FragmentClass1">
+ <ownedAttribute xmi:id="_NP8P8J_cEeSMStbbPSeZNQ" name="attribute1" visibility="private" type="_EmGFQJ_cEeSMStbbPSeZNQ"/>
+ <ownedAttribute xmi:id="_NRZBcJ_cEeSMStbbPSeZNQ" name="attribute2" visibility="private" type="_EmGFQJ_cEeSMStbbPSeZNQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_EmGFQJ_cEeSMStbbPSeZNQ" name="FragmentClass2">
+ <ownedAttribute xmi:id="_NArE4J_cEeSMStbbPSeZNQ" name="attribute1" visibility="private">
+ <type xmi:type="uml:Class" href="ProjectLibrary.emx#_C-2aoJ_cEeSMStbbPSeZNQ?ProjectLibrary/Class3?"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_NC9j4J_cEeSMStbbPSeZNQ" name="attribute2" visibility="private">
+ <type xmi:type="uml:Class" href="ProjectLibrary.emx#_C-2aoJ_cEeSMStbbPSeZNQ?ProjectLibrary/Class3?"/>
+ </ownedAttribute>
+ </packagedElement>
+</uml:Package>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/project/RSA To Papyrus - Workspace Library - Test/ProjectLibrary.emx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/project/RSA To Papyrus - Workspace Library - Test/ProjectLibrary.emx
new file mode 100644
index 00000000000..fe6e59b8c6f
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/dependencies/project/RSA To Papyrus - Workspace Library - Test/ProjectLibrary.emx
@@ -0,0 +1,256 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.model" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<uml:Model xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_CZfq1J_cEeSMStbbPSeZNQ" name="ProjectLibrary">
+ <eAnnotations xmi:id="_b6_IEZ_cEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragments">
+ <references xmi:type="uml:Package" href="ModelFragment_1.efx#_Dk340J_cEeSMStbbPSeZNQ?ProjectLibrary/FragmentPackage?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_CZfq1Z_cEeSMStbbPSeZNQ" source="uml2.diagrams" references="_CZfq1p_cEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_CZfq1p_cEeSMStbbPSeZNQ" type="Class" name="Main">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_C4JVsJ_cEeSMStbbPSeZNQ" element="_C4HggJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_C4JVsp_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_C4JVs5_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_C4J8wJ_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_C4J8wZ_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_C4J8wp_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_C4J8w5_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_C4Kj0J_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_C4Kj0Z_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_C4Kj0p_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C4JVsZ_cEeSMStbbPSeZNQ" x="4974" y="4021"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_C7XBwJ_cEeSMStbbPSeZNQ" element="_C7VzoJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_C7Xo0J_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_C7Xo0Z_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_C7Xo0p_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_C7Xo05_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_C7Xo1J_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_C7YP4J_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_C7YP4Z_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_C7YP4p_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_C7Y28J_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C7XBwZ_cEeSMStbbPSeZNQ" x="11112" y="3995"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_C-3owJ_cEeSMStbbPSeZNQ" element="_C-2aoJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_C-4P0J_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_C-4P0Z_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_C-4P0p_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_C-4P05_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_C-4P1J_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_C-424J_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_C-424Z_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_C-424p_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_C-5d8J_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C-3owZ_cEeSMStbbPSeZNQ" x="18732" y="3651"/>
+ </children>
+ <children xmi:type="umlnotation:UMLClassifierShape" xmi:id="_DKuTcJ_cEeSMStbbPSeZNQ" element="_DKr3MJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label" useClassifierShape="true">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DKwIoJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_DKwIoZ_cEeSMStbbPSeZNQ" width="530" height="530"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DKwIop_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DKwvsJ_cEeSMStbbPSeZNQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DKwvsZ_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DKwvsp_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_DKwvs5_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_DKwvtJ_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_DKxWwJ_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DKuTcZ_cEeSMStbbPSeZNQ" x="5265" y="6693"/>
+ </children>
+ <children xmi:type="umlnotation:UMLClassifierShape" xmi:id="_DOKpAJ_cEeSMStbbPSeZNQ" element="_DOHlsJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label" useClassifierShape="true">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DOKpAp_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_DOKpA5_cEeSMStbbPSeZNQ" width="530" height="530"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DOLQEJ_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DOLQEZ_cEeSMStbbPSeZNQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DOLQEp_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DOLQE5_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_DOLQFJ_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_DOL3IJ_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_DOL3IZ_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DOKpAZ_cEeSMStbbPSeZNQ" x="9683" y="6482"/>
+ </children>
+ <children xmi:type="umlnotation:UMLClassifierShape" xmi:id="_DSCcYJ_cEeSMStbbPSeZNQ" element="_DSAnMJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label" useClassifierShape="true">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DSDDcJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_DSDDcZ_cEeSMStbbPSeZNQ" width="530" height="530"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DSDDcp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DSDDc5_cEeSMStbbPSeZNQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DSDqgJ_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DSDqgZ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_DSDqgp_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_DSERkJ_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_DSERkZ_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DSCcYZ_cEeSMStbbPSeZNQ" x="16774" y="6244"/>
+ </children>
+ <children xmi:type="umlnotation:UMLClassifierShape" xmi:id="_DXOeYJ_cEeSMStbbPSeZNQ" element="_DXMpMJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label" useClassifierShape="true">
+ <children xmi:type="notation:DecorationNode" xmi:id="_DXPFcJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_DXPFcZ_cEeSMStbbPSeZNQ" width="530" height="530"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DXPFcp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DXPFc5_cEeSMStbbPSeZNQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DXPsgJ_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_DXPsgZ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_DXPsgp_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_DXPsg5_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_DXQTkJ_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DXOeYZ_cEeSMStbbPSeZNQ" x="18044" y="9075"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_Dk6VEJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Dk68IJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_Dk68IZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Dk68Ip_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Dk68I5_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_Dk68JJ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_Dk68JZ_cEeSMStbbPSeZNQ" type="PackageContents" canonical="false">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_EeoyYJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_EepZcJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_EepZcZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_EepZcp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_EepZc5_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_EepZdJ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_EeqAgJ_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_EeqAgZ_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_EeqAgp_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_EeqnkJ_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="ModelFragment_1.efx#_Eem9MJ_cEeSMStbbPSeZNQ?ProjectLibrary/FragmentPackage/FragmentClass1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EeoyYZ_cEeSMStbbPSeZNQ" x="160" y="241"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_EmH6cJ_cEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_EmIhgJ_cEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_EmIhgZ_cEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_EmIhgp_cEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_EmJIkJ_cEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_EmJIkZ_cEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_EmJIkp_cEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_EmJIk5_cEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_EmJvoJ_cEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_EmJvoZ_cEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="ModelFragment_1.efx#_EmGFQJ_cEeSMStbbPSeZNQ?ProjectLibrary/FragmentPackage/FragmentClass2?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_EmH6cZ_cEeSMStbbPSeZNQ" x="5720" y="401"/>
+ </children>
+ </children>
+ <element xmi:type="uml:Package" href="ModelFragment_1.efx#_Dk340J_cEeSMStbbPSeZNQ?ProjectLibrary/FragmentPackage?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Dk6VEZ_cEeSMStbbPSeZNQ" x="4603" y="10054" width="9996" height="4175"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <eAnnotations xmi:id="_CZfq15_cEeSMStbbPSeZNQ" source="com.ibm.xtools.common.ui.reduction.editingCapabilities">
+ <details xmi:id="_CZfq2J_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFunctionTemplateParameter" value="1"/>
+ <details xmi:id="_CZfq2Z_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBPrimitiveTypeTemplateParameter" value="1"/>
+ <details xmi:id="_CZfq2p_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBElementImport1" value="1"/>
+ <details xmi:id="_CZfq25_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFragment" value="1"/>
+ <details xmi:id="_CZfq3J_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBElementImport2" value="1"/>
+ <details xmi:id="_CZfq3Z_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBArtifact" value="1"/>
+ <details xmi:id="_CZfq3p_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInterfaceTemplateParameter" value="1"/>
+ <details xmi:id="_CZfq35_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFunction" value="1"/>
+ <details xmi:id="_CZfq4J_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBProfile" value="1"/>
+ <details xmi:id="_CZfq4Z_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInteractionOverview" value="1"/>
+ <details xmi:id="_CZfq4p_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStructureDiagram" value="1"/>
+ <details xmi:id="_CZfq45_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSubsystem" value="1"/>
+ <details xmi:id="_CZfq5J_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSignal" value="1"/>
+ <details xmi:id="_CZfq5Z_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInteractionOverviewDiagram" value="1"/>
+ <details xmi:id="_CZfq5p_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClass" value="1"/>
+ <details xmi:id="_CZfq55_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship1" value="1"/>
+ <details xmi:id="_CZfq6J_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship2" value="1"/>
+ <details xmi:id="_CZfq6Z_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateMachine1" value="1"/>
+ <details xmi:id="_CZfq6p_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship3" value="1"/>
+ <details xmi:id="_CZfq65_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateMachine2" value="1"/>
+ <details xmi:id="_CZfq7J_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComponent" value="1"/>
+ <details xmi:id="_CZfq7Z_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeploymentSpecification" value="1"/>
+ <details xmi:id="_CZfq7p_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity1" value="1"/>
+ <details xmi:id="_CZfq75_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBAbstractionRelation" value="1"/>
+ <details xmi:id="_CZfq8J_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity2" value="1"/>
+ <details xmi:id="_CZfq8Z_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity3" value="1"/>
+ <details xmi:id="_CZfq8p_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBAction" value="1"/>
+ <details xmi:id="_CZfq85_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivityDiagram" value="1"/>
+ <details xmi:id="_CZfq9J_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClassTemplateParameter" value="1"/>
+ <details xmi:id="_CZfq9Z_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity4" value="1"/>
+ <details xmi:id="_CZfq9p_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBPackage" value="1"/>
+ <details xmi:id="_CZfq95_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTemplate" value="1"/>
+ <details xmi:id="_CZfq-J_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedDeployment1" value="1"/>
+ <details xmi:id="_CZfq-Z_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSpecificInstanceType1" value="1"/>
+ <details xmi:id="_CZfq-p_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequence1" value="1"/>
+ <details xmi:id="_CZfq-5_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCollaborationUse" value="1"/>
+ <details xmi:id="_CZfq_J_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSpecificInstanceType2" value="1"/>
+ <details xmi:id="_CZfq_Z_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequence2" value="1"/>
+ <details xmi:id="_CZfq_p_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequenceDiagram" value="1"/>
+ <details xmi:id="_CZfq_5_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBObjectDiagram" value="1"/>
+ <details xmi:id="_CZfrAJ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTiming" value="1"/>
+ <details xmi:id="_CZfrAZ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDependancy" value="1"/>
+ <details xmi:id="_CZfrAp_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBLifeLine" value="1"/>
+ <details xmi:id="_CZfrA5_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComponentTemplateParameter" value="1"/>
+ <details xmi:id="_CZfrBJ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUsage" value="1"/>
+ <details xmi:id="_CZfrBZ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFreeFormDiagram" value="1"/>
+ <details xmi:id="_CZfrBp_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInstance" value="1"/>
+ <details xmi:id="_CZfrB5_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedArtifact" value="1"/>
+ <details xmi:id="_CZfrCJ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComponentDiagram" value="1"/>
+ <details xmi:id="_CZfrCZ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBEvent1" value="1"/>
+ <details xmi:id="_CZfrCp_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes1" value="1"/>
+ <details xmi:id="_CZfrC5_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBEvent2" value="1"/>
+ <details xmi:id="_CZfrDJ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes2" value="1"/>
+ <details xmi:id="_CZfrDZ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes3" value="1"/>
+ <details xmi:id="_CZfrDp_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes4" value="1"/>
+ <details xmi:id="_CZfrD5_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTimingDiagram" value="1"/>
+ <details xmi:id="_CZfrEJ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCommunicationDiagram" value="1"/>
+ <details xmi:id="_CZfrEZ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBConstraint" value="1"/>
+ <details xmi:id="_CZfrEp_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedClass" value="1"/>
+ <details xmi:id="_CZfrE5_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBProfileApplication" value="1"/>
+ <details xmi:id="_CZfrFJ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBPackageTemplateParameter" value="1"/>
+ <details xmi:id="_CZfrFZ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedComponent" value="1"/>
+ <details xmi:id="_CZfrFp_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInterface" value="1"/>
+ <details xmi:id="_CZfrF5_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInformationFlow" value="1"/>
+ <details xmi:id="_CZfrGJ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment1" value="1"/>
+ <details xmi:id="_CZfrGZ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment2" value="1"/>
+ <details xmi:id="_CZfrGp_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment3" value="1"/>
+ <details xmi:id="_CZfrG5_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCollaboration" value="1"/>
+ <details xmi:id="_CZfrHJ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCompositeStructure1" value="1"/>
+ <details xmi:id="_CZfrHZ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRealization" value="1"/>
+ <details xmi:id="_CZfrHp_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateChartDiagram" value="1"/>
+ <details xmi:id="_CZfrH5_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCompositeStructure2" value="1"/>
+ <details xmi:id="_CZfrIJ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUseCase1" value="1"/>
+ <details xmi:id="_CZfrIZ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUseCase2" value="1"/>
+ <details xmi:id="_CZfrIp_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClassDiagram" value="1"/>
+ <details xmi:id="_CZfrI5_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUseCaseDiagram" value="1"/>
+ <details xmi:id="_CZfrJJ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeployment1" value="1"/>
+ <details xmi:id="_CZfrJZ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeployment2" value="1"/>
+ <details xmi:id="_CZfrJp_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeploymentDiagram" value="1"/>
+ <details xmi:id="_CZfrJ5_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInteraction" value="1"/>
+ <details xmi:id="_CZfrKJ_cEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCommunication" value="1"/>
+ </eAnnotations>
+ <packageImport xmi:id="_CZfrKZ_cEeSMStbbPSeZNQ">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Class" xmi:id="_C4HggJ_cEeSMStbbPSeZNQ" name="Class1"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_C7VzoJ_cEeSMStbbPSeZNQ" name="Class2"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_C-2aoJ_cEeSMStbbPSeZNQ" name="Class3"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_DKr3MJ_cEeSMStbbPSeZNQ" name="Interface1"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_DOHlsJ_cEeSMStbbPSeZNQ" name="Interface2"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_DSAnMJ_cEeSMStbbPSeZNQ" name="Interface3"/>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_DXMpMJ_cEeSMStbbPSeZNQ" name="Interface4"/>
+ <packagedElement xmi:type="uml:Package" href="ModelFragment_1.efx#_Dk340J_cEeSMStbbPSeZNQ?ProjectLibrary/FragmentPackage?"/>
+ <profileApplication xmi:id="_CZfrKp_cEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_CZfrK5_cEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ <profileApplication xmi:id="_CZfrLJ_cEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_CZfrLZ_cEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Default.epx#_fNwoAAqoEd6-N_NOT9vsCA?Default/Default?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_CZfrLp_cEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_CZfrL5_cEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_IrdAUMmBEdqBcN1R6EvWUw?Deployment/Deployment?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment?"/>
+ </profileApplication>
+</uml:Model>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/Blank Package.emx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/Blank Package.emx
new file mode 100644
index 00000000000..c4cc02940af
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/Blank Package.emx
@@ -0,0 +1,259 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.model" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:TestProfile="http:///schemas/TestProfile/_m-0zgJ_dEeSMStbbPSeZNQ/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xsi:schemaLocation="http:///schemas/TestProfile/_m-0zgJ_dEeSMStbbPSeZNQ/1 TestProfile%20-%20Fragments.epx#_m-2BoJ_dEeSMStbbPSeZNQ?TestProfile/TestProfile?">
+ <uml:Model xmi:id="_NBlOZp_dEeSMStbbPSeZNQ" name="Blank Package">
+ <eAnnotations xmi:id="_z3dS0Z_dEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragments">
+ <references xmi:type="uml:Package" href="ModelFragment_1.efx#_tz3_wJ_dEeSMStbbPSeZNQ?Blank%20Package/Fragment1?"/>
+ <references xmi:type="uml:Package" href="ModelFragment_2.efx#_uU8FcJ_dEeSMStbbPSeZNQ?Blank%20Package/Fragment2?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_NBlOZ5_dEeSMStbbPSeZNQ" source="uml2.diagrams" references="_NBlOaJ_dEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_NBlOaJ_dEeSMStbbPSeZNQ" type="Class" name="Main">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_N51FAJ_dEeSMStbbPSeZNQ" element="_N5yowJ_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_N52TIJ_dEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_N52TIZ_dEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_N52TIp_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_N52TI5_dEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_N526MJ_dEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_N526MZ_dEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_N526Mp_dEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_N526M5_dEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_N53hQJ_dEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N51FAZ_dEeSMStbbPSeZNQ" x="3696" y="5676"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_N9MiEJ_dEeSMStbbPSeZNQ" element="_N9LT8J_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_N9NJIJ_dEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_N9NJIZ_dEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_N9NJIp_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_N9NwMJ_dEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_N9NwMZ_dEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_N9NwMp_dEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_N9NwM5_dEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_N9NwNJ_dEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_N9OXQJ_dEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_N9MiEZ_dEeSMStbbPSeZNQ" x="9636" y="5940"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_OBcv8J_dEeSMStbbPSeZNQ" element="_OBbh0J_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OBcv8p_dEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_OBcv85_dEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OBdXAJ_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OBdXAZ_dEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OBdXAp_dEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_OBdXA5_dEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_OBd-EJ_dEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_OBd-EZ_dEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_OBd-Ep_dEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OBcv8Z_dEeSMStbbPSeZNQ" x="14075" y="5080"/>
+ </children>
+ <children xmi:type="umlnotation:UMLClassifierShape" xmi:id="_OQWHkJ_dEeSMStbbPSeZNQ" element="_OQU5cJ_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label" useClassifierShape="true">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OQWHkp_dEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_OQWHk5_dEeSMStbbPSeZNQ" width="530" height="530"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OQWuoJ_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OQWuoZ_dEeSMStbbPSeZNQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OQWuop_dEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OQWuo5_dEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_OQWupJ_dEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_OQXVsJ_dEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_OQXVsZ_dEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OQWHkZ_dEeSMStbbPSeZNQ" x="14388" y="8844"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_tz84QJ_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tz9fUJ_dEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_tz9fUZ_dEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_tz9fUp_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_tz9fU5_dEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_tz9fVJ_dEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_tz9fVZ_dEeSMStbbPSeZNQ" type="PackageContents" canonical="false"/>
+ <element xmi:type="uml:Package" href="ModelFragment_1.efx#_tz3_wJ_dEeSMStbbPSeZNQ?Blank%20Package/Fragment1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tz84QZ_dEeSMStbbPSeZNQ" x="2508" y="8316" width="7805" height="4233"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_uVA98J_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_uVA98p_dEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_uVA985_dEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_uVBlAJ_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_uVBlAZ_dEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_uVBlAp_dEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_uVBlA5_dEeSMStbbPSeZNQ" type="PackageContents" canonical="false">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_vn7-YJ_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vn8lcJ_dEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_vn8lcZ_dEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vn8lcp_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vn8lc5_dEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vn8ldJ_dEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_vn9MgJ_dEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_vn9MgZ_dEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_vn9Mgp_dEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_vn9Mg5_dEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="ModelFragment_2.efx#_vn4UAJ_dEeSMStbbPSeZNQ?Blank%20Package/Fragment2/Class1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vn7-YZ_dEeSMStbbPSeZNQ" x="715" y="400"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_vs5W4J_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_vs598J_dEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_vs598Z_dEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vs598p_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vs5985_dEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_vs599J_dEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_vs6lAJ_dEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_vs6lAZ_dEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_vs6lAp_dEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_vs6lA5_dEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="ModelFragment_2.efx#_vs1sgJ_dEeSMStbbPSeZNQ?Blank%20Package/Fragment2/Class2?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vs5W4Z_dEeSMStbbPSeZNQ" x="5454" y="300"/>
+ </children>
+ </children>
+ <element xmi:type="uml:Package" href="ModelFragment_2.efx#_uU8FcJ_dEeSMStbbPSeZNQ?Blank%20Package/Fragment2?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uVA98Z_dEeSMStbbPSeZNQ" x="3300" y="924" width="9180" height="4206"/>
+ </children>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_OiN6sJ_dEeSMStbbPSeZNQ" element="_OiMFgJ_dEeSMStbbPSeZNQ" source="_OBcv8J_dEeSMStbbPSeZNQ" target="_N9MiEJ_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_OiN6sp_dEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OiN6tJ_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_OiOhwJ_dEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OiN6s5_dEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_OiN6sZ_dEeSMStbbPSeZNQ" points="[-37, 3, 130, 2]$[-204, 18, -37, 17]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_sUq20J_dEeSMStbbPSeZNQ" element="_sUkwMJ_dEeSMStbbPSeZNQ" source="_OBcv8J_dEeSMStbbPSeZNQ" target="_OQWHkJ_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_sUrd4J_dEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_sUrd4p_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_sUrd45_dEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sUrd4Z_dEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_sUq20Z_dEeSMStbbPSeZNQ" points="[10, 41, 19, -91]$[12, 162, 21, 30]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <eAnnotations xmi:id="_NBlOaZ_dEeSMStbbPSeZNQ" source="com.ibm.xtools.common.ui.reduction.editingCapabilities">
+ <details xmi:id="_NBlOap_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFunctionTemplateParameter" value="1"/>
+ <details xmi:id="_NBlOa5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBPrimitiveTypeTemplateParameter" value="1"/>
+ <details xmi:id="_NBlObJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBElementImport1" value="1"/>
+ <details xmi:id="_NBlObZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFragment" value="1"/>
+ <details xmi:id="_NBlObp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBElementImport2" value="1"/>
+ <details xmi:id="_NBlOb5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBArtifact" value="1"/>
+ <details xmi:id="_NBlOcJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInterfaceTemplateParameter" value="1"/>
+ <details xmi:id="_NBlOcZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFunction" value="1"/>
+ <details xmi:id="_NBlOcp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBProfile" value="1"/>
+ <details xmi:id="_NBlOc5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInteractionOverview" value="1"/>
+ <details xmi:id="_NBlOdJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStructureDiagram" value="1"/>
+ <details xmi:id="_NBlOdZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSubsystem" value="1"/>
+ <details xmi:id="_NBlOdp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSignal" value="1"/>
+ <details xmi:id="_NBlOd5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInteractionOverviewDiagram" value="1"/>
+ <details xmi:id="_NBlOeJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClass" value="1"/>
+ <details xmi:id="_NBlOeZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship1" value="1"/>
+ <details xmi:id="_NBlOep_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship2" value="1"/>
+ <details xmi:id="_NBlOe5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateMachine1" value="1"/>
+ <details xmi:id="_NBlOfJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship3" value="1"/>
+ <details xmi:id="_NBlOfZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateMachine2" value="1"/>
+ <details xmi:id="_NBlOfp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComponent" value="1"/>
+ <details xmi:id="_NBlOf5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeploymentSpecification" value="1"/>
+ <details xmi:id="_NBlOgJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity1" value="1"/>
+ <details xmi:id="_NBlOgZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBAbstractionRelation" value="1"/>
+ <details xmi:id="_NBlOgp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity2" value="1"/>
+ <details xmi:id="_NBlOg5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity3" value="1"/>
+ <details xmi:id="_NBlOhJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBAction" value="1"/>
+ <details xmi:id="_NBlOhZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivityDiagram" value="1"/>
+ <details xmi:id="_NBlOhp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClassTemplateParameter" value="1"/>
+ <details xmi:id="_NBlOh5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBActivity4" value="1"/>
+ <details xmi:id="_NBlOiJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBPackage" value="1"/>
+ <details xmi:id="_NBlOiZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTemplate" value="1"/>
+ <details xmi:id="_NBlOip_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedDeployment1" value="1"/>
+ <details xmi:id="_NBlOi5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSpecificInstanceType1" value="1"/>
+ <details xmi:id="_NBlOjJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequence1" value="1"/>
+ <details xmi:id="_NBlOjZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCollaborationUse" value="1"/>
+ <details xmi:id="_NBlOjp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSpecificInstanceType2" value="1"/>
+ <details xmi:id="_NBlOj5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequence2" value="1"/>
+ <details xmi:id="_NBlOkJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequenceDiagram" value="1"/>
+ <details xmi:id="_NBlOkZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBObjectDiagram" value="1"/>
+ <details xmi:id="_NBlOkp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTiming" value="1"/>
+ <details xmi:id="_NBlOk5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDependancy" value="1"/>
+ <details xmi:id="_NBlOlJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBLifeLine" value="1"/>
+ <details xmi:id="_NBlOlZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComponentTemplateParameter" value="1"/>
+ <details xmi:id="_NBlOlp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUsage" value="1"/>
+ <details xmi:id="_NBlOl5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFreeFormDiagram" value="1"/>
+ <details xmi:id="_NBlOmJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInstance" value="1"/>
+ <details xmi:id="_NBlOmZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedArtifact" value="1"/>
+ <details xmi:id="_NBlOmp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComponentDiagram" value="1"/>
+ <details xmi:id="_NBlOm5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBEvent1" value="1"/>
+ <details xmi:id="_NBlOnJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes1" value="1"/>
+ <details xmi:id="_NBlOnZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBEvent2" value="1"/>
+ <details xmi:id="_NBlOnp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes2" value="1"/>
+ <details xmi:id="_NBlOn5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes3" value="1"/>
+ <details xmi:id="_NBlOoJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes4" value="1"/>
+ <details xmi:id="_NBlOoZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTimingDiagram" value="1"/>
+ <details xmi:id="_NBlOop_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCommunicationDiagram" value="1"/>
+ <details xmi:id="_NBlOo5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBConstraint" value="1"/>
+ <details xmi:id="_NBlOpJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedClass" value="1"/>
+ <details xmi:id="_NBlOpZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBProfileApplication" value="1"/>
+ <details xmi:id="_NBlOpp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBPackageTemplateParameter" value="1"/>
+ <details xmi:id="_NBlOp5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStereotypedComponent" value="1"/>
+ <details xmi:id="_NBlOqJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInterface" value="1"/>
+ <details xmi:id="_NBlOqZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInformationFlow" value="1"/>
+ <details xmi:id="_NBlOqp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment1" value="1"/>
+ <details xmi:id="_NBlOq5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment2" value="1"/>
+ <details xmi:id="_NBlOrJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment3" value="1"/>
+ <details xmi:id="_NBlOrZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCollaboration" value="1"/>
+ <details xmi:id="_NBlOrp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCompositeStructure1" value="1"/>
+ <details xmi:id="_NBlOr5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRealization" value="1"/>
+ <details xmi:id="_NBlOsJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateChartDiagram" value="1"/>
+ <details xmi:id="_NBlOsZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCompositeStructure2" value="1"/>
+ <details xmi:id="_NBlOsp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUseCase1" value="1"/>
+ <details xmi:id="_NBlOs5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUseCase2" value="1"/>
+ <details xmi:id="_NBlOtJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClassDiagram" value="1"/>
+ <details xmi:id="_NBlOtZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUseCaseDiagram" value="1"/>
+ <details xmi:id="_NBlOtp_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeployment1" value="1"/>
+ <details xmi:id="_NBlOt5_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeployment2" value="1"/>
+ <details xmi:id="_NBlOuJ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDeploymentDiagram" value="1"/>
+ <details xmi:id="_NBlOuZ_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInteraction" value="1"/>
+ <details xmi:id="_NBlOup_dEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCommunication" value="1"/>
+ </eAnnotations>
+ <packageImport xmi:id="_NBlOu5_dEeSMStbbPSeZNQ">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Class" xmi:id="_N5yowJ_dEeSMStbbPSeZNQ" name="Class1"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_N9LT8J_dEeSMStbbPSeZNQ" name="Class2"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_OBbh0J_dEeSMStbbPSeZNQ" name="Class3" clientDependency="_sUkwMJ_dEeSMStbbPSeZNQ">
+ <generalization xmi:id="_OiMFgJ_dEeSMStbbPSeZNQ" general="_N9LT8J_dEeSMStbbPSeZNQ"/>
+ <ownedAttribute xmi:id="_OxY_IJ_dEeSMStbbPSeZNQ" name="attribute1" visibility="private"/>
+ <ownedAttribute xmi:id="_OzZxUJ_dEeSMStbbPSeZNQ" name="attribute2" visibility="private"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_OQU5cJ_dEeSMStbbPSeZNQ" name="Interface1"/>
+ <packagedElement xmi:type="uml:Realization" xmi:id="_sUkwMJ_dEeSMStbbPSeZNQ" supplier="_OQU5cJ_dEeSMStbbPSeZNQ" client="_OBbh0J_dEeSMStbbPSeZNQ"/>
+ <packagedElement xmi:type="uml:Package" href="ModelFragment_1.efx#_tz3_wJ_dEeSMStbbPSeZNQ?Blank%20Package/Fragment1?"/>
+ <packagedElement xmi:type="uml:Package" href="ModelFragment_2.efx#_uU8FcJ_dEeSMStbbPSeZNQ?Blank%20Package/Fragment2?"/>
+ <profileApplication xmi:id="_NBlOvJ_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_NBlOvZ_dEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ <profileApplication xmi:id="_NBlOvp_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_NBlOv5_dEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Default.epx#_fNwoAAqoEd6-N_NOT9vsCA?Default/Default?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_NBlOwJ_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_NBlOwZ_dEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_IrdAUMmBEdqBcN1R6EvWUw?Deployment/Deployment?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_qBM_YJ_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_qBM_YZ_dEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="TestProfile%20-%20Fragments.epx#_m-2BoJ_dEeSMStbbPSeZNQ?TestProfile/TestProfile?"/>
+ </eAnnotations>
+ <appliedProfile href="TestProfile%20-%20Fragments.epx#_RSxWwJ_dEeSMStbbPSeZNQ?TestProfile?"/>
+ </profileApplication>
+ </uml:Model>
+ <TestProfile:Stereotype1 xmi:id="_q6-gAJ_dEeSMStbbPSeZNQ" base_Class="_N5yowJ_dEeSMStbbPSeZNQ"/>
+ <TestProfile:Stereotype1 xmi:id="_rX5skJ_dEeSMStbbPSeZNQ" base_Class="_N9LT8J_dEeSMStbbPSeZNQ"/>
+ <TestProfile:Stereotype2 xmi:id="_r9K80J_dEeSMStbbPSeZNQ" base_Class="_OBbh0J_dEeSMStbbPSeZNQ"/>
+</xmi:XMI>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/ModelFragment_1.efx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/ModelFragment_1.efx
new file mode 100644
index 00000000000..b2383b0abe3
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/ModelFragment_1.efx
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.fragment" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<uml:Package xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_tz3_wJ_dEeSMStbbPSeZNQ" name="Fragment1">
+ <eAnnotations xmi:id="_z3dS0J_dEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragmentContainer">
+ <references xmi:type="uml:Model" href="Blank%20Package.emx#_NBlOZp_dEeSMStbbPSeZNQ?Blank%20Package?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_tz3_wZ_dEeSMStbbPSeZNQ" source="uml2.diagrams" references="_tz4m0J_dEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_tz4m0J_dEeSMStbbPSeZNQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+</uml:Package>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/ModelFragment_2.efx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/ModelFragment_2.efx
new file mode 100644
index 00000000000..8151a277886
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/ModelFragment_2.efx
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.fragment" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:TestProfile="http:///schemas/TestProfile/_m-0zgJ_dEeSMStbbPSeZNQ/1" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xsi:schemaLocation="http:///schemas/TestProfile/_m-0zgJ_dEeSMStbbPSeZNQ/1 TestProfile%20-%20Fragments.epx#_m-2BoJ_dEeSMStbbPSeZNQ?TestProfile/TestProfile?">
+ <uml:Package xmi:id="_uU8FcJ_dEeSMStbbPSeZNQ" name="Fragment2">
+ <eAnnotations xmi:id="_0nVQkZ_dEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragments"/>
+ <eAnnotations xmi:id="_0nVQkJ_dEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragmentContainer">
+ <references xmi:type="uml:Model" href="Blank%20Package.emx#_NBlOZp_dEeSMStbbPSeZNQ?Blank%20Package?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_uU8sgJ_dEeSMStbbPSeZNQ" source="uml2.diagrams" references="_uU8sgZ_dEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_uU8sgZ_dEeSMStbbPSeZNQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ <packagedElement xmi:type="uml:Class" xmi:id="_vn4UAJ_dEeSMStbbPSeZNQ" name="Class1"/>
+ <packagedElement xmi:type="uml:Class" xmi:id="_vs1sgJ_dEeSMStbbPSeZNQ" name="Class2"/>
+ </uml:Package>
+ <TestProfile:Stereotype1 xmi:id="_wPaOEJ_dEeSMStbbPSeZNQ" base_Class="_vn4UAJ_dEeSMStbbPSeZNQ"/>
+ <TestProfile:Stereotype2 xmi:id="_wPaOEZ_dEeSMStbbPSeZNQ" base_Class="_vn4UAJ_dEeSMStbbPSeZNQ"/>
+ <TestProfile:Stereotype1 xmi:id="_wq9hoJ_dEeSMStbbPSeZNQ" base_Class="_vs1sgJ_dEeSMStbbPSeZNQ"/>
+</xmi:XMI>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/TestProfile - Fragments.epx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/TestProfile - Fragments.epx
new file mode 100644
index 00000000000..ab95656d3d5
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/profile+fragments/TestProfile - Fragments.epx
@@ -0,0 +1,248 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.profile" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<uml:Profile 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:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_RSxWwJ_dEeSMStbbPSeZNQ" name="TestProfile" metamodelReference="_RSyk4Z_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_RTERsJ_dEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <contents xmi:type="ecore:EPackage" xmi:id="_m-2BoJ_dEeSMStbbPSeZNQ" name="TestProfile" nsURI="http:///schemas/TestProfile/_m-0zgJ_dEeSMStbbPSeZNQ/1" nsPrefix="TestProfile">
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_m-2BoZ_dEeSMStbbPSeZNQ" name="Stereotype1">
+ <eAnnotations xmi:id="_m-2Bop_dEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SIsSIJ_dEeSMStbbPSeZNQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m-2Bo5_dEeSMStbbPSeZNQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m-2BpZ_dEeSMStbbPSeZNQ" name="attribute1" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m-2Bp5_dEeSMStbbPSeZNQ" name="attribute2" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_m-2BqZ_dEeSMStbbPSeZNQ" name="Stereotype2">
+ <eAnnotations xmi:id="_m-2Bqp_dEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_SMP8cJ_dEeSMStbbPSeZNQ"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="_m-2Bq5_dEeSMStbbPSeZNQ" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/3.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m-2BrZ_dEeSMStbbPSeZNQ" name="attribute1" ordered="false" lowerBound="1" eType="_m-2BsZ_dEeSMStbbPSeZNQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m-2Br5_dEeSMStbbPSeZNQ" name="attribute2" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="_m-2BsZ_dEeSMStbbPSeZNQ" name="Enumeration1">
+ <eAnnotations xmi:id="_m-2Bsp_dEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_ad1_MJ_dEeSMStbbPSeZNQ"/>
+ <eLiterals xmi:id="_m-2Bs5_dEeSMStbbPSeZNQ" name="EnumerationLiteral1"/>
+ <eLiterals xmi:id="_m-2BtJ_dEeSMStbbPSeZNQ" name="EnumerationLiteral2" value="1"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="_m-2BtZ_dEeSMStbbPSeZNQ" name="Class1">
+ <eAnnotations xmi:id="_m-2Btp_dEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML" references="_aHUVkJ_dEeSMStbbPSeZNQ"/>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="_m-2Bt5_dEeSMStbbPSeZNQ" name="attribute1" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </contents>
+ <contents xmi:type="ecore:EPackage" xmi:id="_RTERsZ_dEeSMStbbPSeZNQ" name="TestProfile" nsURI="http:///schemas/TestProfile/_RTDqoJ_dEeSMStbbPSeZNQ/0" nsPrefix="TestProfile"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_R3o-YJ_dEeSMStbbPSeZNQ" source="uml2.profile.diagrams">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_R3o-YZ_dEeSMStbbPSeZNQ" type="Class" name="ClassDiagram1">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_SIvVcJ_dEeSMStbbPSeZNQ" element="_SIsSIJ_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_SIvVcp_dEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_SIvVc5_dEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_SIv8gJ_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_SIv8gZ_dEeSMStbbPSeZNQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_SIv8gp_dEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_SIv8g5_dEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_SIv8hJ_dEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_SIwjkJ_dEeSMStbbPSeZNQ" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SIvVcZ_dEeSMStbbPSeZNQ" x="6204" y="9900"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_SMSYsJ_dEeSMStbbPSeZNQ" element="_SMP8cJ_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_SMS_wJ_dEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_SMS_wZ_dEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_SMS_wp_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_SMS_w5_dEeSMStbbPSeZNQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_SMS_xJ_dEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_SMS_xZ_dEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_SMTm0J_dEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_SMTm0Z_dEeSMStbbPSeZNQ" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_SMSYsZ_dEeSMStbbPSeZNQ" x="16896" y="10824"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_TfXKIJ_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_TfXxMJ_dEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_TfXxMZ_dEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_TfXxMp_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_TfXxM5_dEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_TfYYQJ_dEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_TfYYQZ_dEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_TfYYQp_dEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_TfYYQ5_dEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_TfY_UJ_dEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TfXKIZ_dEeSMStbbPSeZNQ" x="10133" y="3122"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_aHZOEJ_dEeSMStbbPSeZNQ" element="_aHUVkJ_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_aHZ1IZ_dEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_aHZ1Ip_dEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_aHZ1I5_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_aHacMJ_dEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_aHacMZ_dEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_aHacMp_dEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_aHacM5_dEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_aHbDQJ_dEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_aHbDQZ_dEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aHZ1IJ_dEeSMStbbPSeZNQ" x="18348" y="4224"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_ad5CgJ_dEeSMStbbPSeZNQ" element="_ad1_MJ_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_ad5Cgp_dEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_ad5pkJ_dEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ad5pkZ_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ad5pkp_dEeSMStbbPSeZNQ" type="Kind"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ad5pk5_dEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_ad5plJ_dEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_ad6QoJ_dEeSMStbbPSeZNQ" type="EnumerationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_ad6QoZ_dEeSMStbbPSeZNQ" visible="false" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_ad6Qop_dEeSMStbbPSeZNQ" visible="false" type="OperationCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ad5CgZ_dEeSMStbbPSeZNQ" x="18876" y="7524"/>
+ </children>
+ <element xsi:nil="true"/>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_UBkfUJ_dEeSMStbbPSeZNQ" element="_UBdxoJ_dEeSMStbbPSeZNQ" source="_SMSYsJ_dEeSMStbbPSeZNQ" target="_TfXKIJ_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UBkfUp_dEeSMStbbPSeZNQ" visible="false" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UBkfVJ_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UBlGYJ_dEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UBkfU5_dEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UBlGYZ_dEeSMStbbPSeZNQ" type="ToMultiplicityLabel" element="_UBeYsZ_dEeSMStbbPSeZNQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UBlGY5_dEeSMStbbPSeZNQ" type="ExtensionRequired"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UBlGYp_dEeSMStbbPSeZNQ" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UBkfUZ_dEeSMStbbPSeZNQ" points="[-16, -24, 196, 224]$[-117, -284, 95, -36]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_UKtNMJ_dEeSMStbbPSeZNQ" element="_UKoUsJ_dEeSMStbbPSeZNQ" source="_SIvVcJ_dEeSMStbbPSeZNQ" target="_TfXKIJ_dEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" routing="Rectilinear" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UKtNMp_dEeSMStbbPSeZNQ" visible="false" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UKtNNJ_dEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UKt0QJ_dEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UKtNM5_dEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_UKt0QZ_dEeSMStbbPSeZNQ" type="ToMultiplicityLabel" element="_UKo7wJ_dEeSMStbbPSeZNQ">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UKt0Q5_dEeSMStbbPSeZNQ" type="ExtensionRequired"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_UKt0Qp_dEeSMStbbPSeZNQ" y="396"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UKtNMZ_dEeSMStbbPSeZNQ" points="[22, -24, -170, 189]$[188, -146, -4, 67]"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="_RSyk4J_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_m-2osJ_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-2osZ_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:id="_RSyk4Z_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_m-2osp_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-2os5_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_SIsSIJ_dEeSMStbbPSeZNQ" name="Stereotype1">
+ <eAnnotations xmi:id="_m-2otJ_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-2otZ_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedAttribute xmi:id="_UKo7wJ_dEeSMStbbPSeZNQ" name="base_Class" association="_UKoUsJ_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_m-2otp_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-3PwJ_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_U3jFEJ_dEeSMStbbPSeZNQ" name="attribute1" visibility="public">
+ <eAnnotations xmi:id="_m-3PwZ_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-3Pwp_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_U5F9MJ_dEeSMStbbPSeZNQ" name="attribute2" visibility="public">
+ <eAnnotations xmi:id="_m-3Pw5_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-3PxJ_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="_SMP8cJ_dEeSMStbbPSeZNQ" name="Stereotype2">
+ <eAnnotations xmi:id="_m-3PxZ_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-3Pxp_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedAttribute xmi:id="_UBeYsZ_dEeSMStbbPSeZNQ" name="base_Class" association="_UBdxoJ_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_m-3Px5_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-3PyJ_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_UpWRAJ_dEeSMStbbPSeZNQ" name="attribute1" visibility="public" type="_ad1_MJ_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_m-3PyZ_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-3Pyp_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="_UrlssJ_dEeSMStbbPSeZNQ" name="attribute2" visibility="public">
+ <eAnnotations xmi:id="_m-3Py5_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-3PzJ_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_UBdxoJ_dEeSMStbbPSeZNQ" name="Class_Stereotype2" memberEnd="_UBeYsJ_dEeSMStbbPSeZNQ _UBeYsZ_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_m-3PzZ_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-3Pzp_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_UBeYsJ_dEeSMStbbPSeZNQ" name="extension_Stereotype2" type="_SMP8cJ_dEeSMStbbPSeZNQ" aggregation="composite" association="_UBdxoJ_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_m-320J_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-320Z_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="_UKoUsJ_dEeSMStbbPSeZNQ" name="Class_Stereotype1" memberEnd="_UKoUsZ_dEeSMStbbPSeZNQ _UKo7wJ_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_m-320p_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-3205_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="_UKoUsZ_dEeSMStbbPSeZNQ" name="extension_Stereotype1" type="_SIsSIJ_dEeSMStbbPSeZNQ" aggregation="composite" association="_UKoUsJ_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_m-321J_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-321Z_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_aHUVkJ_dEeSMStbbPSeZNQ" name="Class1">
+ <eAnnotations xmi:id="_m-321p_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-3215_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedAttribute xmi:id="_a1rQYJ_dEeSMStbbPSeZNQ" name="attribute1" visibility="public">
+ <eAnnotations xmi:id="_m-322J_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-322Z_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="_ad1_MJ_dEeSMStbbPSeZNQ" name="Enumeration1">
+ <eAnnotations xmi:id="_m-322p_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-3225_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <ownedLiteral xmi:id="_dMG8QJ_dEeSMStbbPSeZNQ" name="EnumerationLiteral1" classifier="_ad1_MJ_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_m-323J_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-323Z_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ </ownedLiteral>
+ <ownedLiteral xmi:id="_deDA0J_dEeSMStbbPSeZNQ" name="EnumerationLiteral2" classifier="_ad1_MJ_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_m-323p_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-3235_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ </ownedLiteral>
+ </packagedElement>
+ <profileApplication xmi:id="_RSyk4p_dEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_RSzL8J_dEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/ProfileBase.epx#_IfFYQMmBEdqBcN1R6EvWUw?ProfileBase/ProfileBase?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_m-324J_dEeSMStbbPSeZNQ" source="uml2.extensions">
+ <details xmi:id="_m-4d4J_dEeSMStbbPSeZNQ" key="addedInVersion" value="1"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/ProfileBase.epx#_bFUAMdWLEdiy4IqP8whjFA?ProfileBase?"/>
+ </profileApplication>
+</uml:Profile>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/rt+fragments/JavaModel.emx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/rt+fragments/JavaModel.emx
new file mode 100644
index 00000000000..c376fb8ee5f
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/rt+fragments/JavaModel.emx
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.model" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Default="http:///schemas/Default/_fNm3AAqoEd6-N_NOT9vsCA/2" xmlns:UMLRealTime="http:///schemas/UMLRealTime/_3TUzoHq6Ed2hSeAAWZznoA/119" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xsi:schemaLocation="http:///schemas/Default/_fNm3AAqoEd6-N_NOT9vsCA/2 pathmap://UML2_MSL_PROFILES/Default.epx#_fNwoAAqoEd6-N_NOT9vsCA?Default/Default? http:///schemas/UMLRealTime/_3TUzoHq6Ed2hSeAAWZznoA/119 pathmap://RT_PROPERTIES/UMLRealTime.epx#_3TUzoXq6Ed2hSeAAWZznoA?UMLRealTime/UMLRealTime?">
+ <uml:Package xmi:id="_SOx98J_bEeSMStbbPSeZNQ" name="JavaModel">
+ <eAnnotations xmi:id="_czc2kJ_bEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragments">
+ <references xmi:type="uml:Package" href="ModelFragment_1.efx#_WBurIJ_bEeSMStbbPSeZNQ?JavaModel/Fragment1?"/>
+ <references xmi:type="uml:Package" href="ModelFragment_2.efx#_WImIIJ_bEeSMStbbPSeZNQ?JavaModel/Fragment2?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_SOx98Z_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_SOx98p_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_SOx98p_bEeSMStbbPSeZNQ" type="Class" name="Main">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_UVl5cJ_bEeSMStbbPSeZNQ" element="_UVKboJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_UVmggJ_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_UVmggZ_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UVmggp_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UVnHkJ_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UVnHkZ_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_UVnHkp_bEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_UVnuoJ_bEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_UVnuoZ_bEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_UVoVsJ_bEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <children xmi:id="_UVoVsZ_bEeSMStbbPSeZNQ" type="portCompartment">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_UVpj0J_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_UVpj0Z_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_UVpj0p_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_UVpj05_bEeSMStbbPSeZNQ"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UVl5cZ_bEeSMStbbPSeZNQ" x="4550" y="3915"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_U0s3UJ_bEeSMStbbPSeZNQ" element="_U0fb8J_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_U0teYJ_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_U0teYZ_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_U0uFcJ_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_U0uFcZ_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_U0uFcp_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:id="_U0uFc5_bEeSMStbbPSeZNQ" type="inEventCompartment">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_U0uFdJ_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_U0uFdZ_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_U0uFdp_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_U0uFd5_bEeSMStbbPSeZNQ"/>
+ </children>
+ <children xmi:id="_U0uFeJ_bEeSMStbbPSeZNQ" type="outEventCompartment">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_U0uFeZ_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_U0uFep_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_U0uFe5_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_U0usgJ_bEeSMStbbPSeZNQ"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U0s3UZ_bEeSMStbbPSeZNQ" x="10689" y="4286"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_VMByMJ_bEeSMStbbPSeZNQ" element="_VLzIsJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_VMCZQJ_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_VMCZQZ_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VMCZQp_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VMCZQ5_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VMCZRJ_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_VMDAUJ_bEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_VMDAUZ_bEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_VMDAUp_bEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_VMDnYJ_bEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <children xmi:id="_VMDnYZ_bEeSMStbbPSeZNQ" type="portCompartment">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_VMDnYp_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_VMDnY5_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_VMDnZJ_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_VMDnZZ_bEeSMStbbPSeZNQ"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VMByMZ_bEeSMStbbPSeZNQ" x="14975" y="4524"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_WB0xwJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WB0xwp_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_WB0xw5_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_WB1Y0J_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_WB1Y0Z_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_WB1Y0p_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_WB1_4J_bEeSMStbbPSeZNQ" type="PackageContents" collapsed="true" canonical="false"/>
+ <element xmi:type="uml:Package" href="ModelFragment_1.efx#_WBurIJ_bEeSMStbbPSeZNQ?JavaModel/Fragment1?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WB0xwZ_bEeSMStbbPSeZNQ" x="3307" y="7725" width="6135" height="3461"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_WIokYJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_WIpLcJ_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_WIpLcZ_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_WIpLcp_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_WIpygJ_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_WIpygZ_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_WIpygp_bEeSMStbbPSeZNQ" type="PackageContents" collapsed="true" canonical="false"/>
+ <element xmi:type="uml:Package" href="ModelFragment_2.efx#_WImIIJ_bEeSMStbbPSeZNQ?JavaModel/Fragment2?"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WIokYZ_bEeSMStbbPSeZNQ" x="11721" y="8228"/>
+ </children>
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ <eAnnotations xmi:id="_SOx985_bEeSMStbbPSeZNQ" source="com.ibm.xtools.common.ui.reduction.editingCapabilities">
+ <details xmi:id="_SOx99J_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFunctionTemplateParameter" value="1"/>
+ <details xmi:id="_SOx99Z_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBDependancy" value="1"/>
+ <details xmi:id="_SOx99p_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBElementImport1" value="1"/>
+ <details xmi:id="_SOx995_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFragment" value="1"/>
+ <details xmi:id="_SOx9-J_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBLifeLine" value="1"/>
+ <details xmi:id="_SOx9-Z_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBArtifact" value="1"/>
+ <details xmi:id="_SOx9-p_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBUsage" value="1"/>
+ <details xmi:id="_SOx9-5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComponentDiagram" value="1"/>
+ <details xmi:id="_SOx9_J_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBEvent1" value="1"/>
+ <details xmi:id="_SOx9_Z_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes1" value="1"/>
+ <details xmi:id="_SOx9_p_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBFunction" value="1"/>
+ <details xmi:id="_SOx9_5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes2" value="1"/>
+ <details xmi:id="_SOx-AJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes3" value="1"/>
+ <details xmi:id="_SOx-AZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBTypes4" value="1"/>
+ <details xmi:id="_SOx-Ap_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBProfile" value="1"/>
+ <details xmi:id="_SOx-A5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBConstraint" value="1"/>
+ <details xmi:id="_SOx-BJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStructureDiagram" value="1"/>
+ <details xmi:id="_SOx-BZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClass" value="1"/>
+ <details xmi:id="_SOx-Bp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship1" value="1"/>
+ <details xmi:id="_SOx-B5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBRelationship2" value="1"/>
+ <details xmi:id="_SOx-CJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateMachine1" value="1"/>
+ <details xmi:id="_SOx-CZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment1" value="1"/>
+ <details xmi:id="_SOx-Cp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBComment2" value="1"/>
+ <details xmi:id="_SOx-C5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClassTemplateParameter" value="1"/>
+ <details xmi:id="_SOx-DJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBCompositeStructure1" value="1"/>
+ <details xmi:id="_SOx-DZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBStateChartDiagram" value="1"/>
+ <details xmi:id="_SOx-Dp_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBPackage" value="1"/>
+ <details xmi:id="_SOx-D5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBClassDiagram" value="1"/>
+ <details xmi:id="_SOx-EJ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequence1" value="1"/>
+ <details xmi:id="_SOx-EZ_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequence2" value="1"/>
+ <details xmi:id="_SOx-Ep_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBSequenceDiagram" value="1"/>
+ <details xmi:id="_SOx-E5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.umlBBInteraction" value="1"/>
+ <details xmi:id="_SOx-FJ_bEeSMStbbPSeZNQ" key="umldt.rt.activity" value="2"/>
+ <details xmi:id="_SOx-FZ_bEeSMStbbPSeZNQ" key="uml.rt.activity" value="2"/>
+ <details xmi:id="_SOx-Fp_bEeSMStbbPSeZNQ" key="umldt.activity" value="2"/>
+ <details xmi:id="_SOx-F5_bEeSMStbbPSeZNQ" key="com.ibm.xtools.activities.javaModelingActivity" value="1"/>
+ </eAnnotations>
+ <packageImport xmi:id="_SOx-GJ_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_SOx-GZ_bEeSMStbbPSeZNQ" source="RSA_ElementImport"/>
+ <importedPackage xmi:type="uml:Model" href="pathmap://RT_JAVA_LIBRARIES/JavaPrimitiveDatatypes.emx#_E6_9UDYqEd2J5rmWSJ14Rw?JavaPrimitiveDatatypes?"/>
+ </packageImport>
+ <packageImport xmi:id="_SOx-Gp_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_SOx-G5_bEeSMStbbPSeZNQ" source="RSA_ElementImport"/>
+ <importedPackage xmi:type="uml:Model" href="pathmap://RT_JAVA_LIBRARIES/RTClasses.emx#_b1_uIlfDEd2HSOfPwnrW3g?RTClasses?"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Class" xmi:id="_UVKboJ_bEeSMStbbPSeZNQ" name="Capsule1">
+ <eAnnotations xmi:id="_UVZsMJ_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_UVZsMZ_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_UVZsMZ_bEeSMStbbPSeZNQ" type="Structure" element="_UVKboJ_bEeSMStbbPSeZNQ" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_UVZsMp_bEeSMStbbPSeZNQ" type="StructureDiagramFrame" element="_UVKboJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_UVZsM5_bEeSMStbbPSeZNQ" type="StructureCompartment"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UVZsNJ_bEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UVZsNZ_bEeSMStbbPSeZNQ" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_UVRwYJ_bEeSMStbbPSeZNQ" name="State Machine">
+ <eAnnotations xmi:id="_UVX3AJ_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_UVX3AZ_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_UVX3AZ_bEeSMStbbPSeZNQ" type="Statechart" element="_UVRwYJ_bEeSMStbbPSeZNQ" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_UVX3Ap_bEeSMStbbPSeZNQ" type="Statemachine" element="_UVRwYJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_UVX3A5_bEeSMStbbPSeZNQ" type="Region" element="_UVRwYZ_bEeSMStbbPSeZNQ" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_UVX3BJ_bEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UVX3BZ_bEeSMStbbPSeZNQ" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_UVRwYZ_bEeSMStbbPSeZNQ" name="Region1">
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_UVSXcJ_bEeSMStbbPSeZNQ"/>
+ <subvertex xmi:type="uml:State" xmi:id="_UVS-gJ_bEeSMStbbPSeZNQ" name="State1"/>
+ <transition xmi:id="_UVS-gZ_bEeSMStbbPSeZNQ" name="Initial" source="_UVSXcJ_bEeSMStbbPSeZNQ" target="_UVS-gJ_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_UVUMoJ_bEeSMStbbPSeZNQ" source="uml2.alias">
+ <details xmi:id="_UVUMoZ_bEeSMStbbPSeZNQ" key="Initial"/>
+ </eAnnotations>
+ </transition>
+ </region>
+ </ownedBehavior>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_U0bxkJ_bEeSMStbbPSeZNQ" name="Protocol1">
+ <packagedElement xmi:type="uml:Collaboration" xmi:id="_U0fb8J_bEeSMStbbPSeZNQ" name="Protocol1" clientDependency="_U0jGUp_bEeSMStbbPSeZNQ _U0jtYJ_bEeSMStbbPSeZNQ">
+ <interfaceRealization xmi:id="_U0jGUp_bEeSMStbbPSeZNQ" name="" supplier="_U0ifQJ_bEeSMStbbPSeZNQ" client="_U0fb8J_bEeSMStbbPSeZNQ" contract="_U0ifQJ_bEeSMStbbPSeZNQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_U0ifQJ_bEeSMStbbPSeZNQ" name="Protocol1">
+ <eAnnotations xmi:id="_U0ifQZ_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:id="_U0ifQp_bEeSMStbbPSeZNQ" key="ProtocolRole"/>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_U0ifQ5_bEeSMStbbPSeZNQ" name="Protocol1~">
+ <eAnnotations xmi:id="_U0jGUJ_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:id="_U0jGUZ_bEeSMStbbPSeZNQ" key="ProtocolRole"/>
+ </eAnnotations>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_U0jtYJ_bEeSMStbbPSeZNQ" supplier="_U0ifQ5_bEeSMStbbPSeZNQ" client="_U0fb8J_bEeSMStbbPSeZNQ"/>
+ <packagedElement xmi:type="uml:AnyReceiveEvent" xmi:id="_U0kUcJ_bEeSMStbbPSeZNQ" name="*"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_VLzIsJ_bEeSMStbbPSeZNQ" name="Capsule2">
+ <eAnnotations xmi:id="_VL7rkJ_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_VL7rkZ_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_VL7rkZ_bEeSMStbbPSeZNQ" type="Structure" element="_VLzIsJ_bEeSMStbbPSeZNQ" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_VL7rkp_bEeSMStbbPSeZNQ" type="StructureDiagramFrame" element="_VLzIsJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_VL7rk5_bEeSMStbbPSeZNQ" type="StructureCompartment"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VL7rlJ_bEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VL7rlZ_bEeSMStbbPSeZNQ" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_VL2MAJ_bEeSMStbbPSeZNQ" name="State Machine">
+ <eAnnotations xmi:id="_VL6dcJ_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_VL6dcZ_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_VL6dcZ_bEeSMStbbPSeZNQ" type="Statechart" element="_VL2MAJ_bEeSMStbbPSeZNQ" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_VL6dcp_bEeSMStbbPSeZNQ" type="Statemachine" element="_VL2MAJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_VL6dc5_bEeSMStbbPSeZNQ" type="Region" element="_VL2MAZ_bEeSMStbbPSeZNQ" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_VL6ddJ_bEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VL6ddZ_bEeSMStbbPSeZNQ" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_VL2MAZ_bEeSMStbbPSeZNQ" name="Region1">
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_VL2zEJ_bEeSMStbbPSeZNQ"/>
+ <subvertex xmi:type="uml:State" xmi:id="_VL2zEZ_bEeSMStbbPSeZNQ" name="State1"/>
+ <transition xmi:id="_VL3aIJ_bEeSMStbbPSeZNQ" name="Initial" source="_VL2zEJ_bEeSMStbbPSeZNQ" target="_VL2zEZ_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_VL3aIZ_bEeSMStbbPSeZNQ" source="uml2.alias">
+ <details xmi:id="_VL3aIp_bEeSMStbbPSeZNQ" key="Initial"/>
+ </eAnnotations>
+ </transition>
+ </region>
+ </ownedBehavior>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" href="ModelFragment_1.efx#_WBurIJ_bEeSMStbbPSeZNQ?JavaModel/Fragment1?"/>
+ <packagedElement xmi:type="uml:Package" href="ModelFragment_2.efx#_WImIIJ_bEeSMStbbPSeZNQ?JavaModel/Fragment2?"/>
+ <profileApplication xmi:id="_SOx-HJ_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_SOx-HZ_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </profileApplication>
+ <profileApplication xmi:id="_SOx-Hp_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_SOx-H5_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Default.epx#_fNwoAAqoEd6-N_NOT9vsCA?Default/Default?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Default.epx#_a_S3wNWLEdiy4IqP8whjFA?Default?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_SOx-IJ_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_SOx-IZ_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_IrdAUMmBEdqBcN1R6EvWUw?Deployment/Deployment?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML2_MSL_PROFILES/Deployment.epx#_vjbuwOvHEdiDX5bji0iVSA?Deployment?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_SOx-Ip_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_SOx-I5_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://JAVA_LANGUAGE_PROFILE/JavaPropertySets.epx#_n8fsYU0xEd-rMKTAMbid9w?JavaPropertySets/JavaPropertySets?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://JAVA_LANGUAGE_PROFILE/JavaPropertySets.epx#_On-LcLIJEd2MnvOb-ZSQGw?JavaPropertySets?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_SOylAJ_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_SOylAZ_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://RT_PROPERTIES/UMLRealTime.epx#_3TUzoXq6Ed2hSeAAWZznoA?UMLRealTime/UMLRealTime?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://RT_PROPERTIES/UMLRealTime.epx#_uTDwIRHVEdu19OChlR9tHg?UMLRealTime?"/>
+ </profileApplication>
+ <profileApplication xmi:id="_SOylAp_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_SOzMEJ_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://RT_PROPERTIES/InteractionProfile.epx#_dDVwwX8wEd2ags_Lr77Vow?InteractionProfile/InteractionProfile?"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://RT_PROPERTIES/InteractionProfile.epx#_LyeQ4HnVEd2No7ra0rEeOg?InteractionProfile?"/>
+ </profileApplication>
+ </uml:Package>
+ <Default:DefaultLanguage xmi:id="_SOx-JJ_bEeSMStbbPSeZNQ" base_Package="_SOx98J_bEeSMStbbPSeZNQ" defaultLanguage="Java"/>
+ <UMLRealTime:Capsule xmi:id="_UVWo4J_bEeSMStbbPSeZNQ" base_Class="_UVKboJ_bEeSMStbbPSeZNQ"/>
+ <UMLRealTime:ProtocolContainer xmi:id="_U0e04J_bEeSMStbbPSeZNQ" base_Package="_U0bxkJ_bEeSMStbbPSeZNQ"/>
+ <UMLRealTime:Protocol xmi:id="_U0h4MJ_bEeSMStbbPSeZNQ" base_Collaboration="_U0fb8J_bEeSMStbbPSeZNQ"/>
+ <UMLRealTime:Capsule xmi:id="_VL52YJ_bEeSMStbbPSeZNQ" base_Class="_VLzIsJ_bEeSMStbbPSeZNQ"/>
+</xmi:XMI>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/rt+fragments/ModelFragment_1.efx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/rt+fragments/ModelFragment_1.efx
new file mode 100644
index 00000000000..dbdd1a8a252
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/rt+fragments/ModelFragment_1.efx
@@ -0,0 +1,347 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.fragment" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:UMLRealTime="http:///schemas/UMLRealTime/_3TUzoHq6Ed2hSeAAWZznoA/119" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xsi:schemaLocation="http:///schemas/UMLRealTime/_3TUzoHq6Ed2hSeAAWZznoA/119 pathmap://RT_PROPERTIES/UMLRealTime.epx#_3TUzoXq6Ed2hSeAAWZznoA?UMLRealTime/UMLRealTime?">
+ <uml:Package xmi:id="_WBurIJ_bEeSMStbbPSeZNQ" name="Fragment1">
+ <eAnnotations xmi:id="_czX-EJ_bEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragmentContainer">
+ <references xmi:type="uml:Package" href="JavaModel.emx#_SOx98J_bEeSMStbbPSeZNQ?JavaModel?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_WBv5QJ_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_WBv5QZ_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_WBv5QZ_bEeSMStbbPSeZNQ" type="Freeform" name="Main">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_fhkpsJ_bEeSMStbbPSeZNQ" element="_fhWAMJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_fhlQwJ_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_fhlQwZ_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_fhlQwp_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_fhlQw5_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_fhlQxJ_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_fhl30J_bEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_fhl30Z_bEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_fhl30p_bEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_fhme4J_bEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <children xmi:id="_fhme4Z_bEeSMStbbPSeZNQ" type="portCompartment">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_fhme4p_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fhme45_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fhme5J_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fhme5Z_bEeSMStbbPSeZNQ"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fhkpsZ_bEeSMStbbPSeZNQ" x="3518" y="5185"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_fmdJsJ_bEeSMStbbPSeZNQ" element="_fmOgMJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_fmdwwJ_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_fmdwwZ_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_fmeX0J_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_fmeX0Z_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_fmeX0p_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_fmeX05_bEeSMStbbPSeZNQ" type="AttributeCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_fme-4J_bEeSMStbbPSeZNQ" type="OperationCompartment"/>
+ <children xmi:type="notation:SemanticListCompartment" xmi:id="_fme-4Z_bEeSMStbbPSeZNQ" visible="false" type="SignalCompartment"/>
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_fme-4p_bEeSMStbbPSeZNQ" visible="false" type="StructureCompartment"/>
+ <children xmi:id="_fme-45_bEeSMStbbPSeZNQ" type="portCompartment">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_fme-5J_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fme-5Z_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fme-5p_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fme-55_bEeSMStbbPSeZNQ"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fmdJsZ_bEeSMStbbPSeZNQ" x="13096" y="5106"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_fxlboJ_bEeSMStbbPSeZNQ" element="_fxbqoJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_fxmCsJ_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_fxmCsZ_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_fxmCsp_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_fxmCs5_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_fxmCtJ_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:id="_fxmpwJ_bEeSMStbbPSeZNQ" type="inEventCompartment">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_fxmpwZ_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fxmpwp_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fxmpw5_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fxmpxJ_bEeSMStbbPSeZNQ"/>
+ </children>
+ <children xmi:id="_fxmpxZ_bEeSMStbbPSeZNQ" type="outEventCompartment">
+ <styles xmi:type="notation:DrawerStyle" xmi:id="_fxmpxp_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:TitleStyle" xmi:id="_fxmpx5_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:SortingStyle" xmi:id="_fxmpyJ_bEeSMStbbPSeZNQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_fxmpyZ_bEeSMStbbPSeZNQ"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fxlboZ_bEeSMStbbPSeZNQ" x="9604" y="10054"/>
+ </children>
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+ <packagedElement xmi:type="uml:Class" xmi:id="_fhWAMJ_bEeSMStbbPSeZNQ" name="Capsule1">
+ <eAnnotations xmi:id="_fhd8AJ_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_fhd8AZ_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_fhd8AZ_bEeSMStbbPSeZNQ" type="Structure" element="_fhWAMJ_bEeSMStbbPSeZNQ" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_fhd8Ap_bEeSMStbbPSeZNQ" type="StructureDiagramFrame" element="_fhWAMJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_fhd8A5_bEeSMStbbPSeZNQ" type="StructureCompartment"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_fhd8BJ_bEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fhd8BZ_bEeSMStbbPSeZNQ" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_fhZDgJ_bEeSMStbbPSeZNQ" name="State Machine">
+ <eAnnotations xmi:id="_fhct4J_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_fhdU8J_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_fhdU8J_bEeSMStbbPSeZNQ" type="Statechart" element="_fhZDgJ_bEeSMStbbPSeZNQ" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_fhdU8Z_bEeSMStbbPSeZNQ" type="Statemachine" element="_fhZDgJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_fhdU8p_bEeSMStbbPSeZNQ" type="Region" element="_fhZDgZ_bEeSMStbbPSeZNQ" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_fhdU85_bEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fhdU9J_bEeSMStbbPSeZNQ" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_fhZDgZ_bEeSMStbbPSeZNQ" name="Region1">
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_fhZqkJ_bEeSMStbbPSeZNQ"/>
+ <subvertex xmi:type="uml:State" xmi:id="_fhZqkZ_bEeSMStbbPSeZNQ" name="State1"/>
+ <transition xmi:id="_fhaRoJ_bEeSMStbbPSeZNQ" name="Initial" source="_fhZqkJ_bEeSMStbbPSeZNQ" target="_fhZqkZ_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_fhaRoZ_bEeSMStbbPSeZNQ" source="uml2.alias">
+ <details xmi:id="_fhaRop_bEeSMStbbPSeZNQ" key="Initial"/>
+ </eAnnotations>
+ </transition>
+ </region>
+ </ownedBehavior>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Class" xmi:id="_fmOgMJ_bEeSMStbbPSeZNQ" name="Capsule2">
+ <eAnnotations xmi:id="_fmXDEJ_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_fmXDEZ_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_fmXDEZ_bEeSMStbbPSeZNQ" type="Structure" element="_fmOgMJ_bEeSMStbbPSeZNQ" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_fmXDEp_bEeSMStbbPSeZNQ" type="StructureDiagramFrame" element="_fmOgMJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_fmXDE5_bEeSMStbbPSeZNQ" type="StructureCompartment"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_fmXDFJ_bEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fmXDFZ_bEeSMStbbPSeZNQ" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_fmSKkJ_bEeSMStbbPSeZNQ" name="State Machine">
+ <eAnnotations xmi:id="_fmV08J_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_fmV08Z_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_fmV08Z_bEeSMStbbPSeZNQ" type="Statechart" element="_fmSKkJ_bEeSMStbbPSeZNQ" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_fmV08p_bEeSMStbbPSeZNQ" type="Statemachine" element="_fmSKkJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_fmV085_bEeSMStbbPSeZNQ" type="Region" element="_fmSKkZ_bEeSMStbbPSeZNQ" verticalAlignment="false"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_fmV09J_bEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fmV09Z_bEeSMStbbPSeZNQ" x="793" y="793"/>
+ </children>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_fmSKkZ_bEeSMStbbPSeZNQ" name="Region1">
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_fmSxoJ_bEeSMStbbPSeZNQ"/>
+ <subvertex xmi:type="uml:State" xmi:id="_fmSxoZ_bEeSMStbbPSeZNQ" name="State1"/>
+ <transition xmi:id="_fmSxop_bEeSMStbbPSeZNQ" name="Initial" source="_fmSxoJ_bEeSMStbbPSeZNQ" target="_fmSxoZ_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_fmTYsJ_bEeSMStbbPSeZNQ" source="uml2.alias">
+ <details xmi:id="_fmTYsZ_bEeSMStbbPSeZNQ" key="Initial"/>
+ </eAnnotations>
+ </transition>
+ </region>
+ </ownedBehavior>
+ <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_gSH84J_bEeSMStbbPSeZNQ" name="StateMachine1">
+ <eAnnotations xmi:id="_gSJLAJ_bEeSMStbbPSeZNQ" source="uml2.diagrams">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_gSJLAZ_bEeSMStbbPSeZNQ" type="Statechart" element="_gSH84J_bEeSMStbbPSeZNQ" measurementUnit="Himetric">
+ <children xmi:type="umlnotation:UMLFrame" xmi:id="_gSJLAp_bEeSMStbbPSeZNQ" type="Statemachine" element="_gSH84J_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" fillColor="16250871" transparency="0" lineColor="12632258" lineWidth="1" showStereotype="Label" alignment="Horizontal">
+ <children xmi:type="umlnotation:UMLShapeCompartment" xmi:id="_gSJLA5_bEeSMStbbPSeZNQ" type="Region" element="_gSIj8J_bEeSMStbbPSeZNQ" verticalAlignment="false">
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_goHbAJ_bEeSMStbbPSeZNQ" element="_goGM4J_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" fillColor="15912618" transparency="0" lineColor="15912618" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_goU2YJ_bEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_goU2Yp_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_goU2Y5_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_goVdcJ_bEeSMStbbPSeZNQ" type="Parent"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_goU2YZ_bEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_goHbAZ_bEeSMStbbPSeZNQ" x="2528" y="2171"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_hIx4EJ_bEeSMStbbPSeZNQ" element="_hIwC4J_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hIx4Ep_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_hIx4E5_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hIyfIJ_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hIzGMJ_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hIzGMZ_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_hIzGMp_bEeSMStbbPSeZNQ" visible="false" type="Activities"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_hIzGM5_bEeSMStbbPSeZNQ" visible="false" type="InternalTransitionCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hIx4EZ_bEeSMStbbPSeZNQ" x="3878" y="5134"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_hODZoJ_bEeSMStbbPSeZNQ" element="_hOBkcJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hODZop_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_hODZo5_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hOEAsJ_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hOEAsZ_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hOEnwJ_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_hOEnwZ_bEeSMStbbPSeZNQ" visible="false" type="Activities"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_hOEnwp_bEeSMStbbPSeZNQ" visible="false" type="InternalTransitionCompartment"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hODZoZ_bEeSMStbbPSeZNQ" x="8349" y="5187"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_hVKuQJ_bEeSMStbbPSeZNQ" element="_hVI5EJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_hVKuQp_bEeSMStbbPSeZNQ" type="ImageCompartment">
+ <layoutConstraint xmi:type="notation:Size" xmi:id="_hVKuQ5_bEeSMStbbPSeZNQ" width="1320" height="1320"/>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hVLVUJ_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hVLVUZ_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_hVLVUp_bEeSMStbbPSeZNQ" type="Parent"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_hVL8YJ_bEeSMStbbPSeZNQ" visible="false" type="Activities"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_hVL8YZ_bEeSMStbbPSeZNQ" visible="false" type="InternalTransitionCompartment"/>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_jKVgIJ_bEeSMStbbPSeZNQ" element="_jKTD4J_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_jKVgIp_bEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_jKWHMJ_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_jKWHMZ_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_jKWHMp_bEeSMStbbPSeZNQ" type="Parent"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jKVgI5_bEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jKVgIZ_bEeSMStbbPSeZNQ" x="-317" y="318"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_jghykJ_bEeSMStbbPSeZNQ" element="_jgf9YJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_jghykp_bEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_jgiZoJ_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_jgiZoZ_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_jgiZop_bEeSMStbbPSeZNQ" type="Parent"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jghyk5_bEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jghykZ_bEeSMStbbPSeZNQ" x="2011" y="653"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_nN2_8J_bEeSMStbbPSeZNQ" element="_nN1KwJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_nN2_8p_bEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_nN3nAJ_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_nN3nAZ_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_nN3nAp_bEeSMStbbPSeZNQ" type="Parent"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nN2_85_bEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nN2_8Z_bEeSMStbbPSeZNQ" x="1482" y="-264"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hVKuQZ_bEeSMStbbPSeZNQ" x="8534" y="1774"/>
+ </children>
+ <children xmi:type="umlnotation:UMLShape" xmi:id="_m3vmAJ_bEeSMStbbPSeZNQ" element="_m3uX4J_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" fillColor="16116705" transparency="0" lineColor="14263149" lineWidth="1" showStereotype="Label">
+ <children xmi:type="notation:DecorationNode" xmi:id="_m3wNEJ_bEeSMStbbPSeZNQ" type="NameLabel">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_m3w0IJ_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_m3w0IZ_bEeSMStbbPSeZNQ" type="Name"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_m3w0Ip_bEeSMStbbPSeZNQ" type="Parent"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m3wNEZ_bEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_m3vmAZ_bEeSMStbbPSeZNQ" x="13085" y="3785"/>
+ </children>
+ </children>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_gSJLBJ_bEeSMStbbPSeZNQ" type="Name"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gSJLBZ_bEeSMStbbPSeZNQ" x="793" y="793"/>
+ </children>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_kRzegJ_bEeSMStbbPSeZNQ" element="_kRt-8J_bEeSMStbbPSeZNQ" source="_goHbAJ_bEeSMStbbPSeZNQ" target="_jKVgIJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_kR0soJ_bEeSMStbbPSeZNQ" type="TransitionLabelCompartment">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_kR0sop_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_kR0so5_bEeSMStbbPSeZNQ" type="TransitionLabel"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_kR0spJ_bEeSMStbbPSeZNQ" type="Triggers"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kR0soZ_bEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kRzegZ_bEeSMStbbPSeZNQ" points="[12, -3, -211, 2]$[220, -1, -3, 4]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kSQxgJ_bEeSMStbbPSeZNQ" id="(0.2003780718336484,0.3005671077504726)"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_lAaQ8J_bEeSMStbbPSeZNQ" element="_lAXNoJ_bEeSMStbbPSeZNQ" source="_jghykJ_bEeSMStbbPSeZNQ" target="_hODZoJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_lAaQ8p_bEeSMStbbPSeZNQ" type="TransitionLabelCompartment">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_lAa4AJ_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_lAa4AZ_bEeSMStbbPSeZNQ" type="TransitionLabel"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_lAa4Ap_bEeSMStbbPSeZNQ" type="Triggers"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lAaQ85_bEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lAaQ8Z_bEeSMStbbPSeZNQ" points="[106, 0, 1349, -3316]$[502, 0, 1745, -3316]$[502, 3316, 1745, 0]$[-185, 3316, 1058, 0]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_mEqjQJ_bEeSMStbbPSeZNQ" element="_mEoHAJ_bEeSMStbbPSeZNQ" source="_hODZoJ_bEeSMStbbPSeZNQ" target="_hIx4EJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_mErKUJ_bEeSMStbbPSeZNQ" type="TransitionLabelCompartment">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_mErKUp_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_mErKU5_bEeSMStbbPSeZNQ" type="TransitionLabel"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_mErKVJ_bEeSMStbbPSeZNQ" type="Triggers"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mErKUZ_bEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mEqjQZ_bEeSMStbbPSeZNQ" points="[-40, 3, 129, 5]$[-209, 3, -40, 5]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_nzakEJ_bEeSMStbbPSeZNQ" element="_nzYH0J_bEeSMStbbPSeZNQ" source="_nN2_8J_bEeSMStbbPSeZNQ" target="_m3vmAJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_nzbLIJ_bEeSMStbbPSeZNQ" type="TransitionLabelCompartment">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_nzbLIp_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_nzbLI5_bEeSMStbbPSeZNQ" type="TransitionLabel"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_nzbLJJ_bEeSMStbbPSeZNQ" type="Triggers"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nzbLIZ_bEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nzakEZ_bEeSMStbbPSeZNQ" points="[0, -105, -3520, -2276]$[0, -501, -3520, -2672]$[3282, -501, -238, -2672]$[3282, 2148, -238, -23]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nzfckJ_bEeSMStbbPSeZNQ" id="(0.6004319654427646,0.2005044136191677)"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_o75PEJ_bEeSMStbbPSeZNQ" element="_o72y0J_bEeSMStbbPSeZNQ" source="_m3vmAJ_bEeSMStbbPSeZNQ" target="_hIx4EJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_o75PEp_bEeSMStbbPSeZNQ" type="TransitionLabelCompartment">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_o752IJ_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_o752IZ_bEeSMStbbPSeZNQ" type="TransitionLabel"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_o752Ip_bEeSMStbbPSeZNQ" type="Triggers"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_o75PE5_bEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_o75PEZ_bEeSMStbbPSeZNQ" points="[0, 384, 8612, -1230]$[0, 2991, 8612, 1377]$[-8453, 2991, 159, 1377]$[-8453, 2275, 159, 661]"/>
+ </edges>
+ <edges xmi:type="umlnotation:UMLConnector" xmi:id="_qjSqsJ_bEeSMStbbPSeZNQ" element="_qjQOcJ_bEeSMStbbPSeZNQ" source="_m3vmAJ_bEeSMStbbPSeZNQ" target="_hODZoJ_bEeSMStbbPSeZNQ" fontName="Segoe UI" fontHeight="8" roundedBendpointsRadius="4" lineColor="8421504" lineWidth="1" showStereotype="Text">
+ <children xmi:type="notation:DecorationNode" xmi:id="_qjTRwJ_bEeSMStbbPSeZNQ" type="TransitionLabelCompartment">
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_qjTRwp_bEeSMStbbPSeZNQ" type="Stereotype"/>
+ <children xmi:type="notation:BasicDecorationNode" xmi:id="_qjTRw5_bEeSMStbbPSeZNQ" type="TransitionLabel"/>
+ <children xmi:type="notation:ListCompartment" xmi:id="_qjT40J_bEeSMStbbPSeZNQ" type="Triggers"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qjTRwZ_bEeSMStbbPSeZNQ" y="-186"/>
+ </children>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qjSqsZ_bEeSMStbbPSeZNQ" points="[-170, 239, 4050, -1984]$[-1468, 2065, 2752, -158]$[-3095, 2065, 1125, -158]"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_rYks4J_bEeSMStbbPSeZNQ" id="(0.46266540642722115,0.9205748865355522)"/>
+ </edges>
+ </contents>
+ </eAnnotations>
+ <region xmi:id="_gSIj8J_bEeSMStbbPSeZNQ" name="Region1">
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_goGM4J_bEeSMStbbPSeZNQ"/>
+ <subvertex xmi:type="uml:State" xmi:id="_hIwC4J_bEeSMStbbPSeZNQ" name="State1"/>
+ <subvertex xmi:type="uml:State" xmi:id="_hOBkcJ_bEeSMStbbPSeZNQ" name="State2"/>
+ <subvertex xmi:type="uml:State" xmi:id="_hVI5EJ_bEeSMStbbPSeZNQ" name="State3">
+ <connectionPoint xmi:id="_jKTD4J_bEeSMStbbPSeZNQ" kind="entryPoint"/>
+ <connectionPoint xmi:id="_jgf9YJ_bEeSMStbbPSeZNQ" kind="exitPoint"/>
+ <connectionPoint xmi:id="_nN1KwJ_bEeSMStbbPSeZNQ" kind="exitPoint"/>
+ </subvertex>
+ <subvertex xmi:type="uml:Pseudostate" xmi:id="_m3uX4J_bEeSMStbbPSeZNQ" kind="choice"/>
+ <transition xmi:id="_kRt-8J_bEeSMStbbPSeZNQ" name="Initial" source="_goGM4J_bEeSMStbbPSeZNQ" target="_jKTD4J_bEeSMStbbPSeZNQ">
+ <eAnnotations xmi:id="_kRvNEJ_bEeSMStbbPSeZNQ" source="uml2.alias">
+ <details xmi:id="_kRvNEZ_bEeSMStbbPSeZNQ" key="Initial"/>
+ </eAnnotations>
+ </transition>
+ <transition xmi:id="_lAXNoJ_bEeSMStbbPSeZNQ" name="t1" source="_jgf9YJ_bEeSMStbbPSeZNQ" target="_hOBkcJ_bEeSMStbbPSeZNQ"/>
+ <transition xmi:id="_mEoHAJ_bEeSMStbbPSeZNQ" name="t1" source="_hOBkcJ_bEeSMStbbPSeZNQ" target="_hIwC4J_bEeSMStbbPSeZNQ"/>
+ <transition xmi:id="_nzYH0J_bEeSMStbbPSeZNQ" name="t2" source="_nN1KwJ_bEeSMStbbPSeZNQ" target="_m3uX4J_bEeSMStbbPSeZNQ"/>
+ <transition xmi:id="_o72y0J_bEeSMStbbPSeZNQ" name="False" source="_m3uX4J_bEeSMStbbPSeZNQ" target="_hIwC4J_bEeSMStbbPSeZNQ"/>
+ <transition xmi:id="_qjQOcJ_bEeSMStbbPSeZNQ" name="t1" source="_m3uX4J_bEeSMStbbPSeZNQ" target="_hOBkcJ_bEeSMStbbPSeZNQ"/>
+ </region>
+ </ownedBehavior>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="_fxYnUJ_bEeSMStbbPSeZNQ" name="Protocol1">
+ <packagedElement xmi:type="uml:Collaboration" xmi:id="_fxbqoJ_bEeSMStbbPSeZNQ" name="Protocol1" clientDependency="_fxet9J_bEeSMStbbPSeZNQ _fxfVAJ_bEeSMStbbPSeZNQ">
+ <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_voxWwJ_bEeSMStbbPSeZNQ" name="OpaqueBehavior1"/>
+ <interfaceRealization xmi:id="_fxet9J_bEeSMStbbPSeZNQ" name="" supplier="_fxeG4Z_bEeSMStbbPSeZNQ" client="_fxbqoJ_bEeSMStbbPSeZNQ" contract="_fxeG4Z_bEeSMStbbPSeZNQ"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_fxeG4Z_bEeSMStbbPSeZNQ" name="Protocol1">
+ <eAnnotations xmi:id="_fxeG4p_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:id="_fxet8J_bEeSMStbbPSeZNQ" key="ProtocolRole"/>
+ </eAnnotations>
+ <ownedOperation xmi:id="_vROZcZ_bEeSMStbbPSeZNQ" name="InEvent1"/>
+ <ownedOperation xmi:id="_wOLw8Z_bEeSMStbbPSeZNQ" name="InEvent2"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Interface" xmi:id="_fxet8Z_bEeSMStbbPSeZNQ" name="Protocol1~">
+ <eAnnotations xmi:id="_fxet8p_bEeSMStbbPSeZNQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:id="_fxet85_bEeSMStbbPSeZNQ" key="ProtocolRole"/>
+ </eAnnotations>
+ <ownedOperation xmi:id="_u8ZY8J_bEeSMStbbPSeZNQ" name="OutEvent1"/>
+ <ownedOperation xmi:id="_v955QJ_bEeSMStbbPSeZNQ" name="OutEvent2"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Usage" xmi:id="_fxfVAJ_bEeSMStbbPSeZNQ" supplier="_fxet8Z_bEeSMStbbPSeZNQ" client="_fxbqoJ_bEeSMStbbPSeZNQ"/>
+ <packagedElement xmi:type="uml:AnyReceiveEvent" xmi:id="_fxfVAZ_bEeSMStbbPSeZNQ" name="*"/>
+ <packagedElement xmi:type="uml:CallEvent" xmi:id="_u8WVoJ_bEeSMStbbPSeZNQ" operation="_u8ZY8J_bEeSMStbbPSeZNQ">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:CallEvent" xmi:id="_vRL9MJ_bEeSMStbbPSeZNQ" operation="_vROZcZ_bEeSMStbbPSeZNQ">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:CallEvent" xmi:id="_v93dAJ_bEeSMStbbPSeZNQ" operation="_v955QJ_bEeSMStbbPSeZNQ">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:CallEvent" xmi:id="_wOJ7wJ_bEeSMStbbPSeZNQ" operation="_wOLw8Z_bEeSMStbbPSeZNQ">
+ <name xsi:nil="true"/>
+ </packagedElement>
+ </packagedElement>
+ </uml:Package>
+ <UMLRealTime:Capsule xmi:id="_fhcG0J_bEeSMStbbPSeZNQ" base_Class="_fhWAMJ_bEeSMStbbPSeZNQ"/>
+ <UMLRealTime:Capsule xmi:id="_fmVN4J_bEeSMStbbPSeZNQ" base_Class="_fmOgMJ_bEeSMStbbPSeZNQ"/>
+ <UMLRealTime:ProtocolContainer xmi:id="_fxbDkJ_bEeSMStbbPSeZNQ" base_Package="_fxYnUJ_bEeSMStbbPSeZNQ"/>
+ <UMLRealTime:Protocol xmi:id="_fxeG4J_bEeSMStbbPSeZNQ" base_Collaboration="_fxbqoJ_bEeSMStbbPSeZNQ"/>
+ <UMLRealTime:OutEvent xmi:id="_u8Yx4J_bEeSMStbbPSeZNQ" base_CallEvent="_u8WVoJ_bEeSMStbbPSeZNQ"/>
+ <UMLRealTime:InEvent xmi:id="_vROZcJ_bEeSMStbbPSeZNQ" base_CallEvent="_vRL9MJ_bEeSMStbbPSeZNQ"/>
+ <UMLRealTime:OutEvent xmi:id="_v95SMJ_bEeSMStbbPSeZNQ" base_CallEvent="_v93dAJ_bEeSMStbbPSeZNQ"/>
+ <UMLRealTime:InEvent xmi:id="_wOLw8J_bEeSMStbbPSeZNQ" base_CallEvent="_wOJ7wJ_bEeSMStbbPSeZNQ"/>
+</xmi:XMI>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/rt+fragments/ModelFragment_2.efx b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/rt+fragments/ModelFragment_2.efx
new file mode 100644
index 00000000000..2ea47930f53
--- /dev/null
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/resources/rt+fragments/ModelFragment_2.efx
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--xtools2_universal_type_manager-->
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.uml.msl.fragment" version="7.0.0"><feature description="" name="com.ibm.xtools.ruml.feature" url="" version="7.0.0"/></signature>?>
+<?com.ibm.xtools.emf.core.signature <signature id="com.ibm.xtools.mmi.ui.signatures.diagram" version="7.0.0"><feature description="" name="Rational Modeling Platform (com.ibm.xtools.rmp)" url="" version="7.0.0"/></signature>?>
+<uml:Package xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmlns:umlnotation="http://www.ibm.com/xtools/1.5.3/Umlnotation" xmi:id="_WImIIJ_bEeSMStbbPSeZNQ" name="Fragment2">
+ <eAnnotations xmi:id="_d2avcJ_bEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragments"/>
+ <eAnnotations xmi:id="_d2aIYJ_bEeSMStbbPSeZNQ" source="com.ibm.xtools.uml.msl.fragmentContainer">
+ <references xmi:type="uml:Package" href="JavaModel.emx#_SOx98J_bEeSMStbbPSeZNQ?JavaModel?"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="_WImvMJ_bEeSMStbbPSeZNQ" source="uml2.diagrams" references="_WImvMZ_bEeSMStbbPSeZNQ">
+ <contents xmi:type="umlnotation:UMLDiagram" xmi:id="_WImvMZ_bEeSMStbbPSeZNQ" type="Freeform" name="Main">
+ <element xsi:nil="true"/>
+ </contents>
+ </eAnnotations>
+</uml:Package>
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/AbstractTransformationTest.java b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/AbstractTransformationTest.java
index 0ecc6254ae7..816720e43ae 100644
--- a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/AbstractTransformationTest.java
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/AbstractTransformationTest.java
@@ -11,12 +11,15 @@
*****************************************************************************/
package org.eclipse.papyrus.migration.rsa.tests.qvt;
+import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.papyrus.infra.core.editor.IMultiDiagramEditor;
import org.eclipse.papyrus.infra.core.resource.ModelSet;
import org.eclipse.papyrus.infra.core.utils.ServiceUtils;
@@ -52,7 +55,7 @@ public class AbstractTransformationTest extends AbstractPapyrusTest {
project = houseKeeper.createProject("org.eclipse.papyrus.migration.rsa.test.project");
}
- protected void simpleImport(String modelToImportPath, String[] additionalResourcesPath) throws Exception {
+ protected void simpleImport(String modelToImportPath, String[] additionalResourcesPath, boolean useBatchLauncher) throws Exception {
// Import the main model file
mainModelFile = houseKeeper.createFile(project, modelToImportPath, modelToImportPath);
@@ -63,11 +66,27 @@ public class AbstractTransformationTest extends AbstractPapyrusTest {
}
URI sourceURI = URI.createPlatformResourceURI(mainModelFile.getFullPath().toString(), true);
- ImportTransformation transformation = new ImportTransformation(sourceURI);
- transformation.run(false);
- transformation.waitForCompletion();
- Assert.assertTrue("The transformation didn't complete normally", transformation.getStatus().isOK());
+ if (useBatchLauncher) {
+ Config config = RSAToPapyrusParametersFactory.eINSTANCE.createConfig();
+ config.setAlwaysAcceptSuggestedMappings(true);
+
+ ImportTransformationLauncher launcher = new ImportTransformationLauncher(config);
+ launcher.run(Collections.singletonList(sourceURI));
+
+ launcher.waitForCompletion();
+ } else {
+ ImportTransformation transformation = new ImportTransformation(sourceURI);
+ transformation.run(false);
+ transformation.waitForCompletion();
+
+ Assert.assertTrue("The transformation didn't complete normally", transformation.getStatus().isOK());
+ }
+
+ }
+
+ protected void simpleImport(String modelToImportPath, String[] additionalResourcesPath) throws Exception {
+ simpleImport(modelToImportPath, additionalResourcesPath, false);
}
protected void openEditor() throws Exception {
@@ -97,6 +116,7 @@ public class AbstractTransformationTest extends AbstractPapyrusTest {
houseKeeper.createFile(project, path, path);
}
+ mainModelFile = mainModelFiles[0];
Config config = RSAToPapyrusParametersFactory.eINSTANCE.createConfig();
config.setMaxThreads(4);
@@ -108,4 +128,16 @@ public class AbstractTransformationTest extends AbstractPapyrusTest {
Assert.assertTrue("The transformation didn't complete normally", launcher.getResult().isOK());
}
+
+ protected void assertRSAModelsRemoved(boolean resolveAll) {
+ EcoreUtil.resolveAll(rootPackage);
+
+ // General test: After resolving everything, we should only have Papyrus resources in the scope
+ for (Resource resource : rootPackage.eResource().getResourceSet().getResources()) {
+ String fileExtension = resource.getURI().fileExtension();
+ Assert.assertNotEquals("RSA resources should not be referenced anymore", "emx", fileExtension);
+ Assert.assertNotEquals("RSA resources should not be referenced anymore", "efx", fileExtension);
+ Assert.assertNotEquals("RSA Profiles should not be reference anymore", "epx", fileExtension);
+ }
+ }
}
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/BatchImportTest.java b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/BatchImportTest.java
index bdd7767f312..4b4c57348c5 100644
--- a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/BatchImportTest.java
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/BatchImportTest.java
@@ -11,10 +11,151 @@
*****************************************************************************/
package org.eclipse.papyrus.migration.rsa.tests.qvt;
-import org.eclipse.papyrus.junit.framework.classification.tests.AbstractPapyrusTest;
+import java.util.LinkedList;
+import java.util.List;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.papyrus.junit.framework.classification.FailingTest;
+import org.eclipse.papyrus.migration.rsa.RSAToPapyrusParameters.Config;
+import org.eclipse.papyrus.migration.rsa.RSAToPapyrusParameters.RSAToPapyrusParametersFactory;
+import org.eclipse.papyrus.migration.rsa.transformation.ImportTransformationLauncher;
+import org.eclipse.uml2.uml.Class;
+import org.eclipse.uml2.uml.Package;
+import org.eclipse.uml2.uml.PackageImport;
+import org.eclipse.uml2.uml.Stereotype;
+import org.junit.Assert;
import org.junit.Ignore;
+import org.junit.Test;
+
+public class BatchImportTest extends AbstractTransformationTest {
+
+ protected void prepareTestRepairDependencies() throws Exception {
+
+ final String prefix = "resources/dependencies/"; //$NON-NLS-1$
+
+ mainModelFiles = new IFile[3];
+ List<URI> urisToImport = new LinkedList<URI>();
+
+ // //// Create the main project //////
+
+ String[] sourcePath = new String[] { "Libraries.emx", "Library.emx" };//$NON-NLS-1$ //$NON-NLS-2$
+ String[] sourceFragments = new String[] { "ModelFragment_1.efx", "ModelFragment_2.efx" };//$NON-NLS-1$ //$NON-NLS-2$
+
+ int i = 0;
+ for (String mainModelPath : sourcePath) {
+ mainModelFiles[i] = houseKeeper.createFile(project, mainModelPath, prefix + mainModelPath);
+ URI uri = URI.createPlatformResourceURI(mainModelFiles[i].getFullPath().toString(), true);
+
+ urisToImport.add(uri);
+
+ i++;
+ }
+
+ mainModelFile = mainModelFiles[0];
+
+ for (String path : sourceFragments) {
+ houseKeeper.createFile(project, path, prefix + path);
+ }
+
+ // //////////////////////////////////
+
+ // ////// Create the referenced project ///////
+
+ final String referencedProjectName = "RSA To Papyrus - Workspace Library - Test"; //$NON-NLS-1$
+
+ IProject referencedProject = houseKeeper.createProject(referencedProjectName);
+ String referencedProjectPath = prefix + "project/" + referencedProjectName + "/";//$NON-NLS-1$ //$NON-NLS-2$
+ mainModelFiles[i] = houseKeeper.createFile(referencedProject, "ProjectLibrary.emx", referencedProjectPath + "ProjectLibrary.emx");//$NON-NLS-1$ //$NON-NLS-2$
+ URI uri = URI.createPlatformResourceURI(mainModelFiles[i].getFullPath().toString(), true);
+ urisToImport.add(uri);
+ houseKeeper.createFile(referencedProject, "ModelFragment_1.efx", referencedProjectPath + "ModelFragment_1.efx");//$NON-NLS-1$ //$NON-NLS-2$
+
+ // ////////////////////////////////////////////
+
+ // /////// Execute the transformation ////////
+
+ Config config = RSAToPapyrusParametersFactory.eINSTANCE.createConfig();
+ config.setMaxThreads(4);
+ config.setAlwaysAcceptSuggestedMappings(true);
+ ImportTransformationLauncher launcher = new ImportTransformationLauncher(config);
+ launcher.run(urisToImport);
+
+ launcher.waitForCompletion();
+
+ Assert.assertTrue("The transformation didn't complete normally", launcher.getResult().isOK());
+
+ // ///////////////////////////////////////////
+ }
+
+ // dependencies/*
+ @Test
+ public void testRepairDependencies() throws Exception {
+ // Don't use the superclass because we need two different projects, to test cross-project references in the workspace
+ // The super class automatically creates a single project
+ prepareTestRepairDependencies();
+
+ openEditor();
+
+ Assert.assertEquals("Libraries", rootPackage.getName());
+
+ assertRSAModelsRemoved(true);
+
+ URI expectedRootURI = URI.createPlatformResourceURI(project.getName() + "/Libraries.uml", true).appendFragment("_4L1kB5_bEeSMStbbPSeZNQ"); // The fragment should be unchanged
+ Assert.assertEquals(expectedRootURI, EcoreUtil.getURI(rootPackage));
+
+ Package package1 = (Package) rootPackage.getPackagedElement("Package1");
+ URI expectedURI = URI.createPlatformResourceURI(project.getName() + "/ModelFragment_2.uml", true).appendFragment("_44LsoJ_bEeSMStbbPSeZNQ"); // The fragment should be unchanged
+ Assert.assertEquals(expectedURI, EcoreUtil.getURI(package1));
+
+ PackageImport projectLibraryPackageImport = rootPackage.getPackageImports().get(2);
+ Package workspaceProjectPackage = projectLibraryPackageImport.getImportedPackage();
+
+ Assert.assertEquals("ProjectLibrary", workspaceProjectPackage.getName());
+ }
+
+ // deployed/*;
+ @Test
+ @Ignore("Not implemented")
+ public void testRepairDeployedLibrary() throws Exception {
+
+ }
+
+ // resources/profile+fragments/*
+ @Test
+ @FailingTest("The Stereotype Migration tool doesn't detect that EPX stereotypes are broken and doesn't repair them")
+ public void testProfiledFragmentedModel() throws Exception {
+ String path = "resources/profile+fragments/";
+ String[] mainModels = new String[] {
+ path + "Blank Package.emx",
+ path + "TestProfile - Fragments.epx"
+ };
+
+ String[] fragments = new String[] {
+ path + "ModelFragment_1.efx",
+ path + "ModelFragment_2.efx"
+ };
+
+ batchImport(mainModels, fragments);
+ openEditor();
+
+ assertRSAModelsRemoved(true); // Breaks: the EPX profile is still applied
+
+ Class class1 = (Class) rootPackage.getPackagedElement("Class1");
+ Stereotype stereotype1 = class1.getAppliedStereotype("TestProfile::Stereotype1");
+ Assert.assertNotNull("Class1 should be stereotyped with Stereotype1", stereotype1);
+ Assert.assertEquals("uml", EcoreUtil.getURI(stereotype1.getProfile()).fileExtension());
-@Ignore
-public class BatchImportTest extends AbstractPapyrusTest {
+ Package fragment2 = (Package) rootPackage.getPackagedElement("Fragment2");
+ Class f2c1 = (Class) fragment2.getPackagedElement("Class1");
+ Stereotype fragmentStereotype1 = f2c1.getAppliedStereotype("TestProfile::Stereotype1");
+ Assert.assertNotNull("Class1 should be stereotyped with Stereotype1", fragmentStereotype1);
+ Assert.assertEquals("uml", EcoreUtil.getURI(fragmentStereotype1.getProfile()).fileExtension());
+ Stereotype fragmentStereotype2 = f2c1.getAppliedStereotype("TestProfile::Stereotype2");
+ Assert.assertNotNull("Class1 should be stereotyped with Stereotype1", fragmentStereotype2);
+ Assert.assertEquals("uml", EcoreUtil.getURI(fragmentStereotype2.getProfile()).fileExtension());
+ }
}
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportDiagramTest.java b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportDiagramTest.java
index fd71f822ce7..121de8e2a30 100644
--- a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportDiagramTest.java
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportDiagramTest.java
@@ -55,6 +55,7 @@ import org.eclipse.swt.widgets.Display;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IWorkbench;
import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.PlatformUI;
import org.eclipse.uml2.uml.Profile;
@@ -65,6 +66,7 @@ import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
+//resources/*.e*x
public class ImportDiagramTest extends AbstractPapyrusTest {
private static IProject targetProject;
@@ -86,6 +88,13 @@ public class ImportDiagramTest extends AbstractPapyrusTest {
@BeforeClass
public static void init() throws Exception {
+ IWorkbench workbench = PlatformUI.getWorkbench();
+ IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
+ while (window == null) {
+ Display.getCurrent().readAndDispatch();
+ window = workbench.getActiveWorkbenchWindow();
+ }
+
targetProject = ProjectUtils.createProject(Activator.PLUGIN_ID + ".testProject");
URI rsaDiagramModelUri = URI.createPlatformPluginURI(Activator.PLUGIN_ID + "/resources/ModelTestClass.emx", true);
URI rsaProfileModelUri = URI.createPlatformPluginURI(Activator.PLUGIN_ID + "/resources/Profile.epx", true);
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportModelsTest.java b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportModelsTest.java
index cc6b6d436b5..4977ee8d67b 100644
--- a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportModelsTest.java
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportModelsTest.java
@@ -20,11 +20,13 @@ import org.eclipse.papyrus.infra.core.utils.ServiceUtils;
import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Package;
import org.junit.Assert;
+import org.junit.Ignore;
import org.junit.Test;
public class ImportModelsTest extends AbstractTransformationTest {
+ // resources/fragments/*
@Test
public void testFragments() throws Exception {
@@ -59,4 +61,13 @@ public class ImportModelsTest extends AbstractTransformationTest {
Assert.assertEquals(2, fragmentPackageNotationResource.getContents().size());
}
+
+ // resources/parameters/*
+ @Test
+ @Ignore("Not yet implemented")
+ public void testTransformationParameters() throws Exception {
+
+ }
+
+
}
diff --git a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportProfilesTest.java b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportProfilesTest.java
index 05129832083..4230702cec0 100644
--- a/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportProfilesTest.java
+++ b/tests/junit/extraplugins/migration/org.eclipse.papyrus.migration.rsa.tests/src/org/eclipse/papyrus/migration/rsa/tests/qvt/ImportProfilesTest.java
@@ -16,9 +16,11 @@ import java.util.Iterator;
import java.util.List;
import java.util.Set;
+import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.papyrus.junit.framework.classification.FailingTest;
import org.eclipse.papyrus.umlrt.UMLRealTime.Capsule;
import org.eclipse.papyrus.umlrt.UMLRealTime.Protocol;
import org.eclipse.papyrus.umlrt.UMLRealTime.ProtocolContainer;
@@ -46,6 +48,7 @@ import org.junit.Test;
public class ImportProfilesTest extends AbstractTransformationTest {
+ // resources/rt/*
@Test
public void testRTProfile() throws Exception {
simpleImport("resources/rt/Blank Package.emx", new String[0]);
@@ -76,22 +79,7 @@ public class ImportProfilesTest extends AbstractTransformationTest {
// Assert Protocol/RTMessageSet is properly created/updated
Package protocolContainer = (Package) rootPackage.getMember("Protocol1");
- Assert.assertNotNull("The package Protocol1 should be stereotyped with ProtocolContainer", UMLUtil.getStereotypeApplication(protocolContainer, ProtocolContainer.class));
-
- Collaboration protocol = (Collaboration) protocolContainer.getMember("Protocol1", false, UMLPackage.eINSTANCE.getCollaboration());
- Assert.assertNotNull("The collaboration Protocol1 should be stereotyped with Protocol", UMLUtil.getStereotypeApplication(protocol, Protocol.class));
-
- Interface protocolIn = (Interface) protocolContainer.getMember("Protocol1", false, UMLPackage.eINSTANCE.getInterface());
- RTMessageSet messageSetIn = UMLUtil.getStereotypeApplication(protocolIn, RTMessageSet.class);
- Assert.assertEquals("The direction of the Protocol1 interface should be 'in'", RTMessageKind.IN, messageSetIn.getRtMsgKind());
-
- Interface protocolOut = (Interface) protocolContainer.getMember("Protocol1~", false, UMLPackage.eINSTANCE.getInterface());
- RTMessageSet messageSetOut = UMLUtil.getStereotypeApplication(protocolOut, RTMessageSet.class);
- Assert.assertEquals("The direction of the Protocol1~ interface should be 'out'", RTMessageKind.OUT, messageSetOut.getRtMsgKind());
-
- Interface protocolInOut = (Interface) protocolContainer.getMember("Protocol1IO", false, UMLPackage.eINSTANCE.getInterface());
- RTMessageSet messageSetInOut = UMLUtil.getStereotypeApplication(protocolInOut, RTMessageSet.class);
- Assert.assertEquals("The direction of the Protocol1 interface should be 'inOut'", RTMessageKind.IN_OUT, messageSetInOut.getRtMsgKind());
+ assertIsValidProtocol(protocolContainer);
// Assert StateMachine extensions are added in Capsules (only)
@@ -128,4 +116,123 @@ public class ImportProfilesTest extends AbstractTransformationTest {
State rtState = (State) region.getMember("State1");
Assert.assertNotNull(UMLUtil.getStereotypeApplication(rtState, RTState.class));
}
+
+
+ // resources/rt+fragments/*
+ @Test
+ @FailingTest("Bug 457430/457433")
+ // Fragmented StateMachines are not found in QVTo, thus are not stereotyped
+ public void testFragmentedRTModel() throws Exception {
+ String path = "resources/rt+fragments/";
+ String modelPath = path + "JavaModel.emx";
+ String[] fragments = new String[] {
+ path + "ModelFragment_1.efx",
+ path + "ModelFragment_2.efx"
+ };
+
+ simpleImport(modelPath, fragments);
+ openEditor();
+ // assertRSAModelsRemoved(true); //Various standard RSA libraries and profiles are still referenced and are not handled. Expected; don't test.
+
+ // Directly contained element already tested in #testRTProfile(). Only check fragments
+
+ Package fragment1 = (Package) rootPackage.getPackagedElement("Fragment1");
+ Class capsule1 = (Class) fragment1.getPackagedElement("Capsule1");
+ Capsule capsuleST = UMLUtil.getStereotypeApplication(capsule1, Capsule.class);
+ Assert.assertNotNull("Missing Capsule on fragmented class Capsule1", capsuleST);
+
+ Package protocolContainer = (Package) fragment1.getPackagedElement("Protocol1");
+ assertIsValidProtocol(protocolContainer);
+
+
+ // StateMachine stereotypes are not applied (Bug 457430/457433)
+ StateMachine stateMachine = (StateMachine) capsule1.getOwnedBehavior("State Machine");
+ RTStateMachine stateMachineST = UMLUtil.getStereotypeApplication(stateMachine, RTStateMachine.class);
+ Assert.assertNotNull(stateMachineST); // Bug 457433
+
+ Region region1 = stateMachine.getRegions().get(0);
+ RTRegion regionST = UMLUtil.getStereotypeApplication(region1, RTRegion.class);
+ Assert.assertNotNull(regionST);
+
+ State state1 = (State) region1.getMember("State1");
+ RTState stateST = UMLUtil.getStereotypeApplication(state1, RTState.class);
+ Assert.assertNotNull(stateST);
+
+ Pseudostate pseudo1 = (Pseudostate) region1.getMember(null, false, UMLPackage.eINSTANCE.getPseudostate());
+ RTPseudostate pseudoST = UMLUtil.getStereotypeApplication(pseudo1, RTPseudostate.class);
+ Assert.assertNotNull(pseudoST);
+ }
+
+ protected void assertIsValidProtocol(Package protocolContainer) {
+ String name = protocolContainer.getName();
+
+ Assert.assertNotNull("The package Protocol1 should be stereotyped with ProtocolContainer", UMLUtil.getStereotypeApplication(protocolContainer, ProtocolContainer.class));
+
+ Collaboration protocol = (Collaboration) protocolContainer.getMember(name, false, UMLPackage.eINSTANCE.getCollaboration());
+ Assert.assertNotNull("The collaboration Protocol1 should be stereotyped with Protocol", UMLUtil.getStereotypeApplication(protocol, Protocol.class));
+
+ Interface protocolIn = (Interface) protocolContainer.getMember(name, false, UMLPackage.eINSTANCE.getInterface());
+ RTMessageSet messageSetIn = UMLUtil.getStereotypeApplication(protocolIn, RTMessageSet.class);
+ Assert.assertEquals("The direction of the Protocol1 interface should be 'in'", RTMessageKind.IN, messageSetIn.getRtMsgKind());
+
+ Interface protocolOut = (Interface) protocolContainer.getMember(name + "~", false, UMLPackage.eINSTANCE.getInterface());
+ RTMessageSet messageSetOut = UMLUtil.getStereotypeApplication(protocolOut, RTMessageSet.class);
+ Assert.assertEquals("The direction of the Protocol1~ interface should be 'out'", RTMessageKind.OUT, messageSetOut.getRtMsgKind());
+
+ Interface protocolInOut = (Interface) protocolContainer.getMember(name + "IO", false, UMLPackage.eINSTANCE.getInterface());
+ RTMessageSet messageSetInOut = UMLUtil.getStereotypeApplication(protocolInOut, RTMessageSet.class);
+ Assert.assertEquals("The direction of the Protocol1 interface should be 'inOut'", RTMessageKind.IN_OUT, messageSetInOut.getRtMsgKind());
+ }
+
+
+ // customProfile/*
+ @Test
+ public void testRepairProfiles() throws Exception {
+ String path = "resources/customProfile/";
+ String profilePath = path + "ProfileUpdates.epx";
+
+ // First, import the Profile
+ simpleImport(profilePath, new String[0]);
+
+ // Delete the profile (Avoid side-effect of broken Batch-import, already tested - and failing - in BatchImportTest#testProfiledFragmentedModel)
+ mainModelFile.delete(true, new NullProgressMonitor());
+
+ // Import the model
+ String modelPath = path + "ProfiledModel.emx";
+
+ simpleImport(modelPath, new String[0], true); // Use batch launcher to ensure profile is repaired
+
+ openEditor();
+
+ assertRSAModelsRemoved(true);
+
+ Class class1 = (Class) rootPackage.getPackagedElement("Class1");
+ Stereotype st3 = class1.getAppliedStereotype("ProfileUpdates::Stereotype3");
+ Assert.assertNotNull("Class1 should be stereotyped with Stereotype3", st3);
+
+ Interface interface1 = (Interface) rootPackage.getPackagedElement("Interface1");
+ Stereotype st5 = interface1.getAppliedStereotype("ProfileUpdates::Stereotype5");
+ Assert.assertNotNull("Interface1 should be stereotyped with Stereotype5", st5);
+ }
+
+ // ProfiledModel.emx + deployedProfile (Version n - 1: the model is profiled with a newer version than the one deployed)
+ @Test
+ public void testDeployedProfile() throws Exception {
+ String path = "resources/customProfile/";
+ String modelPath = path + "ProfiledModel.emx";
+
+ simpleImport(modelPath, new String[0], true); // Use batch launcher to ensure profile is repaired
+
+ openEditor();
+
+ assertRSAModelsRemoved(true);
+
+ Class class1 = (Class) rootPackage.getPackagedElement("Class1");
+ Stereotype st3 = class1.getAppliedStereotype("ProfileUpdates::Stereotype3");
+ Assert.assertNotNull("Class1 should be stereotyped with Stereotype3", st3);
+
+ Interface interface1 = (Interface) rootPackage.getPackagedElement("Interface1");
+ Stereotype st5 = interface1.getAppliedStereotype("ProfileUpdates::Stereotype5"); // Stereotype5 doesn't exist in the deployed version of the profile and should have been removed
+ Assert.assertNull("Interface1 should not be stereotyped", st5);
+ }
}
diff --git a/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/.settings/org.eclipse.jdt.core.prefs b/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/.settings/org.eclipse.jdt.core.prefs
index c537b63063c..94d61f00da6 100644
--- a/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/.settings/org.eclipse.jdt.core.prefs
+++ b/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/.settings/org.eclipse.jdt.core.prefs
@@ -5,3 +5,287 @@ org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.6
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/.settings/org.eclipse.jdt.ui.prefs b/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 00000000000..954281dbc31
--- /dev/null
+++ b/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,68 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_type_arguments=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+formatter_profile=_Papyrus
+formatter_settings_version=12
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-v10.html\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
diff --git a/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/META-INF/MANIFEST.MF b/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/META-INF/MANIFEST.MF
index fc264ab1269..385732611f4 100644
--- a/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/META-INF/MANIFEST.MF
+++ b/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/META-INF/MANIFEST.MF
@@ -5,7 +5,7 @@ Bundle-SymbolicName: org.eclipse.papyrus.uml.profile.drafter.tests
Bundle-Version: 1.1.0.qualifier
Fragment-Host: org.eclipse.papyrus.uml.profile.drafter;bundle-version="1.1.0"
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
-Require-Bundle: org.eclipse.papyrus.infra.gmfdiag.common
+Require-Bundle: org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="1.1.0"
Export-Package: org.eclipse.papyrus.uml.profile.drafter.tests,
org.eclipse.papyrus.uml.profile.drafter.tests.exception
Bundle-Vendor: %providerName
diff --git a/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/plugin.properties b/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/plugin.properties
index 6ff866cded7..5de1bebcb1f 100644
--- a/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/plugin.properties
+++ b/tests/junit/plugins/uml/profile/org.eclipse.papyrus.uml.profile.drafter.tests/plugin.properties
@@ -8,5 +8,5 @@
# Contributors:
# Cedric Dumoulin Cedric.dumoulin@lifl.fr - Initial API and implementation
##################################################################################
-pluginName=Profile Drafter Tests (Incubation)
+pluginName=Profile Drafter Tests
providerName=Eclipse Modeling Project

Back to the top