Resolve photon dependencies

From Paulo Borges commit.

small updating bpmn.profile.notation

Added tycho-source-plugin configuration to build/test on macos

Minor Change
* Added bpmn.p2 module to releng pom

Bug 546597 - [BPMN] Migrate to 2019.03 target platform

Change-Id: Id4f76156ccdff7155864f21f31388b8080492a8a
Signed-off-by: Sebastien Revol <sebastien.revol@cea.fr>
Also-by: Paulo Borges <poolborges@hotmail.com>
diff --git a/.gitignore b/.gitignore
index 8e64eff..2445a81 100755
--- a/.gitignore
+++ b/.gitignore
@@ -9,4 +9,6 @@
 tests/**/.metadata/
 **/src/site/resources/images/rcptt-screenshots
 # sonarlint temporary directory
-sonarlint/
\ No newline at end of file
+sonarlint/
+
+releng/**/.project
\ No newline at end of file
diff --git a/org.eclipse.papyrus.bpmn.architecture/META-INF/MANIFEST.MF b/org.eclipse.papyrus.bpmn.architecture/META-INF/MANIFEST.MF
index 5080cd1..c1fad64 100644
--- a/org.eclipse.papyrus.bpmn.architecture/META-INF/MANIFEST.MF
+++ b/org.eclipse.papyrus.bpmn.architecture/META-INF/MANIFEST.MF
@@ -3,20 +3,22 @@
 Bundle-Name: %Bundle-Name
 Bundle-Vendor: %Bundle-Vendor
 Bundle-SymbolicName: org.eclipse.papyrus.bpmn.architecture;singleton:=true
-Bundle-Version: 0.9.2.qualifier
+Bundle-Version: 0.10.0.qualifier
 Bundle-Activator: org.eclipse.papyrus.bpmn.architecture.Activator
 Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.gmf.runtime.emf.core;bundle-version="[1.7.0,2.0.0)",
+  org.eclipse.core.runtime,
+  org.eclipse.gmf.runtime.emf.core;bundle-version="[1.7.0,2.0.0)",
   org.eclipse.gmf.runtime.emf.type.core;bundle-version="[1.9.0,2.0.0)",
   org.eclipse.gmf.runtime.notation;bundle-version="[1.8.0,2.0.0)",
-  org.eclipse.papyrus.infra.core.architecture;bundle-version="[1.0.0,2.0.0)",
-  org.eclipse.papyrus.infra.gmfdiag.representation;bundle-version="[1.0.0,2.0.0)",
-  org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="[2.0.0,3.0.0)",
+  org.eclipse.papyrus.infra.architecture;bundle-version="[2.0.0,3.0.0)",
+  org.eclipse.papyrus.infra.architecture.representation;bundle-version="[2.0.0,3.0.0)",
+  org.eclipse.papyrus.infra.core.architecture;bundle-version="[2.0.0,3.0.0)",
+  org.eclipse.papyrus.infra.gmfdiag.representation;bundle-version="[2.0.0,3.0.0)",
+  org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="[3.0.0,4.0.0)",
   org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="[3.0.0,4.0.0)",
   org.eclipse.papyrus.uml.architecture;bundle-version="[1.0.0,2.0.0)",
   org.eclipse.papyrus.uml.diagram.common;bundle-version="[3.0.0,4.0.0)",
-  org.eclipse.papyrus.uml.tools;bundle-version="[3.0.0,4.0.0)"
+  org.eclipse.papyrus.uml.tools;bundle-version="[4.0.0,5.0.0)"
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Bundle-ActivationPolicy: lazy
 Export-Package: org.eclipse.papyrus.bpmn.architecture,
diff --git a/org.eclipse.papyrus.bpmn.architecture/pom.xml b/org.eclipse.papyrus.bpmn.architecture/pom.xml
index c5b5bc0..50b6ad7 100644
--- a/org.eclipse.papyrus.bpmn.architecture/pom.xml
+++ b/org.eclipse.papyrus.bpmn.architecture/pom.xml
@@ -4,7 +4,7 @@
 	<parent>
 		<groupId>org.eclipse.papyrus.bpmn</groupId>
 		<artifactId>org.eclipse.papyrus.bpmn.parent</artifactId>
-		<version>0.9.2-SNAPSHOT</version>
+		<version>0.10.0-SNAPSHOT</version>
 	</parent>
 	<artifactId>org.eclipse.papyrus.bpmn.architecture</artifactId>
 	<packaging>eclipse-plugin</packaging>
diff --git a/org.eclipse.papyrus.bpmn.diagram.collaboration/META-INF/MANIFEST.MF b/org.eclipse.papyrus.bpmn.diagram.collaboration/META-INF/MANIFEST.MF
index 26aaa13..f2219ee 100755
--- a/org.eclipse.papyrus.bpmn.diagram.collaboration/META-INF/MANIFEST.MF
+++ b/org.eclipse.papyrus.bpmn.diagram.collaboration/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
 Bundle-Name: %Bundle-Name
 Bundle-Vendor: %Bundle-Vendor
 Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram.collaboration;singleton:=true
-Bundle-Version: 0.9.2.qualifier
+Bundle-Version: 0.10.0.qualifier
 Bundle-Activator: org.eclipse.papyrus.bpmn.diagram.collaboration.Activator
 Export-Package: org.eclipse.papyrus.bpmn.diagram.collaboration
 Require-Bundle: org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
diff --git a/org.eclipse.papyrus.bpmn.diagram.collaboration/pom.xml b/org.eclipse.papyrus.bpmn.diagram.collaboration/pom.xml
index 0ef64f0..62ed5a5 100755
--- a/org.eclipse.papyrus.bpmn.diagram.collaboration/pom.xml
+++ b/org.eclipse.papyrus.bpmn.diagram.collaboration/pom.xml
@@ -5,7 +5,7 @@
 	<parent>
 		<groupId>org.eclipse.papyrus.bpmn</groupId>
 		<artifactId>org.eclipse.papyrus.bpmn.parent</artifactId>
-		<version>0.9.2-SNAPSHOT</version>
+		<version>0.10.0-SNAPSHOT</version>
 	</parent>
 	<artifactId>org.eclipse.papyrus.bpmn.diagram.collaboration</artifactId>
 	<packaging>eclipse-plugin</packaging>
diff --git a/org.eclipse.papyrus.bpmn.diagram.common.tests/META-INF/MANIFEST.MF b/org.eclipse.papyrus.bpmn.diagram.common.tests/META-INF/MANIFEST.MF
index 2191de7..df80b2a 100644
--- a/org.eclipse.papyrus.bpmn.diagram.common.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.papyrus.bpmn.diagram.common.tests/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
 Bundle-Vendor: %Bundle-Vendor
 Bundle-Name: %Bundle-Name
 Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram.common.tests
-Bundle-Version: 0.9.2.qualifier
+Bundle-Version: 0.10.0.qualifier
 Fragment-Host: org.eclipse.papyrus.bpmn.diagram.common;bundle-version="0.9.0"
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
 Require-Bundle: org.junit;bundle-version="[4.11.0,5.0.0)",
diff --git a/org.eclipse.papyrus.bpmn.diagram.common.tests/pom.xml b/org.eclipse.papyrus.bpmn.diagram.common.tests/pom.xml
index 848e012..b8f645e 100644
--- a/org.eclipse.papyrus.bpmn.diagram.common.tests/pom.xml
+++ b/org.eclipse.papyrus.bpmn.diagram.common.tests/pom.xml
@@ -6,11 +6,58 @@
 	<parent>
 		<groupId>org.eclipse.papyrus.bpmn</groupId>
 		<artifactId>org.eclipse.papyrus.bpmn.parent</artifactId>
-		<version>0.9.2-SNAPSHOT</version>
+		<version>0.10.0-SNAPSHOT</version>
 	</parent>
 	<artifactId>org.eclipse.papyrus.bpmn.diagram.common.tests</artifactId>
 	<packaging>eclipse-test-plugin</packaging>
+        
+	<properties>
+                <ui.test.vmargs.all>-Xmx2048m -XX:MaxPermSize=256m</ui.test.vmargs.all>
+                <ui.test.vmargs.mac>-XstartOnFirstThread</ui.test.vmargs.mac>
+                <ui.test.vmargs>${ui.test.vmargs.all}</ui.test.vmargs>
+        </properties>
+
+        <profiles>
+            <profile>
+                    <id>mac-customization</id>
+                    <activation>
+                            <os>
+                                    <family>mac</family>
+                            </os>
+                    </activation>
+                    <properties>
+                            <ui.test.vmargs>${ui.test.vmargs.all} ${ui.test.vmargs.mac}</ui.test.vmargs>
+                    </properties>
+            </profile>
+          </profiles>
+  
 	<build>
 		<testSourceDirectory>src</testSourceDirectory>
+                
+                <plugins>
+                        <plugin>
+                                <groupId>org.eclipse.tycho</groupId>
+                                <artifactId>tycho-source-plugin</artifactId>
+                        </plugin>
+                        <plugin>
+                                <groupId>org.eclipse.tycho</groupId>
+                                <artifactId>tycho-surefire-plugin</artifactId>
+                                <configuration>
+                                        <includes>
+                                                <!--<include>org/eclipse/papyrus/bpmn/tests/unit/AllUnitTests.class</include -->
+                                                <!--<include>org/eclipse/papyrus/bpmn/tests/plugin/AllPluginTests.class</include>-->
+                                                <!--<include>org/eclipse/papyrus/bpmn/tests/ui/AllUiTests.class</include -->
+                                        </includes>
+                                        <useUIHarness>false</useUIHarness>
+                                        <useUIThread>false</useUIThread>
+                                        <argLine>${ui.test.vmargs}</argLine>
+                                        <!-- 
+                                        <argLine>-Xmx1024m -XX:MaxPermSize=256m</argLine> 
+                                        <argLine append="true">${tycho.testArgLine}</argLine>
+                                        -->
+                                        <testFailureIgnore>true</testFailureIgnore>
+                                </configuration>
+                        </plugin>
+                </plugins>
 	</build>
 </project>
\ No newline at end of file
diff --git a/org.eclipse.papyrus.bpmn.diagram.common/META-INF/MANIFEST.MF b/org.eclipse.papyrus.bpmn.diagram.common/META-INF/MANIFEST.MF
index 0ebdcba..446da79 100755
--- a/org.eclipse.papyrus.bpmn.diagram.common/META-INF/MANIFEST.MF
+++ b/org.eclipse.papyrus.bpmn.diagram.common/META-INF/MANIFEST.MF
@@ -3,17 +3,18 @@
 Bundle-Vendor: %Bundle-Vendor
 Bundle-Name: %Bundle-Name
 Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram.common;singleton:=true
-Bundle-Version: 0.9.2.qualifier
+Bundle-Version: 0.10.0.qualifier
 Bundle-Activator: org.eclipse.papyrus.bpmn.diagram.common.Activator
 Require-Bundle: org.eclipse.papyrus.uml.tools.utils;bundle-version="[3.0.0,4.0.0)",
  org.eclipse.papyrus.bpmn;bundle-version="0.7.0",
  org.eclipse.papyrus.uml.diagram.common;bundle-version="[3.0.0,4.0.0)",
+ org.eclipse.papyrus.infra.architecture;bundle-version="[2.0.0,3.0.0)",
  org.eclipse.papyrus.infra.viewpoints.policy;bundle-version="1.2.0",
  org.eclipse.papyrus.infra.gmfdiag.common;bundle-version="[3.0.0,4.0.0)",
  org.eclipse.papyrus.uml.diagram.composite;bundle-version="[3.0.0,4.0.0)",
  org.eclipse.papyrus.infra.core.log;bundle-version="1.2.0",
- org.eclipse.papyrus.uml.tools;bundle-version="[3.0.0,4.0.0)",
- org.eclipse.papyrus.uml.diagram.communication;bundle-version="[3.0.0,4.0.0)",
+ org.eclipse.papyrus.uml.tools;bundle-version="[4.0.0,5.0.0)",
+ org.eclipse.papyrus.uml.diagram.communication;bundle-version="[4.0.0,5.0.0)",
  org.eclipse.papyrus.uml.diagram.clazz;bundle-version="[3.0.0,4.0.0)",
  org.eclipse.papyrus.uml.diagram.activity;bundle-version="[3.0.0,4.0.0)",
  org.eclipse.papyrus.infra.core;bundle-version="2.3.0",
diff --git a/org.eclipse.papyrus.bpmn.diagram.common/pom.xml b/org.eclipse.papyrus.bpmn.diagram.common/pom.xml
index d6d41fc..47d46b3 100755
--- a/org.eclipse.papyrus.bpmn.diagram.common/pom.xml
+++ b/org.eclipse.papyrus.bpmn.diagram.common/pom.xml
@@ -4,7 +4,7 @@
 	<parent>
 		<groupId>org.eclipse.papyrus.bpmn</groupId>
 		<artifactId>org.eclipse.papyrus.bpmn.parent</artifactId>
-		<version>0.9.2-SNAPSHOT</version>
+		<version>0.10.0-SNAPSHOT</version>
 	</parent>
 	<artifactId>org.eclipse.papyrus.bpmn.diagram.common</artifactId>
 	<packaging>eclipse-plugin</packaging>
diff --git a/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/commands/CreateBpmnModelCommand.java b/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/commands/CreateBpmnModelCommand.java
index 44dc206..bca0967 100755
--- a/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/commands/CreateBpmnModelCommand.java
+++ b/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/commands/CreateBpmnModelCommand.java
@@ -13,12 +13,16 @@
 
 import org.eclipse.emf.common.util.URI;
 import org.eclipse.emf.ecore.EObject;
+import org.eclipse.papyrus.infra.architecture.commands.IModelCreationCommand;
 import org.eclipse.papyrus.uml.diagram.common.commands.ModelCreationCommandBase;
 import org.eclipse.papyrus.uml.tools.utils.PackageUtil;
 import org.eclipse.uml2.uml.Profile;
 import org.eclipse.uml2.uml.UMLFactory;
 
-public class CreateBpmnModelCommand extends ModelCreationCommandBase {
+/**
+ * The Class CreateBpmnModelCommand.
+ */
+public class CreateBpmnModelCommand extends ModelCreationCommandBase implements IModelCreationCommand{
 
 	public static final String COMMAND_ID = "BPMN";
 
diff --git a/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF b/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF
index 5bd664d..a5fd94c 100755
--- a/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF
+++ b/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
 Bundle-Vendor: %Bundle-Vendor
 Bundle-Name: %Bundle-Name
 Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram.process;singleton:=true
-Bundle-Version: 0.9.2.qualifier
+Bundle-Version: 0.10.0.qualifier
 Bundle-Activator: org.eclipse.papyrus.bpmn.diagram.process.Activator
 Export-Package: org.eclipse.papyrus.bpmn.diagram.process
 Require-Bundle: org.eclipse.ui,
diff --git a/org.eclipse.papyrus.bpmn.diagram.process/pom.xml b/org.eclipse.papyrus.bpmn.diagram.process/pom.xml
index 1c4fc32..45f5925 100755
--- a/org.eclipse.papyrus.bpmn.diagram.process/pom.xml
+++ b/org.eclipse.papyrus.bpmn.diagram.process/pom.xml
@@ -4,7 +4,7 @@
 	<parent>
 		<groupId>org.eclipse.papyrus.bpmn</groupId>
 		<artifactId>org.eclipse.papyrus.bpmn.parent</artifactId>
-		<version>0.9.2-SNAPSHOT</version>
+		<version>0.10.0-SNAPSHOT</version>
 	</parent>
 	<artifactId>org.eclipse.papyrus.bpmn.diagram.process</artifactId>
 	<packaging>eclipse-plugin</packaging>
diff --git a/org.eclipse.papyrus.bpmn.tests/META-INF/MANIFEST.MF b/org.eclipse.papyrus.bpmn.tests/META-INF/MANIFEST.MF
index 3085028..05e070a 100755
--- a/org.eclipse.papyrus.bpmn.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.papyrus.bpmn.tests/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
 Bundle-Vendor: %Bundle-Vendor
 Bundle-Name: %Bundle-Name
 Bundle-SymbolicName: org.eclipse.papyrus.bpmn.tests
-Bundle-Version: 0.9.2.qualifier
+Bundle-Version: 0.10.0.qualifier
 Bundle-ActivationPolicy: lazy
 Fragment-Host: org.eclipse.papyrus.bpmn;bundle-version="0.9.0"
 Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/org.eclipse.papyrus.bpmn.tests/pom.xml b/org.eclipse.papyrus.bpmn.tests/pom.xml
index 453b6dc..ba4b056 100755
--- a/org.eclipse.papyrus.bpmn.tests/pom.xml
+++ b/org.eclipse.papyrus.bpmn.tests/pom.xml
@@ -6,11 +6,58 @@
 	<parent>
 		<groupId>org.eclipse.papyrus.bpmn</groupId>
 		<artifactId>org.eclipse.papyrus.bpmn.parent</artifactId>
-		<version>0.9.2-SNAPSHOT</version>
+		<version>0.10.0-SNAPSHOT</version>
 	</parent>
 	<artifactId>org.eclipse.papyrus.bpmn.tests</artifactId>
 	<packaging>eclipse-test-plugin</packaging>
+        
+        <properties>
+                <ui.test.vmargs.all>-Xmx2048m -XX:MaxPermSize=256m</ui.test.vmargs.all>
+                <ui.test.vmargs.mac>-XstartOnFirstThread</ui.test.vmargs.mac>
+                <ui.test.vmargs>${ui.test.vmargs.all}</ui.test.vmargs>
+        </properties>
+
+        <profiles>
+            <profile>
+                    <id>mac-customization</id>
+                    <activation>
+                            <os>
+                                    <family>mac</family>
+                            </os>
+                    </activation>
+                    <properties>
+                            <ui.test.vmargs>${ui.test.vmargs.all} ${ui.test.vmargs.mac}</ui.test.vmargs>
+                    </properties>
+            </profile>
+          </profiles>
+  
 	<build>
 		<testSourceDirectory>src</testSourceDirectory>
+                
+                <plugins>
+                        <plugin>
+                                <groupId>org.eclipse.tycho</groupId>
+                                <artifactId>tycho-source-plugin</artifactId>
+                        </plugin>
+                        <plugin>
+                                <groupId>org.eclipse.tycho</groupId>
+                                <artifactId>tycho-surefire-plugin</artifactId>
+                                <configuration>
+                                        <includes>
+                                                <!--<include>org/eclipse/papyrus/bpmn/tests/unit/AllUnitTests.class</include -->
+                                                <!--<include>org/eclipse/papyrus/bpmn/tests/plugin/AllPluginTests.class</include>-->
+                                                <!--<include>org/eclipse/papyrus/bpmn/tests/ui/AllUiTests.class</include -->
+                                        </includes>
+                                        <useUIHarness>false</useUIHarness>
+                                        <useUIThread>false</useUIThread>
+                                        <argLine>${ui.test.vmargs}</argLine>
+                                        <!-- 
+                                        <argLine>-Xmx1024m -XX:MaxPermSize=256m</argLine> 
+                                        <argLine append="true">${tycho.testArgLine}</argLine>
+                                        -->
+                                        <testFailureIgnore>true</testFailureIgnore>
+                                </configuration>
+                        </plugin>
+                </plugins>
 	</build>
 </project>
\ No newline at end of file
diff --git a/org.eclipse.papyrus.bpmn/META-INF/MANIFEST.MF b/org.eclipse.papyrus.bpmn/META-INF/MANIFEST.MF
index b1835c0..d279c6a 100755
--- a/org.eclipse.papyrus.bpmn/META-INF/MANIFEST.MF
+++ b/org.eclipse.papyrus.bpmn/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
 Bundle-Name: %Bundle-Name
 Bundle-Vendor: %Bundle-Vendor
 Bundle-SymbolicName: org.eclipse.papyrus.bpmn;singleton:=true
-Bundle-Version: 0.9.2.qualifier
+Bundle-Version: 0.10.0.qualifier
 Bundle-Activator: org.eclipse.papyrus.bpmn.Activator
 Export-Package: org.eclipse.papyrus.bpmn,
  org.eclipse.papyrus.bpmn.BPMNProfile,
@@ -12,7 +12,7 @@
 Require-Bundle: org.eclipse.ui;bundle-version="[3.107.0,4.0.0)",
  org.eclipse.core.runtime;bundle-version="[3.11.0,4.0.0)",
  org.eclipse.uml2.uml;bundle-version="5.1.0";visibility:=reexport,
- org.eclipse.papyrus.infra.types.core;bundle-version="[3.0.0,4.0.0)",
+ org.eclipse.papyrus.infra.types.core;bundle-version="[3.0.0,4.1.0)",
  org.apache.log4j;bundle-version="1.2.15",
  org.eclipse.emf.ecore,
  org.eclipse.emf.common
diff --git a/org.eclipse.papyrus.bpmn/model/bpmn.profile.notation b/org.eclipse.papyrus.bpmn/model/bpmn.profile.notation
index 8b67c40..85dd286 100755
--- a/org.eclipse.papyrus.bpmn/model/bpmn.profile.notation
+++ b/org.eclipse.papyrus.bpmn/model/bpmn.profile.notation
@@ -1,121 +1,121 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram 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:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_VfrNsNQkEeaodsCMliUChQ" type="PapyrusUMLProfileDiagram" name="ProfileDiagram" measurementUnit="Pixel">
-  <children xmi:type="notation:Shape" xmi:id="_a6oagNQkEeaodsCMliUChQ" type="Stereotype_Shape">
-    <children xmi:type="notation:DecorationNode" xmi:id="_a6wWUNQkEeaodsCMliUChQ" type="Stereotype_NameLabel"/>
-    <children xmi:type="notation:BasicCompartment" xmi:id="_a6w9YNQkEeaodsCMliUChQ" type="Stereotype_AttributeCompartment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_a6w9YdQkEeaodsCMliUChQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_a6w9YtQkEeaodsCMliUChQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_a6w9Y9QkEeaodsCMliUChQ"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a6w9ZNQkEeaodsCMliUChQ"/>
+<notation:Diagram 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:style="http://www.eclipse.org/papyrus/infra/gmfdiag/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_VfrNsNQkEeaodsCMliUChQ" type="PapyrusUMLProfileDiagram" name="ProfileDiagram" measurementUnit="Pixel">
+    <children xmi:type="notation:Shape" xmi:id="_a6oagNQkEeaodsCMliUChQ" type="Stereotype_Shape">
+        <children xmi:type="notation:DecorationNode" xmi:id="_a6wWUNQkEeaodsCMliUChQ" type="Stereotype_NameLabel"/>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_a6w9YNQkEeaodsCMliUChQ" type="Stereotype_AttributeCompartment">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_a6w9YdQkEeaodsCMliUChQ"/>
+            <styles xmi:type="notation:SortingStyle" xmi:id="_a6w9YtQkEeaodsCMliUChQ"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_a6w9Y9QkEeaodsCMliUChQ"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a6w9ZNQkEeaodsCMliUChQ"/>
+        </children>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_a6w9ZdQkEeaodsCMliUChQ" type="Stereotype_OperationCompartment">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_a6w9ZtQkEeaodsCMliUChQ"/>
+            <styles xmi:type="notation:SortingStyle" xmi:id="_a6w9Z9QkEeaodsCMliUChQ"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_a6w9aNQkEeaodsCMliUChQ"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a6w9adQkEeaodsCMliUChQ"/>
+        </children>
+        <element xmi:type="uml:Stereotype" href="bpmn.profile.uml#BPMNProfile-Process-BPMNProcess"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a6oagdQkEeaodsCMliUChQ" x="304" y="222"/>
     </children>
-    <children xmi:type="notation:BasicCompartment" xmi:id="_a6w9ZdQkEeaodsCMliUChQ" type="Stereotype_OperationCompartment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_a6w9ZtQkEeaodsCMliUChQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_a6w9Z9QkEeaodsCMliUChQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_a6w9aNQkEeaodsCMliUChQ"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a6w9adQkEeaodsCMliUChQ"/>
+    <children xmi:type="notation:Shape" xmi:id="_b4aRYNQkEeaodsCMliUChQ" type="Stereotype_Shape">
+        <children xmi:type="notation:DecorationNode" xmi:id="_b4cGkNQkEeaodsCMliUChQ" type="Stereotype_NameLabel"/>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_b4cGkdQkEeaodsCMliUChQ" type="Stereotype_AttributeCompartment">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_b4cGktQkEeaodsCMliUChQ"/>
+            <styles xmi:type="notation:SortingStyle" xmi:id="_b4cGk9QkEeaodsCMliUChQ"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_b4cGlNQkEeaodsCMliUChQ"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b4cGldQkEeaodsCMliUChQ"/>
+        </children>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_b4cGltQkEeaodsCMliUChQ" type="Stereotype_OperationCompartment">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_b4cGl9QkEeaodsCMliUChQ"/>
+            <styles xmi:type="notation:SortingStyle" xmi:id="_b4cGmNQkEeaodsCMliUChQ"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_b4cGmdQkEeaodsCMliUChQ"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b4cGmtQkEeaodsCMliUChQ"/>
+        </children>
+        <element xmi:type="uml:Stereotype" href="bpmn.profile.uml#BPMNProfile-Process-Monitoring"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b4aRYdQkEeaodsCMliUChQ" x="211" y="64"/>
     </children>
-    <element xmi:type="uml:Stereotype" href="bpmn.profile.uml#BPMNProfile-Process-BPMNProcess"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_a6oagdQkEeaodsCMliUChQ" x="304" y="222"/>
-  </children>
-  <children xmi:type="notation:Shape" xmi:id="_b4aRYNQkEeaodsCMliUChQ" type="Stereotype_Shape">
-    <children xmi:type="notation:DecorationNode" xmi:id="_b4cGkNQkEeaodsCMliUChQ" type="Stereotype_NameLabel"/>
-    <children xmi:type="notation:BasicCompartment" xmi:id="_b4cGkdQkEeaodsCMliUChQ" type="Stereotype_AttributeCompartment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_b4cGktQkEeaodsCMliUChQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_b4cGk9QkEeaodsCMliUChQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_b4cGlNQkEeaodsCMliUChQ"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b4cGldQkEeaodsCMliUChQ"/>
+    <children xmi:type="notation:Shape" xmi:id="_-Zt2MNZ9EeaaL59BLd-NfA" type="Stereotype_Shape">
+        <children xmi:type="notation:DecorationNode" xmi:id="_-ZxgkNZ9EeaaL59BLd-NfA" type="Stereotype_NameLabel"/>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_-ZyHoNZ9EeaaL59BLd-NfA" type="Stereotype_AttributeCompartment">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_-ZyHodZ9EeaaL59BLd-NfA"/>
+            <styles xmi:type="notation:SortingStyle" xmi:id="_-ZyHotZ9EeaaL59BLd-NfA"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_-ZyHo9Z9EeaaL59BLd-NfA"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-ZyHpNZ9EeaaL59BLd-NfA"/>
+        </children>
+        <children xmi:type="notation:BasicCompartment" xmi:id="_-ZyHpdZ9EeaaL59BLd-NfA" type="Stereotype_OperationCompartment">
+            <styles xmi:type="notation:TitleStyle" xmi:id="_-ZyHptZ9EeaaL59BLd-NfA"/>
+            <styles xmi:type="notation:SortingStyle" xmi:id="_-ZyHp9Z9EeaaL59BLd-NfA"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_-ZyHqNZ9EeaaL59BLd-NfA"/>
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-ZyHqdZ9EeaaL59BLd-NfA"/>
+        </children>
+        <element xmi:type="uml:Stereotype" href="bpmn.profile.uml#BPMNProfile-CoreStructure-Common-SequenceFlow"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-Zt2MdZ9EeaaL59BLd-NfA" x="80" y="217"/>
     </children>
-    <children xmi:type="notation:BasicCompartment" xmi:id="_b4cGltQkEeaodsCMliUChQ" type="Stereotype_OperationCompartment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_b4cGl9QkEeaodsCMliUChQ"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_b4cGmNQkEeaodsCMliUChQ"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_b4cGmdQkEeaodsCMliUChQ"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b4cGmtQkEeaodsCMliUChQ"/>
+    <children xmi:type="notation:Shape" xmi:id="_-bTxoNZ9EeaaL59BLd-NfA" type="Class_MetaclassShape">
+        <children xmi:type="notation:DecorationNode" xmi:id="_-bUYsNZ9EeaaL59BLd-NfA" type="Class_MetaclassNameLabel"/>
+        <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ControlFlow"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-bTxodZ9EeaaL59BLd-NfA" x="76" y="38"/>
     </children>
-    <element xmi:type="uml:Stereotype" href="bpmn.profile.uml#BPMNProfile-Process-Monitoring"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b4aRYdQkEeaodsCMliUChQ" x="211" y="64"/>
-  </children>
-  <children xmi:type="notation:Shape" xmi:id="_-Zt2MNZ9EeaaL59BLd-NfA" type="Stereotype_Shape">
-    <children xmi:type="notation:DecorationNode" xmi:id="_-ZxgkNZ9EeaaL59BLd-NfA" type="Stereotype_NameLabel"/>
-    <children xmi:type="notation:BasicCompartment" xmi:id="_-ZyHoNZ9EeaaL59BLd-NfA" type="Stereotype_AttributeCompartment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_-ZyHodZ9EeaaL59BLd-NfA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_-ZyHotZ9EeaaL59BLd-NfA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_-ZyHo9Z9EeaaL59BLd-NfA"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-ZyHpNZ9EeaaL59BLd-NfA"/>
+    <children xmi:type="notation:Shape" xmi:id="_TpfJMMfSEei3JICrIFjBlg" type="StereotypeComment">
+        <styles xmi:type="notation:TitleStyle" xmi:id="_TpfJMcfSEei3JICrIFjBlg"/>
+        <styles xmi:type="notation:EObjectValueStyle" xmi:id="_TpfJM8fSEei3JICrIFjBlg" name="BASE_ELEMENT">
+            <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ControlFlow"/>
+        </styles>
+        <element xsi:nil="true"/>
+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TpfJMsfSEei3JICrIFjBlg" x="276" y="38"/>
     </children>
-    <children xmi:type="notation:BasicCompartment" xmi:id="_-ZyHpdZ9EeaaL59BLd-NfA" type="Stereotype_OperationCompartment">
-      <styles xmi:type="notation:TitleStyle" xmi:id="_-ZyHptZ9EeaaL59BLd-NfA"/>
-      <styles xmi:type="notation:SortingStyle" xmi:id="_-ZyHp9Z9EeaaL59BLd-NfA"/>
-      <styles xmi:type="notation:FilteringStyle" xmi:id="_-ZyHqNZ9EeaaL59BLd-NfA"/>
-      <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-ZyHqdZ9EeaaL59BLd-NfA"/>
-    </children>
-    <element xmi:type="uml:Stereotype" href="bpmn.profile.uml#BPMNProfile-CoreStructure-Common-SequenceFlow"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-Zt2MdZ9EeaaL59BLd-NfA" x="80" y="217"/>
-  </children>
-  <children xmi:type="notation:Shape" xmi:id="_-bTxoNZ9EeaaL59BLd-NfA" type="Class_MetaclassShape">
-    <children xmi:type="notation:DecorationNode" xmi:id="_-bUYsNZ9EeaaL59BLd-NfA" type="Class_MetaclassNameLabel"/>
-    <element xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ControlFlow"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-bTxodZ9EeaaL59BLd-NfA" x="76" y="38"/>
-  </children>
-  <children xmi:type="notation:Shape" xmi:id="_-b61oNZ9EeaaL59BLd-NfA" type="StereotypeComment">
-    <styles xmi:type="notation:TitleStyle" xmi:id="_-b61odZ9EeaaL59BLd-NfA"/>
-    <styles xmi:type="notation:EObjectValueStyle" xmi:id="_-b7csNZ9EeaaL59BLd-NfA" name="BASE_ELEMENT">
-      <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ControlFlow"/>
+    <styles xmi:type="notation:StringValueStyle" xmi:id="_VfrNsdQkEeaodsCMliUChQ" name="diagram_compatibility_version" stringValue="1.4.0"/>
+    <styles xmi:type="notation:DiagramStyle" xmi:id="_VfrNstQkEeaodsCMliUChQ"/>
+    <styles xmi:type="style:PapyrusDiagramStyle" xmi:id="_TmAXYMfSEei3JICrIFjBlg" diagramKindId="org.eclipse.papyrus.uml.diagram.profile">
+        <owner xmi:type="uml:Profile" href="bpmn.profile.uml#_wrG1oHwkEeOWLfCz6n-rOA"/>
     </styles>
-    <element xsi:nil="true"/>
-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_-b61otZ9EeaaL59BLd-NfA" x="200"/>
-  </children>
-  <styles xmi:type="notation:StringValueStyle" xmi:id="_VfrNsdQkEeaodsCMliUChQ" name="diagram_compatibility_version" stringValue="1.2.0"/>
-  <styles xmi:type="notation:DiagramStyle" xmi:id="_VfrNstQkEeaodsCMliUChQ"/>
-  <styles xmi:type="style:PapyrusViewStyle" xmi:id="_VfrNs9QkEeaodsCMliUChQ">
-    <owner xmi:type="uml:Profile" href="bpmn.profile.uml#_wrG1oHwkEeOWLfCz6n-rOA"/>
-  </styles>
-  <element xmi:type="uml:Profile" href="bpmn.profile.uml#_wrG1oHwkEeOWLfCz6n-rOA"/>
-  <edges xmi:type="notation:Connector" xmi:id="_b5Ql8NQkEeaodsCMliUChQ" type="Association_Edge" source="_b4aRYNQkEeaodsCMliUChQ" target="_a6oagNQkEeaodsCMliUChQ">
-    <children xmi:type="notation:DecorationNode" xmi:id="_b5RNAdQkEeaodsCMliUChQ" type="Association_StereotypeLabel">
-      <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cGrW4NQkEeaodsCMliUChQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_b5R0ENQkEeaodsCMliUChQ" y="-20"/>
-    </children>
-    <children xmi:type="notation:DecorationNode" xmi:id="_b5R0EdQkEeaodsCMliUChQ" type="Association_NameLabel">
-      <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cGyroNQkEeaodsCMliUChQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_b5R0EtQkEeaodsCMliUChQ" y="20"/>
-    </children>
-    <children xmi:type="notation:DecorationNode" xmi:id="_b5R0E9QkEeaodsCMliUChQ" type="Association_TargetRoleLabel">
-      <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cG8coNQkEeaodsCMliUChQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_b5R0FNQkEeaodsCMliUChQ" x="-15" y="-2"/>
-    </children>
-    <children xmi:type="notation:DecorationNode" xmi:id="_b5R0FdQkEeaodsCMliUChQ" type="Association_SourceRoleLabel">
-      <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cHE_gNQkEeaodsCMliUChQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_b5R0FtQkEeaodsCMliUChQ" x="15" y="38"/>
-    </children>
-    <children xmi:type="notation:DecorationNode" xmi:id="_b5SbINQkEeaodsCMliUChQ" type="Association_SourceMultiplicityLabel">
-      <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cHMUQNQkEeaodsCMliUChQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_b5SbIdQkEeaodsCMliUChQ" x="15" y="38"/>
-    </children>
-    <children xmi:type="notation:DecorationNode" xmi:id="_b5SbItQkEeaodsCMliUChQ" type="Association_TargetMultiplicityLabel">
-      <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cHU3INQkEeaodsCMliUChQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
-      <layoutConstraint xmi:type="notation:Location" xmi:id="_b5SbI9QkEeaodsCMliUChQ" x="-15" y="-2"/>
-    </children>
-    <styles xmi:type="notation:FontStyle" xmi:id="_b5Ql8dQkEeaodsCMliUChQ"/>
-    <element xmi:type="uml:Association" href="bpmn.profile.uml#BPMNProfile-Process-packagedElement-13"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b5RNANQkEeaodsCMliUChQ" points="[0, 0, -643984, -643984]$[304, 233, -643984, -643984]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cHnLANQkEeaodsCMliUChQ" id="(0.85,1.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cHnLAdQkEeaodsCMliUChQ" id="(0.14,0.0)"/>
-  </edges>
-  <edges xmi:type="notation:Connector" xmi:id="_-b7csdZ9EeaaL59BLd-NfA" type="StereotypeCommentLink" source="_-bTxoNZ9EeaaL59BLd-NfA" target="_-b61oNZ9EeaaL59BLd-NfA">
-    <styles xmi:type="notation:FontStyle" xmi:id="_-b7cstZ9EeaaL59BLd-NfA"/>
-    <styles xmi:type="notation:EObjectValueStyle" xmi:id="_-b8DwtZ9EeaaL59BLd-NfA" name="BASE_ELEMENT">
-      <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ControlFlow"/>
-    </styles>
-    <element xsi:nil="true"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-b7cs9Z9EeaaL59BLd-NfA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-b8DwNZ9EeaaL59BLd-NfA"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-b8DwdZ9EeaaL59BLd-NfA"/>
-  </edges>
-  <edges xmi:type="notation:Connector" xmi:id="_-cp1cNZ9EeaaL59BLd-NfA" type="Extension_Edge" source="_-Zt2MNZ9EeaaL59BLd-NfA" target="_-bTxoNZ9EeaaL59BLd-NfA">
-    <styles xmi:type="notation:FontStyle" xmi:id="_-cp1cdZ9EeaaL59BLd-NfA"/>
-    <element xmi:type="uml:Extension" href="bpmn.profile.uml#BPMNProfile-CoreStructure-Common-packagedElement-3"/>
-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-cp1ctZ9EeaaL59BLd-NfA" points="[0, 0, -643984, -643984]$[0, 0, -643984, -643984]"/>
-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-rnegNZ9EeaaL59BLd-NfA" id="(0.29,0.0)"/>
-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-roFkNZ9EeaaL59BLd-NfA" id="(0.67,1.0)"/>
-  </edges>
+    <element xmi:type="uml:Profile" href="bpmn.profile.uml#_wrG1oHwkEeOWLfCz6n-rOA"/>
+    <edges xmi:type="notation:Connector" xmi:id="_b5Ql8NQkEeaodsCMliUChQ" type="Association_Edge" source="_b4aRYNQkEeaodsCMliUChQ" target="_a6oagNQkEeaodsCMliUChQ">
+        <children xmi:type="notation:DecorationNode" xmi:id="_b5RNAdQkEeaodsCMliUChQ" type="Association_StereotypeLabel">
+            <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cGrW4NQkEeaodsCMliUChQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+            <layoutConstraint xmi:type="notation:Location" xmi:id="_b5R0ENQkEeaodsCMliUChQ" y="-20"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_b5R0EdQkEeaodsCMliUChQ" type="Association_NameLabel">
+            <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cGyroNQkEeaodsCMliUChQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+            <layoutConstraint xmi:type="notation:Location" xmi:id="_b5R0EtQkEeaodsCMliUChQ" y="20"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_b5R0E9QkEeaodsCMliUChQ" type="Association_TargetRoleLabel">
+            <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cG8coNQkEeaodsCMliUChQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+            <layoutConstraint xmi:type="notation:Location" xmi:id="_b5R0FNQkEeaodsCMliUChQ" x="-15" y="-2"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_b5R0FdQkEeaodsCMliUChQ" type="Association_SourceRoleLabel">
+            <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cHE_gNQkEeaodsCMliUChQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+            <layoutConstraint xmi:type="notation:Location" xmi:id="_b5R0FtQkEeaodsCMliUChQ" x="15" y="38"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_b5SbINQkEeaodsCMliUChQ" type="Association_SourceMultiplicityLabel">
+            <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cHMUQNQkEeaodsCMliUChQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+            <layoutConstraint xmi:type="notation:Location" xmi:id="_b5SbIdQkEeaodsCMliUChQ" x="15" y="38"/>
+        </children>
+        <children xmi:type="notation:DecorationNode" xmi:id="_b5SbItQkEeaodsCMliUChQ" type="Association_TargetMultiplicityLabel">
+            <styles xmi:type="notation:BooleanValueStyle" xmi:id="_cHU3INQkEeaodsCMliUChQ" name="IS_UPDATED_POSITION" booleanValue="true"/>
+            <layoutConstraint xmi:type="notation:Location" xmi:id="_b5SbI9QkEeaodsCMliUChQ" x="-15" y="-2"/>
+        </children>
+        <styles xmi:type="notation:FontStyle" xmi:id="_b5Ql8dQkEeaodsCMliUChQ"/>
+        <element xmi:type="uml:Association" href="bpmn.profile.uml#BPMNProfile-Process-packagedElement-13"/>
+        <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b5RNANQkEeaodsCMliUChQ" points="[0, 0, -643984, -643984]$[304, 233, -643984, -643984]"/>
+        <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cHnLANQkEeaodsCMliUChQ" id="(0.85,1.0)"/>
+        <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cHnLAdQkEeaodsCMliUChQ" id="(0.14,0.0)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_-cp1cNZ9EeaaL59BLd-NfA" type="Extension_Edge" source="_-Zt2MNZ9EeaaL59BLd-NfA" target="_-bTxoNZ9EeaaL59BLd-NfA">
+        <styles xmi:type="notation:FontStyle" xmi:id="_-cp1cdZ9EeaaL59BLd-NfA"/>
+        <element xmi:type="uml:Extension" href="bpmn.profile.uml#BPMNProfile-CoreStructure-Common-packagedElement-3"/>
+        <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_-cp1ctZ9EeaaL59BLd-NfA" points="[0, 0, -643984, -643984]$[0, 0, -643984, -643984]"/>
+        <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-rnegNZ9EeaaL59BLd-NfA" id="(0.29,0.0)"/>
+        <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_-roFkNZ9EeaaL59BLd-NfA" id="(0.67,1.0)"/>
+    </edges>
+    <edges xmi:type="notation:Connector" xmi:id="_TpfwQMfSEei3JICrIFjBlg" type="StereotypeCommentLink" source="_-bTxoNZ9EeaaL59BLd-NfA" target="_TpfJMMfSEei3JICrIFjBlg">
+        <styles xmi:type="notation:FontStyle" xmi:id="_TpfwQcfSEei3JICrIFjBlg"/>
+        <styles xmi:type="notation:EObjectValueStyle" xmi:id="_TpfwRcfSEei3JICrIFjBlg" name="BASE_ELEMENT">
+            <eObjectValue xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ControlFlow"/>
+        </styles>
+        <element xsi:nil="true"/>
+        <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TpfwQsfSEei3JICrIFjBlg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+        <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TpfwQ8fSEei3JICrIFjBlg"/>
+        <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TpfwRMfSEei3JICrIFjBlg"/>
+    </edges>
 </notation:Diagram>
diff --git a/org.eclipse.papyrus.bpmn/plugin.xml b/org.eclipse.papyrus.bpmn/plugin.xml
index 4ff7ade..49a82fe 100755
--- a/org.eclipse.papyrus.bpmn/plugin.xml
+++ b/org.eclipse.papyrus.bpmn/plugin.xml
@@ -22,7 +22,7 @@
             description="UML profile for BPMN"
             iconpath="icons/bpmn_16x16.png"
             name="BPMNProfile"
-            path="platform:/plugin/org.eclipse.papyrus.bpmn/model/bpmn.profile.uml"
+            path="pathmap://BPMN_PROF/bpmn.profile.uml"
             provider="CEA List">
       </profile>
    </extension>
@@ -30,7 +30,7 @@
          point="org.eclipse.uml2.uml.generated_package">
       <profile
             location="pathmap://BPMN_PROF/bpmn.profile.uml#_wrG1oHwkEeOWLfCz6n-rOA"
-            uri="pathmap://BPMN_PROF/bpmn.profile.uml">
+            uri="http://www.omg.org/spec/BPMNProfile/20121112/">
       </profile>
    </extension>
     <extension
diff --git a/org.eclipse.papyrus.bpmn/pom.xml b/org.eclipse.papyrus.bpmn/pom.xml
index d3461dc..02d0589 100755
--- a/org.eclipse.papyrus.bpmn/pom.xml
+++ b/org.eclipse.papyrus.bpmn/pom.xml
@@ -4,7 +4,7 @@
 	<parent>
 		<groupId>org.eclipse.papyrus.bpmn</groupId>
 		<artifactId>org.eclipse.papyrus.bpmn.parent</artifactId>
-		<version>0.9.2-SNAPSHOT</version>
+		<version>0.10.0-SNAPSHOT</version>
 	</parent>
 	<artifactId>org.eclipse.papyrus.bpmn</artifactId>
 	<packaging>eclipse-plugin</packaging>
diff --git a/pom.xml b/pom.xml
index 7cf6e64..8ce1fc8 100755
--- a/pom.xml
+++ b/pom.xml
@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
@@ -11,7 +12,7 @@
 
 	<groupId>org.eclipse.papyrus.bpmn</groupId>
 	<artifactId>org.eclipse.papyrus.bpmn.parent</artifactId>
-	<version>0.9.2-SNAPSHOT</version>
+	<version>0.10.0-SNAPSHOT</version>
 	<packaging>pom</packaging>
 	<name>BPMN</name>
 	<description>A Papyrus DSML for the BPMN OMG norm</description>
@@ -29,7 +30,7 @@
 		<component.rcp.name>org.eclipse.papyrus.bpmn.rcp</component.rcp.name>
 		<component.apibaseline.url>http://download.eclipse.org/modeling/mdt/papyrus/components/bpmn/0.8.0_papyrus-bpmn-mars_190/</component.apibaseline.url>
 		<component.servicetype>org.eclipse.papyrus.bpmn.service.types</component.servicetype>
-		<eclipse.targetrelease>oxygen</eclipse.targetrelease>
+		<eclipse.targetrelease>2019-03</eclipse.targetrelease>
 		<target.version>${project.version}</target.version>
 		<sonar.exclusions>**/src-gen/**</sonar.exclusions>
 	</properties>
@@ -44,7 +45,7 @@
 		<module>org.eclipse.papyrus.bpmn.tests</module>
 		<module>org.eclipse.papyrus.bpmn.diagram.common.tests</module>
 
-		<module>org.eclipse.papyrus.bpmn.targetplatform.oxygen</module>
+		
 		<module>releng</module>
 	</modules>
 
@@ -103,8 +104,8 @@
 			</snapshots>
 		</repository>
 		<repository>
-			<id>eclipse-oxygen</id>
-			<url>http://download.eclipse.org/releases/oxygen</url>
+			<id>eclipse-2019-03</id>
+			<url>http://download.eclipse.org/releases/2019-03</url>
 			<layout>p2</layout>
 		</repository>
 	</repositories>
diff --git a/releng/org.eclipse.papyrus.bpmn.feature/feature.xml b/releng/org.eclipse.papyrus.bpmn.feature/feature.xml
index 357679e..43ada29 100755
--- a/releng/org.eclipse.papyrus.bpmn.feature/feature.xml
+++ b/releng/org.eclipse.papyrus.bpmn.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.papyrus.bpmn.feature"
       label="Papyrus BPMN Feature"
-      version="0.9.2.qualifier"
+      version="0.10.0.qualifier"
       provider-name="Eclipse Modeling Project">
 
    <description url="http://www.example.com/description">
@@ -21,9 +21,9 @@
    <license url="%licenseURL">
       %license
    </license>
-   
+
    <requires>
-      <import feature="org.eclipse.papyrus.sdk.feature" version="3.0.0" match="compatible"/>
+      <import feature="org.eclipse.papyrus.sdk.feature" version="4.0.0" match="compatible"/>
    </requires>
 
    <plugin
@@ -34,11 +34,11 @@
          unpack="false"/>
 
    <plugin
-           id="org.eclipse.papyrus.bpmn.architecture"
-           download-size="0"
-           install-size="0"
-           version="0.0.0"
-           unpack="false"/>
+         id="org.eclipse.papyrus.bpmn.architecture"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
 
    <plugin
          id="org.eclipse.papyrus.bpmn.diagram.common"
@@ -46,7 +46,7 @@
          install-size="0"
          version="0.0.0"
          unpack="false"/>
-   
+
    <plugin
          id="org.eclipse.papyrus.bpmn.diagram.process"
          download-size="0"
diff --git a/releng/org.eclipse.papyrus.bpmn.feature/pom.xml b/releng/org.eclipse.papyrus.bpmn.feature/pom.xml
index 152da70..1810822 100755
--- a/releng/org.eclipse.papyrus.bpmn.feature/pom.xml
+++ b/releng/org.eclipse.papyrus.bpmn.feature/pom.xml
@@ -4,7 +4,7 @@
 	<parent>
 		<groupId>org.eclipse.papyrus.bpmn</groupId>
 		<artifactId>org.eclipse.papyrus.bpmn.releng</artifactId>
-		<version>0.9.2-SNAPSHOT</version>
+		<version>0.10.0-SNAPSHOT</version>
 	</parent>
 	<artifactId>org.eclipse.papyrus.bpmn.feature</artifactId>
 	<packaging>eclipse-feature</packaging>
diff --git a/releng/org.eclipse.papyrus.bpmn.p2/category.xml b/releng/org.eclipse.papyrus.bpmn.p2/category.xml
index dbc9518..880a251 100755
--- a/releng/org.eclipse.papyrus.bpmn.p2/category.xml
+++ b/releng/org.eclipse.papyrus.bpmn.p2/category.xml
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <site>
-   <feature url="features/org.eclipse.papyrus.bpmn.feature_0.9.2.qualifier.jar" id="org.eclipse.papyrus.bpmn.feature" version="0.9.2.qualifier">
+   <feature url="features/org.eclipse.papyrus.bpmn.feature_0.10.0.qualifier.jar" id="org.eclipse.papyrus.bpmn.feature" version="0.10.0.qualifier">
       <category name="org.eclipse.papyrus.category"/>
    </feature>
-   <feature url="features/org.eclipse.papyrus.bpmn.feature.source_0.9.2.qualifier.jar" id="org.eclipse.papyrus.bpmn.feature.source" version="0.9.2.qualifier">
+   <feature url="features/org.eclipse.papyrus.bpmn.feature.source_0.10.0.qualifier.jar" id="org.eclipse.papyrus.bpmn.feature.source" version="0.10.0.qualifier">
       <category name="org.eclipse.papyrus.category"/>
    </feature>
    <category-def name="org.eclipse.papyrus.category" label="Papyrus BPMN Category">
@@ -11,5 +11,5 @@
          Papyrus BPMN Category
       </description>
    </category-def>
-   <repository-reference location="http://download.eclipse.org/modeling/mdt/papyrus/updates/releases/oxygen/" enabled="true" />
+   <repository-reference location="http://download.eclipse.org/modeling/mdt/papyrus/updates/releases/photon/" enabled="true" />
 </site>
diff --git a/releng/org.eclipse.papyrus.bpmn.p2/pom.xml b/releng/org.eclipse.papyrus.bpmn.p2/pom.xml
index 81062f9..cb613c6 100755
--- a/releng/org.eclipse.papyrus.bpmn.p2/pom.xml
+++ b/releng/org.eclipse.papyrus.bpmn.p2/pom.xml
@@ -5,7 +5,7 @@
 	<parent>
 		<groupId>org.eclipse.papyrus.bpmn</groupId>
 		<artifactId>org.eclipse.papyrus.bpmn.releng</artifactId>
-		<version>0.9.2-SNAPSHOT</version>
+		<version>0.10.0-SNAPSHOT</version>
 	</parent>
 	<artifactId>org.eclipse.papyrus.bpmn.p2</artifactId>
 	<packaging>eclipse-repository</packaging>
@@ -31,10 +31,10 @@
 								<project.website>https://www.eclipse.org/papyrus/components/bpmn</project.website>
 								<project.issues>${project.issueManagement.url}</project.issues>
 								<eclipse.target>${eclipse.targetrelease}</eclipse.target>
-								<update.site.nightly>https://hudson.eclipse.org/papyrus/view/BPMN/job/papyrus-bpmn-oxygen/ws/releng/org.eclipse.papyrus.bpmn.p2/target/repository/</update.site.nightly>
+								<update.site.nightly>https://hudson.eclipse.org/papyrus/job/papyrus-bpmn-master/lastSuccessfulBuild/artifact/repository/</update.site.nightly>
 							</symbols>
 							<associateSites>
-								<site>http://download.eclipse.org/modeling/mdt/papyrus/updates/releases/oxygen</site>
+								<site>http://download.eclipse.org/modeling/mdt/papyrus/updates/releases/2019-03</site>
 							</associateSites>
 							<siteTemplateFolder>siteTemplate</siteTemplateFolder>
 							<p2StatsUrl>http://download.eclipse.org/stats</p2StatsUrl>
diff --git a/releng/org.eclipse.papyrus.bpmn.targetplatform.2019-03/.settings/org.eclipse.core.resources.prefs b/releng/org.eclipse.papyrus.bpmn.targetplatform.2019-03/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/releng/org.eclipse.papyrus.bpmn.targetplatform.2019-03/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/releng/org.eclipse.papyrus.bpmn.targetplatform.2019-03/org.eclipse.papyrus.bpmn.targetplatform.2019-03.target b/releng/org.eclipse.papyrus.bpmn.targetplatform.2019-03/org.eclipse.papyrus.bpmn.targetplatform.2019-03.target
new file mode 100644
index 0000000..1e0a8d0
--- /dev/null
+++ b/releng/org.eclipse.papyrus.bpmn.targetplatform.2019-03/org.eclipse.papyrus.bpmn.targetplatform.2019-03.target
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde?>
+<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
+<target name="Papyrus 2019-03 4.3.0" sequenceNumber="1555668650">
+  <locations>
+    <location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+      <unit id="org.eclipse.platform.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.rcp.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.ocl.uml.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.papyrus.sdk.feature.feature.group" version="0.0.0"/>
+      <unit id="org.eclipse.papyrus.views.properties.model.xwt" version="0.0.0"/>
+      <repository id="eclipse-2019-03" location="http://download.eclipse.org/releases/2019-03/"/>
+    </location>
+  </locations>
+</target>
diff --git a/releng/org.eclipse.papyrus.bpmn.targetplatform.2019-03/org.eclipse.papyrus.bpmn.targetplatform.2019-03.tpd b/releng/org.eclipse.papyrus.bpmn.targetplatform.2019-03/org.eclipse.papyrus.bpmn.targetplatform.2019-03.tpd
new file mode 100644
index 0000000..3683777
--- /dev/null
+++ b/releng/org.eclipse.papyrus.bpmn.targetplatform.2019-03/org.eclipse.papyrus.bpmn.targetplatform.2019-03.tpd
@@ -0,0 +1,12 @@
+target "Papyrus 2019-03 4.3.0" with source requirements
+
+location "http://download.eclipse.org/releases/2019-03/" eclipse-2019-03 {
+ org.eclipse.platform.feature.group lazy
+ org.eclipse.rcp.feature.group lazy
+ org.eclipse.jdt.feature.group lazy
+ org.eclipse.equinox.p2.discovery.feature.feature.group lazy
+ org.eclipse.equinox.executable.feature.group lazy
+ org.eclipse.ocl.uml.feature.group lazy
+ org.eclipse.papyrus.sdk.feature.feature.group lazy
+ org.eclipse.papyrus.views.properties.model.xwt lazy
+}
diff --git a/releng/org.eclipse.papyrus.bpmn.targetplatform.2019-03/pom.xml b/releng/org.eclipse.papyrus.bpmn.targetplatform.2019-03/pom.xml
new file mode 100644
index 0000000..a596643
--- /dev/null
+++ b/releng/org.eclipse.papyrus.bpmn.targetplatform.2019-03/pom.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<artifactId>org.eclipse.papyrus.bpmn.releng</artifactId>
+		<groupId>org.eclipse.papyrus.bpmn</groupId>
+		<version>0.10.0-SNAPSHOT</version>
+	</parent>	
+	<artifactId>org.eclipse.papyrus.bpmn.targetplatform.2019-03</artifactId>
+	<packaging>eclipse-target-definition</packaging>
+</project>
\ No newline at end of file
diff --git a/org.eclipse.papyrus.bpmn.targetplatform.oxygen/org.eclipse.papyrus.bpmn.targetplatform.oxygen.target b/releng/org.eclipse.papyrus.bpmn.targetplatform.oxygen/org.eclipse.papyrus.bpmn.targetplatform.oxygen.target
old mode 100755
new mode 100644
similarity index 100%
rename from org.eclipse.papyrus.bpmn.targetplatform.oxygen/org.eclipse.papyrus.bpmn.targetplatform.oxygen.target
rename to releng/org.eclipse.papyrus.bpmn.targetplatform.oxygen/org.eclipse.papyrus.bpmn.targetplatform.oxygen.target
diff --git a/org.eclipse.papyrus.bpmn.targetplatform.oxygen/org.eclipse.papyrus.bpmn.targetplatform.oxygen.tpd b/releng/org.eclipse.papyrus.bpmn.targetplatform.oxygen/org.eclipse.papyrus.bpmn.targetplatform.oxygen.tpd
old mode 100755
new mode 100644
similarity index 100%
rename from org.eclipse.papyrus.bpmn.targetplatform.oxygen/org.eclipse.papyrus.bpmn.targetplatform.oxygen.tpd
rename to releng/org.eclipse.papyrus.bpmn.targetplatform.oxygen/org.eclipse.papyrus.bpmn.targetplatform.oxygen.tpd
diff --git a/org.eclipse.papyrus.bpmn.targetplatform.oxygen/pom.xml b/releng/org.eclipse.papyrus.bpmn.targetplatform.oxygen/pom.xml
old mode 100755
new mode 100644
similarity index 100%
rename from org.eclipse.papyrus.bpmn.targetplatform.oxygen/pom.xml
rename to releng/org.eclipse.papyrus.bpmn.targetplatform.oxygen/pom.xml
diff --git a/releng/pom.xml b/releng/pom.xml
index f0ebf64..ae2d901 100755
--- a/releng/pom.xml
+++ b/releng/pom.xml
@@ -5,23 +5,15 @@
 	<parent>
 		<groupId>org.eclipse.papyrus.bpmn</groupId>
 		<artifactId>org.eclipse.papyrus.bpmn.parent</artifactId>
-		<version>0.9.2-SNAPSHOT</version>
+		<version>0.10.0-SNAPSHOT</version>
 	</parent>
 	<artifactId>org.eclipse.papyrus.bpmn.releng</artifactId>
 	<packaging>pom</packaging>
 	<modules>
 		<module>org.eclipse.papyrus.bpmn.feature</module>
+        <module>org.eclipse.papyrus.bpmn.p2</module>
+        <module>org.eclipse.papyrus.bpmn.targetplatform.2019-03</module>
 	</modules>
 
-	<profiles>
-		<profile>
-			<id>product</id>
-			<activation>
-				<activeByDefault>false</activeByDefault>
-			</activation>
-			<modules>
-				<module>org.eclipse.papyrus.bpmn.p2</module>
-			</modules>
-		</profile>
-	</profiles>
+	
 </project>
\ No newline at end of file