Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuan Cadavid2015-10-14 15:22:49 -0400
committerGerrit Code Review @ Eclipse.org2015-10-15 12:11:49 -0400
commit29b7fa982f12e768669225af4e7a16d47ad81e38 (patch)
treee44ff1b5d6b9174640ea1777812b68974b35906e /extraplugins/bpmn
parent921454fb8472a123fa7bf96d0ccc1cdd7a90b4e3 (diff)
downloadorg.eclipse.papyrus-29b7fa982f12e768669225af4e7a16d47ad81e38.tar.gz
org.eclipse.papyrus-29b7fa982f12e768669225af4e7a16d47ad81e38.tar.xz
org.eclipse.papyrus-29b7fa982f12e768669225af4e7a16d47ad81e38.zip
BPMN lanes implementation
Signed-off-by: Juan Cadavid <juan.cadavid@cea.fr>
Diffstat (limited to 'extraplugins/bpmn')
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.xml9
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg21
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneEditPart.java26
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneLaneContentCompartmentEditPart.java56
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneNameEditPart.java11
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/editpolicy/BpmnProcessEditPolicyProvider.java11
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/DataObjectViewFactory.java11
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/LaneViewFactory.java76
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/ActivityHorizontalPartitionFigure.java61
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/VerticalLabel.java169
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/layout/ActivityPartitionLayoutManager.java47
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartFactory.java18
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartProvider.java11
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF36
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/bpmnDiagramExpansion.xmi39
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.elementtypesconfigurations24
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/plugin.xml6
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/Activator.java11
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/ActivityViewFactory.java81
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/src/org/eclipse/papyrus/bpmn/diagram/Activator.java11
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/viewpoints/bpmn.configuration5
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/.project11
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/RecruitmentProcess.di2
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/RecruitmentProcess.notation700
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/RecruitmentProcess.uml52
-rw-r--r--extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/Activator.java11
26 files changed, 1480 insertions, 36 deletions
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.xml
index e1ec81a2cbb..3f64ce1a9c8 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.xml
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/plugin.xml
@@ -21,6 +21,15 @@
</Priority>
</editpolicyProvider>
</extension>
+ <extension
+ point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders">
+ <editpartProvider
+ class="org.eclipse.papyrus.bpmn.diagram.common.providers.CustomBpmnUMLEditPartProvider">
+ <Priority
+ name="Highest">
+ </Priority>
+ </editpartProvider>
+ </extension>
<!--
<extension
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg
index db754840f25..851758fd6e5 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/shapes/EndEvent.svg
@@ -7,11 +7,11 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="53px"
- height="53px"
+ width="55"
+ height="55"
version="1.1"
id="svg2"
- inkscape:version="0.48.5 r10040"
+ inkscape:version="0.91 r13725"
sodipodi:docname="EndEvent.svg">
<metadata
id="metadata12">
@@ -21,6 +21,7 @@
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
@@ -39,7 +40,7 @@
showgrid="false"
inkscape:zoom="12.594506"
inkscape:cx="12.30789"
- inkscape:cy="26.784732"
+ inkscape:cy="26.787295"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
@@ -49,21 +50,17 @@
<g
transform="translate(0.5,0.5)"
id="g6">
- <ellipse
+ <circle
cx="26"
cy="26"
- rx="25"
- ry="25"
- fill="#ffffff"
- stroke="#000000"
- stroke-width="3"
pointer-events="none"
id="ellipse8"
- d="M 51,26 C 51,39.807119 39.807119,51 26,51 12.192881,51 1,39.807119 1,26 1,12.192881 12.192881,1 26,1 39.807119,1 51,12.192881 51,26 z" />
+ r="25"
+ style="fill:#ffffff;stroke:#000000;stroke-width:3" />
</g>
<path
style="fill:none;stroke:none"
- d="m 0.95279643,20.525522 -0.55579792,4.763982 -0.0793997,3.652386 0.95279639,4.049385 1.349795,4.128785 1.2703952,2.46139 2.3819911,3.652387 3.9699855,3.969985 6.034377,3.572986 4.446383,1.429195 5.160981,0.635198 4.684582,-0.317599 5.002182,-1.349795 5.875578,-2.937789 3.175988,-2.858389 2.778989,-3.017189 2.381991,-3.811186 1.905593,-5.002181 1.111596,-5.160981 -0.238199,-5.637379 -1.429195,-5.08158 L 48.910217,12.664951 44.940231,7.6627701 39.779251,3.6927849 34.77707,1.548993 30.013087,0.43739715 25.249105,0.27859775 21.517319,0.75499596 17.229735,1.7871921 12.386354,4.2485829 8.257569,7.2657715 5.3991797,10.918158 3.2553878,14.967543 z"
+ d="m 0.95279643,22.525522 -0.55579792,4.763982 -0.0793997,3.652386 0.95279639,4.049385 1.349795,4.128785 1.2703952,2.46139 2.3819911,3.652387 3.9699855,3.969985 6.034377,3.572986 4.446383,1.429195 5.160981,0.635198 4.684582,-0.317599 5.002182,-1.349795 5.875578,-2.937789 3.175988,-2.858389 2.778989,-3.017189 2.381991,-3.811186 1.905593,-5.002181 1.111596,-5.160981 -0.238199,-5.637379 -1.429195,-5.08158 L 48.910217,14.664951 44.940231,9.6627701 39.779251,5.6927849 34.77707,3.548993 30.013087,2.4373971 25.249105,2.2785977 21.517319,2.754996 17.229735,3.7871921 12.386354,6.2485829 8.257569,9.2657715 5.3991797,12.918158 3.2553878,16.967543 Z"
id="PapyrusPath"
inkscape:connector-curvature="0" />
</svg>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneEditPart.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneEditPart.java
index 0850781de25..81f21d0776c 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneEditPart.java
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneEditPart.java
@@ -1,13 +1,39 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
package org.eclipse.papyrus.bpmn.diagram.common.edit.part;
+import org.eclipse.draw2d.IFigure;
import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.papyrus.bpmn.diagram.common.figures.ActivityHorizontalPartitionFigure;
import org.eclipse.papyrus.uml.diagram.activity.edit.part.CustomActivityPartitionEditPart;
public class LaneEditPart extends CustomActivityPartitionEditPart {
+ private ActivityHorizontalPartitionFigure laneFigure;
+
public LaneEditPart(View view) {
super(view);
}
+ @Override
+ protected IFigure createNodeShape() {
+ laneFigure = new ActivityHorizontalPartitionFigure();
+ return primaryShape = laneFigure;
+
+ }
+
+ @Override
+ protected void refreshLabelDisplay() {
+ laneFigure.getVerticalLabel().setText(getNamedElement().getName());;
+ }
}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneLaneContentCompartmentEditPart.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneLaneContentCompartmentEditPart.java
new file mode 100644
index 00000000000..176351e3362
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneLaneContentCompartmentEditPart.java
@@ -0,0 +1,56 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
+package org.eclipse.papyrus.bpmn.diagram.common.edit.part;
+
+import org.eclipse.draw2d.IFigure;
+import org.eclipse.draw2d.ScrollPane;
+import org.eclipse.draw2d.geometry.Dimension;
+import org.eclipse.draw2d.geometry.Point;
+import org.eclipse.draw2d.geometry.Rectangle;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.gef.EditPart;
+import org.eclipse.gef.GraphicalEditPart;
+import org.eclipse.gef.Request;
+import org.eclipse.gmf.runtime.diagram.ui.editparts.ShapeCompartmentEditPart;
+import org.eclipse.gmf.runtime.diagram.ui.editpolicies.DragDropEditPolicy;
+import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
+import org.eclipse.gmf.runtime.diagram.ui.figures.ShapeCompartmentFigure;
+import org.eclipse.gmf.runtime.draw2d.ui.figures.ConstrainedToolbarLayout;
+import org.eclipse.gmf.runtime.notation.NotationPackage;
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.papyrus.infra.gmfdiag.common.editpolicies.DefaultCompartmentSemanticEditPolicy;
+import org.eclipse.papyrus.infra.gmfdiag.common.editpolicies.DefaultCreationEditPolicy;
+import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityPartitionActivityPartitionContentCompartmentEditPart;
+import org.eclipse.papyrus.uml.diagram.common.editpolicies.PasteEditPolicy;
+
+public class LaneLaneContentCompartmentEditPart extends ActivityPartitionActivityPartitionContentCompartmentEditPart{
+ /**
+ * remove the bottom border, remove scrollbars
+ */
+ @Override
+ public IFigure createFigure() {
+ IFigure figure = super.createFigure();
+ figure.setBorder(null);
+ return figure;
+ }
+
+ public LaneLaneContentCompartmentEditPart(View view) {
+ super(view);
+ }
+
+ @Override
+ public String getCompartmentName() {
+ return "LaneContentCompartment";
+ }
+
+
+}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneNameEditPart.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneNameEditPart.java
index d7a8ba768a5..e5885e26709 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneNameEditPart.java
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/edit/part/LaneNameEditPart.java
@@ -1,3 +1,14 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
package org.eclipse.papyrus.bpmn.diagram.common.edit.part;
import org.eclipse.gef.EditPart;
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/editpolicy/BpmnProcessEditPolicyProvider.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/editpolicy/BpmnProcessEditPolicyProvider.java
index 9a9b9b010a0..0903e2b086f 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/editpolicy/BpmnProcessEditPolicyProvider.java
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/editpolicy/BpmnProcessEditPolicyProvider.java
@@ -1,3 +1,14 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
package org.eclipse.papyrus.bpmn.diagram.common.editpolicy;
import org.eclipse.emf.common.util.EList;
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/DataObjectViewFactory.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/DataObjectViewFactory.java
index 6a0d8cd1a8f..d47482b3e80 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/DataObjectViewFactory.java
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/DataObjectViewFactory.java
@@ -1,3 +1,14 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
package org.eclipse.papyrus.bpmn.diagram.common.factory;
import org.eclipse.core.runtime.IAdaptable;
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/LaneViewFactory.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/LaneViewFactory.java
new file mode 100644
index 00000000000..47fea3b7d9a
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/factory/LaneViewFactory.java
@@ -0,0 +1,76 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
+package org.eclipse.papyrus.bpmn.diagram.common.factory;
+
+import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
+import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
+import org.eclipse.gmf.runtime.notation.DecorationNode;
+import org.eclipse.gmf.runtime.notation.Node;
+import org.eclipse.gmf.runtime.notation.NotationFactory;
+import org.eclipse.gmf.runtime.notation.Shape;
+import org.eclipse.gmf.runtime.notation.TitleStyle;
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.papyrus.bpmn.diagram.common.edit.part.LaneEditPart;
+import org.eclipse.papyrus.bpmn.diagram.common.edit.part.LaneLaneContentCompartmentEditPart;
+import org.eclipse.papyrus.bpmn.diagram.common.edit.part.LaneNameEditPart;
+import org.eclipse.papyrus.uml.diagram.activity.part.UMLVisualIDRegistry;
+
+public class LaneViewFactory extends AbstractShapeViewFactory{
+ protected Node createNode() {
+ Shape node = NotationFactory.eINSTANCE.createShape();
+ node.getStyles().add(NotationFactory.eINSTANCE.createHintedDiagramLinkStyle());
+ node.setLayoutConstraint(NotationFactory.eINSTANCE.createBounds());
+
+ node.setType(UMLVisualIDRegistry.getType(LaneEditPart.VISUAL_ID));
+ // initializeFromPreferences
+ createLabel(node, UMLVisualIDRegistry.getType(LaneNameEditPart.VISUAL_ID));
+ createCompartment(node, UMLVisualIDRegistry.getType(LaneLaneContentCompartmentEditPart.VISUAL_ID), false, false, false, false);
+ return node;
+ }
+ /**
+ * @generated
+ */
+ protected Node createCompartment(View owner, String hint, boolean canCollapse, boolean hasTitle, boolean canSort, boolean canFilter) {
+ // SemanticListCompartment rv = NotationFactory.eINSTANCE.createSemanticListCompartment();
+ // rv.setShowTitle(showTitle);
+ // rv.setCollapsed(isCollapsed);
+ Node rv;
+ if (canCollapse) {
+ rv = NotationFactory.eINSTANCE.createBasicCompartment();
+ } else {
+ rv = NotationFactory.eINSTANCE.createDecorationNode();
+ }
+ rv.setLayoutConstraint(NotationFactory.eINSTANCE.createBounds());
+ if (hasTitle) {
+ TitleStyle ts = NotationFactory.eINSTANCE.createTitleStyle();
+ rv.getStyles().add(ts);
+ }
+ if (canSort) {
+ rv.getStyles().add(NotationFactory.eINSTANCE.createSortingStyle());
+ }
+ if (canFilter) {
+ rv.getStyles().add(NotationFactory.eINSTANCE.createFilteringStyle());
+ }
+ rv.setType(hint);
+ ViewUtil.insertChildView(owner, rv, ViewUtil.APPEND, true);
+ return rv;
+ }
+ /**
+ * @generated
+ */
+ protected Node createLabel(View owner, String hint) {
+ DecorationNode rv = NotationFactory.eINSTANCE.createDecorationNode();
+ rv.setType(hint);
+ ViewUtil.insertChildView(owner, rv, ViewUtil.APPEND, true);
+ return rv;
+ }
+}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/ActivityHorizontalPartitionFigure.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/ActivityHorizontalPartitionFigure.java
new file mode 100644
index 00000000000..613028b802b
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/ActivityHorizontalPartitionFigure.java
@@ -0,0 +1,61 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
+package org.eclipse.papyrus.bpmn.diagram.common.figures;
+
+import org.eclipse.draw2d.geometry.Rectangle;
+import org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel;
+import org.eclipse.papyrus.uml.diagram.activity.figures.ActivityPartitionFigure;
+
+public class ActivityHorizontalPartitionFigure extends ActivityPartitionFigure {
+ protected VerticalLabel verticalLabel;
+
+ @Override
+ protected void createNameLabel() {
+ super.createNameLabel();
+ verticalLabel = new VerticalLabel();
+ nameLabel.add(verticalLabel);
+ getNameLabelContainer().add(verticalLabel, getNameLabelConstraint(), -1);
+ }
+
+ @Override
+ public void setName(String name) {
+ verticalLabel.setText(name);
+ super.setName(name);
+ }
+
+ @Override
+ protected void layout() {
+ // TODO Auto-generated method stub
+ super.layout();
+ getNameLabel().setBounds(new Rectangle(0,0,0,0));
+
+ Rectangle parentBounds = getParent().getBounds();
+ int y = parentBounds.y() + (parentBounds.height / 2) - (verticalLabel.getImage().getBounds().height / 2);
+ verticalLabel.setBounds(new Rectangle(parentBounds.x(), y, 200, 200));
+ if(stereotypesLabel != null){
+ stereotypesLabel.setVisible(false);
+ }
+ setBounds(parentBounds);
+ }
+
+// @Override
+// public LayoutManager getLayoutManager() {
+// layout = new ActivityPartitionLayoutManager();
+// return layout;
+// }
+
+ public VerticalLabel getVerticalLabel() {
+ return verticalLabel;
+ }
+
+
+} \ No newline at end of file
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/VerticalLabel.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/VerticalLabel.java
new file mode 100644
index 00000000000..d761211670e
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/figures/VerticalLabel.java
@@ -0,0 +1,169 @@
+/*******************************************************************************
+ * Copyright (c) 2012 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *******************************************************************************/
+package org.eclipse.papyrus.bpmn.diagram.common.figures;
+
+import org.eclipse.draw2d.AbstractImageFigure;
+import org.eclipse.draw2d.FigureUtilities;
+import org.eclipse.draw2d.Graphics;
+import org.eclipse.draw2d.geometry.Dimension;
+import org.eclipse.draw2d.geometry.Rectangle;
+import org.eclipse.swt.graphics.Color;
+import org.eclipse.swt.graphics.Font;
+import org.eclipse.swt.graphics.FontMetrics;
+import org.eclipse.swt.graphics.GC;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.graphics.ImageData;
+import org.eclipse.swt.graphics.PaletteData;
+import org.eclipse.swt.graphics.Transform;
+import org.eclipse.swt.widgets.Display;
+
+public class VerticalLabel extends AbstractImageFigure {
+
+ private Image img;
+
+ private String myText;
+
+ private Font myImageFont;
+
+ private Color myForegroundColor;
+
+ private Color myBackgroundColor;
+
+ @Override
+ protected void paintFigure(final Graphics g) {
+ final Image image = getImage();
+ if (image != null) {
+ g.drawImage(image, this.bounds.x, this.bounds.y);
+ }
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public void addNotify() {
+ updateImage();
+ super.addNotify();
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public void removeNotify() {
+ if (this.img != null) {
+ this.img.dispose();
+ this.img = null;
+ }
+ super.removeNotify();
+ }
+
+ /** {@inheritDoc} */
+ public Image getImage() {
+ boolean update = false;
+ if (this.myImageFont != getFont()) {
+ this.myImageFont = getFont();
+ update = true;
+ }
+ if (needsUpdate(this.myForegroundColor, getForegroundColor())) {
+ this.myForegroundColor = getForegroundColor();
+ update = true;
+ }
+ if (needsUpdate(this.myBackgroundColor, getBackgroundColor())) {
+ this.myBackgroundColor = getBackgroundColor();
+ update = true;
+ }
+
+ if (update) {
+ updateImage();
+ }
+ return this.img;
+ }
+
+ /**
+ * Updates the image with the string provided.
+ *
+ * @param text
+ * to display
+ */
+ public void setText(final String text) {
+ this.myText = text;
+ updateImage();
+ }
+
+ public String getText() {
+ return this.myText;
+ }
+
+ /**
+ * Redraws / creates the image of the rotated String.
+ *
+ * @return image created
+ */
+ public void updateImage() {
+ if (this.img != null) {
+ this.img.dispose();
+ this.img = null;
+ }
+ if (getText() == null || getFont() == null) {
+ return;
+ }
+ setImage(createRotatedImageOfString(getText(), getFont(), getForegroundColor(), getBackgroundColor(), isOpaque()));
+ }
+
+ private void setImage(final Image image) {
+ if (this.img == image) {
+ return;
+ }
+ this.img = image;
+ revalidate();
+ notifyImageChanged();
+ repaint();
+ }
+
+ public static Image createRotatedImageOfString(final String string, final Font font, final Color foreground, final Color background, final boolean opaque) {
+ final Display display = Display.getDefault();
+
+ final FontMetrics metrics = FigureUtilities.getFontMetrics(font);
+ final Dimension strSize = FigureUtilities.getStringExtents(string, font);
+
+ final int height = strSize.width;
+ final int width = metrics.getAscent() + metrics.getDescent() + metrics.getLeading();
+
+ final ImageData data = new ImageData(width, height, 32, new PaletteData(0x0000ff00, 0x00ff0000, 0xff000000));
+ if (!opaque) {
+ data.transparentPixel = data.palette.getPixel(background.getRGB());
+ }
+
+ final Image image = new Image(display, data);
+ final GC gc = new GC(image);
+ gc.setFont(font);
+ gc.setBackground(background);
+ gc.fillRectangle(image.getBounds());
+ gc.setForeground(foreground);
+ final Transform transform = new Transform(Display.getCurrent());
+ transform.translate(0, height);
+ transform.rotate(-90);
+ gc.setTransform(transform);
+ gc.drawString(string, 0, 0, true);
+ gc.dispose();
+ return image;
+ }
+
+ private static final boolean needsUpdate(final Color cachedColor, final Color actualColor) {
+ if (cachedColor == null && actualColor == null) {
+ return false;
+ }
+ return cachedColor == null || !cachedColor.equals(actualColor);
+ }
+
+ @Override
+ public Dimension getPreferredSize(final int wHint, final int hHint) {
+ if (this.img != null) {
+ return new Rectangle(this.img.getBounds()).getSize();
+ }
+ return super.getPreferredSize(wHint, hHint);
+ }
+}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/layout/ActivityPartitionLayoutManager.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/layout/ActivityPartitionLayoutManager.java
new file mode 100644
index 00000000000..943454f9ee8
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/layout/ActivityPartitionLayoutManager.java
@@ -0,0 +1,47 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
+package org.eclipse.papyrus.bpmn.diagram.common.layout;
+
+import org.eclipse.draw2d.AbstractLayout;
+import org.eclipse.draw2d.IFigure;
+import org.eclipse.draw2d.geometry.Dimension;
+import org.eclipse.draw2d.geometry.Rectangle;
+import org.eclipse.papyrus.bpmn.diagram.common.figures.ActivityHorizontalPartitionFigure;
+
+public class ActivityPartitionLayoutManager extends AbstractLayout {
+
+ public void layout(IFigure container) {
+ ActivityHorizontalPartitionFigure ActivityHorizontalPartitionFigure = (ActivityHorizontalPartitionFigure) container;
+ Rectangle parentBounds = ActivityHorizontalPartitionFigure.getParent().getBounds();
+ int newY = parentBounds.y() + (parentBounds.height / 2);
+ Rectangle verticalLabelBounds = new Rectangle(parentBounds.x(), newY, 100, 100);
+ ActivityHorizontalPartitionFigure.getVerticalLabel().setBounds(verticalLabelBounds);
+
+ ActivityHorizontalPartitionFigure.getStereotypesLabel().setBounds(new Rectangle(0,0,0,0));
+ ActivityHorizontalPartitionFigure.getNameLabel().setBounds(new Rectangle(0,0,0,0));
+
+ Rectangle newBounds = ActivityHorizontalPartitionFigure.getBounds();
+ int newHight = newBounds.height() + ActivityHorizontalPartitionFigure.getNameLabel().getBounds().height();
+ newBounds.setHeight(newHight);
+ ActivityHorizontalPartitionFigure.getActivityPartitionCompartment().setBounds(newBounds);
+
+ }
+
+ @Override
+ protected Dimension calculatePreferredSize(IFigure container, int wHint, int hHint) {
+
+ return new Dimension(20, 20);
+ }
+
+
+
+}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartFactory.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartFactory.java
index 60deb022eed..d5cd1869ad7 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartFactory.java
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartFactory.java
@@ -1,8 +1,20 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
package org.eclipse.papyrus.bpmn.diagram.common.providers;
import org.eclipse.gef.EditPart;
import org.eclipse.gmf.runtime.notation.View;
import org.eclipse.papyrus.bpmn.diagram.common.edit.part.LaneEditPart;
+import org.eclipse.papyrus.bpmn.diagram.common.edit.part.LaneLaneContentCompartmentEditPart;
import org.eclipse.papyrus.bpmn.diagram.common.edit.part.LaneNameEditPart;
import org.eclipse.papyrus.uml.diagram.activity.edit.part.CustomUMLEditPartFactory;
import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityPartitionEditPart;
@@ -15,10 +27,12 @@ public class CustomBpmnUMLEditPartFactory extends CustomUMLEditPartFactory {
if (model instanceof View) {
View view = (View) model;
switch (UMLVisualIDRegistry.getVisualID(view)) {
- case ActivityPartitionEditPart.VISUAL_ID:
+ case LaneEditPart.VISUAL_ID:
return new LaneEditPart(view);
- case ActivityPartitionNameEditPart.VISUAL_ID:
+ case LaneNameEditPart.VISUAL_ID:
return new LaneNameEditPart(view);
+ case LaneLaneContentCompartmentEditPart.VISUAL_ID:
+ return new LaneLaneContentCompartmentEditPart(view);
}
}
return super.createEditPart(context, model);
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartProvider.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartProvider.java
index 0d593904e34..ab6c7aa8bc0 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartProvider.java
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.common/src/org/eclipse/papyrus/bpmn/diagram/common/providers/CustomBpmnUMLEditPartProvider.java
@@ -1,3 +1,14 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
package org.eclipse.papyrus.bpmn.diagram.common.providers;
import org.eclipse.papyrus.uml.diagram.activity.providers.CustomUMLEditPartProvider;
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF
index 8fce31906aa..2a0130efdb3 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/META-INF/MANIFEST.MF
@@ -1,16 +1,20 @@
-Manifest-Version: 1.0
-Export-Package: org.eclipse.papyrus.bpmn.diagram.process
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.papyrus.bpmn;bundle-version="0.7.0",
- org.eclipse.papyrus.bpmn.diagram.common;bundle-version="0.7.0",
- org.eclipse.papyrus.bpmn.diagram.ui;bundle-version="0.7.0",
- org.eclipse.papyrus.uml.diagram.common;bundle-version="0.7.0"
-Bundle-Vendor: %Bundle-Vendor
-Bundle-ActivationPolicy: lazy
-Bundle-Version: 0.7.0.qualifier
-Bundle-Name: %Bundle-Name
-Bundle-Activator: org.eclipse.papyrus.bpmn.diagram.process.Activator
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram.process;singleton:=true
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7
+Manifest-Version: 1.0
+Export-Package: org.eclipse.papyrus.bpmn.diagram.process
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.core.runtime,
+ org.eclipse.papyrus.bpmn;bundle-version="0.7.0",
+ org.eclipse.papyrus.bpmn.diagram.common;bundle-version="0.7.0",
+ org.eclipse.papyrus.bpmn.diagram.ui;bundle-version="0.7.0",
+ org.eclipse.papyrus.uml.diagram.common;bundle-version="0.7.0",
+ org.eclipse.gmf.runtime.notation.edit,
+ org.eclipse.gmf.runtime.diagram.core,
+ org.eclipse.papyrus.uml.diagram.activity,
+ org.eclipse.gmf.runtime.diagram.ui
+Bundle-Vendor: %Bundle-Vendor
+Bundle-ActivationPolicy: lazy
+Bundle-Version: 0.7.0.qualifier
+Bundle-Name: %Bundle-Name
+Bundle-Activator: org.eclipse.papyrus.bpmn.diagram.process.Activator
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.eclipse.papyrus.bpmn.diagram.process;singleton:=true
+Bundle-RequiredExecutionEnvironment: JavaSE-1.7
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/bpmnDiagramExpansion.xmi b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/bpmnDiagramExpansion.xmi
new file mode 100644
index 00000000000..fea3a97391b
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/bpmnDiagramExpansion.xmi
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<expansionmodel:DiagramExpansion
+ xmi:version="2.0"
+ xmlns:xmi="http://www.omg.org/XMI"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:expansionmodel="http:///expansionmodel.ecore"
+ xmi:id="_BOX98NnkEeSFtu511b-yaw"
+ ID="BPMN Process Diagram">
+ <usages xmi:id="_rC19oNnoEeSqwOe5_frWm1"
+ diagramType="BPMN Process Diagram"
+ representations="//@usages.0/@gmftRepresentations.0"
+ name="BPMN Process Diagram Context">
+ <gmftRepresentations
+ editPartQualifiedName="org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityEditPart"
+ name="reuse activity"
+ viewFactory="org.eclipse.papyrus.bpmn.diagram.process.ActivityViewFactory"
+ inducedRepresentations="//@libraries.1/@representations.0"
+ reusedID="2001"/>
+ </usages>
+ <libraries
+ name="newRepresentation">
+ <representations
+ xsi:type="expansionmodel:Representation"
+ editPartQualifiedName="org.eclipse.papyrus.bpmn.diagram.common.edit.part.LaneEditPart"
+ name="Lane overloads activity partition"
+ viewFactory="org.eclipse.papyrus.bpmn.diagram.common.factory.LaneViewFactory"
+ graphicalElementType="org.eclipse.papyrus.bpmn.process.Lane_Partition"/>
+ </libraries>
+ <libraries
+ name="reusedCompartment">
+ <representations
+ xsi:type="expansionmodel:InducedRepresentation"
+ editPartQualifiedName="org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityActivityContentCompartmentEditPart"
+ name="compartment of activity"
+ viewFactory="org.eclipse.gmf.runtime.diagram.ui.view.factories.optimal.CompartmentViewFactory"
+ hint="7004"
+ children="//@libraries.0/@representations.0"/>
+ </libraries>
+</expansionmodel:DiagramExpansion>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.elementtypesconfigurations b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.elementtypesconfigurations
index a81bb8e1b14..7e9ba2229b9 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.elementtypesconfigurations
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/model/process.elementtypesconfigurations
@@ -574,8 +574,28 @@
<specializedTypesID>org.eclipse.papyrus.bpmn.MultiInstanceLoopCharacteristics_StructuredActivityNode</specializedTypesID>
<specializedTypesID>org.eclipse.papyrus.uml.diagram.activity.StructuredActivityNode_3065</specializedTypesID>
</elementTypeConfigurations>
- <adviceBindingsConfigurations xsi:type="applystereotypeadviceconfiguration:ApplyStereotypeAdviceConfiguration" xmi:id="_s7USFwkGEeWVleXnap4Kwg" name="Apply Definitions" identifier="org.eclipse.papyrus.bpmn.process.definitions_PapyrusUMLActivityDiagram" target="_s7URSwkGEeWVleXnap4Kwg">
- <stereotypesToApply xmi:id="_s7USGAkGEeWVleXnap4Kwg" stereotypeQualifiedName="BPMNProfile::Definitions" updateName="true">
+ <elementTypeConfigurations
+ xsi:type="elementtypesconfigurations:SpecializationTypeConfiguration"
+ xmi:id="_ODZj0BBDEeWXVJ4WhgYiRw"
+ name="Lane ActivityPartition"
+ identifier="org.eclipse.papyrus.bpmn.process.Lane_Partition"
+ hint="lane_partition">
+ <iconEntry
+ xmi:id="_ODZj0RBDEeWXVJ4WhgYiRw"
+ iconPath="/icons/full/obj16/ActivityPartition.gif"
+ bundleId="org.eclipse.uml2.uml.edit"/>
+ <specializedTypesID>org.eclipse.papyrus.bpmn.Lane_ActivityPartition</specializedTypesID>
+ </elementTypeConfigurations>
+ <adviceBindingsConfigurations
+ xsi:type="applystereotypeadviceconfiguration:ApplyStereotypeAdviceConfiguration"
+ xmi:id="_s7USFwkGEeWVleXnap4Kwg"
+ name="Apply Definitions"
+ identifier="org.eclipse.papyrus.bpmn.process.definitions_PapyrusUMLActivityDiagram"
+ target="_s7URSwkGEeWVleXnap4Kwg">
+ <stereotypesToApply
+ xmi:id="_s7USGAkGEeWVleXnap4Kwg"
+ stereotypeQualifiedName="BPMNProfile::Definitions"
+ updateName="true">
<requiredProfiles>BPMNProfile</requiredProfiles>
</stereotypesToApply>
</adviceBindingsConfigurations>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/plugin.xml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/plugin.xml
index b608512daea..5177338ec46 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/plugin.xml
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/plugin.xml
@@ -25,4 +25,10 @@
</editor>
</paletteDefinition>
</extension>
+ <extension
+ point="org.eclipse.papyrus.infra.gmfdiag.common.diagramExpansion">
+ <diagramexpansion
+ model="model/bpmnDiagramExpansion.xmi">
+ </diagramexpansion>
+ </extension>
</plugin>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/Activator.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/Activator.java
index 4e12fe04b07..33917921be0 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/Activator.java
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/Activator.java
@@ -1,3 +1,14 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
package org.eclipse.papyrus.bpmn.diagram.process;
import org.eclipse.ui.plugin.AbstractUIPlugin;
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/ActivityViewFactory.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/ActivityViewFactory.java
new file mode 100644
index 00000000000..cacbe4cf276
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram.process/src/org/eclipse/papyrus/bpmn/diagram/process/ActivityViewFactory.java
@@ -0,0 +1,81 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
+package org.eclipse.papyrus.bpmn.diagram.process;
+
+import org.eclipse.gmf.runtime.diagram.core.util.ViewUtil;
+import org.eclipse.gmf.runtime.diagram.ui.view.factories.AbstractShapeViewFactory;
+import org.eclipse.gmf.runtime.notation.DecorationNode;
+import org.eclipse.gmf.runtime.notation.Node;
+import org.eclipse.gmf.runtime.notation.NotationFactory;
+import org.eclipse.gmf.runtime.notation.Shape;
+import org.eclipse.gmf.runtime.notation.TitleStyle;
+import org.eclipse.gmf.runtime.notation.View;
+import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityActivityContentCompartmentEditPart;
+import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityActivityParametersCompartmentEditPart;
+import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityActivityPostConditionsCompartmentEditPart;
+import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityActivityPreConditionsCompartmentEditPart;
+import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityIsSingleExecutionEditPart;
+import org.eclipse.papyrus.uml.diagram.activity.edit.parts.ActivityNameEditPart;
+import org.eclipse.papyrus.uml.diagram.activity.part.UMLVisualIDRegistry;
+
+public class ActivityViewFactory extends AbstractShapeViewFactory{
+ protected Node createNode() {
+ Shape node = NotationFactory.eINSTANCE.createShape();
+ node.setLayoutConstraint(NotationFactory.eINSTANCE.createBounds());
+ node.setType("2001");
+ // initializeFromPreferences
+ Node label5001 = createLabel(node, UMLVisualIDRegistry.getType(ActivityNameEditPart.VISUAL_ID));
+ Node label5002 = createLabel(node, UMLVisualIDRegistry.getType(ActivityIsSingleExecutionEditPart.VISUAL_ID));
+ createCompartment(node, UMLVisualIDRegistry.getType(ActivityActivityParametersCompartmentEditPart.VISUAL_ID), false, false, true, true);
+ createCompartment(node, UMLVisualIDRegistry.getType(ActivityActivityPreConditionsCompartmentEditPart.VISUAL_ID), false, false, true, true);
+ createCompartment(node, UMLVisualIDRegistry.getType(ActivityActivityPostConditionsCompartmentEditPart.VISUAL_ID), false, false, true, true);
+ createCompartment(node, UMLVisualIDRegistry.getType(ActivityActivityContentCompartmentEditPart.VISUAL_ID), false, false, false, false);
+ return node;
+ }
+ /**
+ * @generated
+ */
+ protected Node createCompartment(View owner, String hint, boolean canCollapse, boolean hasTitle, boolean canSort, boolean canFilter) {
+ // SemanticListCompartment rv = NotationFactory.eINSTANCE.createSemanticListCompartment();
+ // rv.setShowTitle(showTitle);
+ // rv.setCollapsed(isCollapsed);
+ Node rv;
+ if (canCollapse) {
+ rv = NotationFactory.eINSTANCE.createBasicCompartment();
+ } else {
+ rv = NotationFactory.eINSTANCE.createDecorationNode();
+ }
+ rv.setLayoutConstraint(NotationFactory.eINSTANCE.createBounds());
+ if (hasTitle) {
+ TitleStyle ts = NotationFactory.eINSTANCE.createTitleStyle();
+ rv.getStyles().add(ts);
+ }
+ if (canSort) {
+ rv.getStyles().add(NotationFactory.eINSTANCE.createSortingStyle());
+ }
+ if (canFilter) {
+ rv.getStyles().add(NotationFactory.eINSTANCE.createFilteringStyle());
+ }
+ rv.setType(hint);
+ ViewUtil.insertChildView(owner, rv, ViewUtil.APPEND, true);
+ return rv;
+ }
+ /**
+ * @generated
+ */
+ protected Node createLabel(View owner, String hint) {
+ DecorationNode rv = NotationFactory.eINSTANCE.createDecorationNode();
+ rv.setType(hint);
+ ViewUtil.insertChildView(owner, rv, ViewUtil.APPEND, true);
+ return rv;
+ }
+}
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/src/org/eclipse/papyrus/bpmn/diagram/Activator.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/src/org/eclipse/papyrus/bpmn/diagram/Activator.java
index e48a2060492..e8826243299 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/src/org/eclipse/papyrus/bpmn/diagram/Activator.java
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/src/org/eclipse/papyrus/bpmn/diagram/Activator.java
@@ -1,3 +1,14 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
package org.eclipse.papyrus.bpmn.diagram;
import org.eclipse.ui.plugin.AbstractUIPlugin;
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/viewpoints/bpmn.configuration b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/viewpoints/bpmn.configuration
index e17d6ac7a30..8130d013e38 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/viewpoints/bpmn.configuration
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.diagram/viewpoints/bpmn.configuration
@@ -3,9 +3,6 @@
<stakeholders xmi:id="_oEQ6oKYJEeS3vNH2fiQDrQ" name="Business Process Analyst"/>
<stakeholders xmi:id="_0kyu8PL_EeONXPQ2mbw9vA" name="Enterprise System Architect"/>
<viewpoints xsi:type="configuration:PapyrusViewpoint" xmi:id="_0kyu8fL_EeONXPQ2mbw9vA" name="Default Papyrus Viewpoint">
- <!--
- customPalette="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/diagrams/process/process.palette.xml"
- -->
<modelKinds xsi:type="configuration:PapyrusDiagram" xmi:id="_0kzWAPL_EeONXPQ2mbw9vA" name="BPMN Process Diagram" icon="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16.png" implementationID="PapyrusUMLActivityDiagram" categories="_0kz9GPL_EeONXPQ2mbw9vA" customStyle="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/css/style.css">
<profiles href="http://www.omg.org/spec/BPMNProfile/20121112/#/"/>
<modelRules xmi:id="_0kzWAfL_EeONXPQ2mbw9vA">
@@ -27,7 +24,7 @@
<childRules xmi:id="_hnObI2ThEeS0VelLgL_ZMA"/>
<paletteRules xmi:id="_hnObJGThEeS0VelLgL_ZMA" permit="false" element="activity.*"/>
</modelKinds>
- <modelKinds xsi:type="configuration:PapyrusDiagram" xmi:id="_0kzWAPL_EeONXPQ2mbw9vA" name="BPMN Collaboration Diagram" icon="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16.png" implementationID="PapyrusUMLActivityDiagram" categories="_0kz9GPL_EeONXPQ2mbw9vA" customStyle="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/css/style.css">
+ <modelKinds xsi:type="configuration:PapyrusDiagram" xmi:id="_0kzWAPL_EeONXPQ2mbw9vB" name="BPMN Collaboration Diagram" icon="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/icons/bpmn_16x16.png" implementationID="PapyrusUMLActivityDiagram" categories="_0kz9GPL_EeONXPQ2mbw9vA" customStyle="platform:/plugin/org.eclipse.papyrus.bpmn.diagram.common/css/style.css">
<profiles href="http://www.omg.org/spec/BPMNProfile/20121112/#/"/>
<modelRules xmi:id="_0kzWAfL_EeONXPQ2mbw9vA">
<element href="http://www.eclipse.org/uml2/5.0.0/UML#//Collaboration"/>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/.project b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/.project
new file mode 100644
index 00000000000..bfd9c473bde
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.bpmn.examples</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/RecruitmentProcess.di b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/RecruitmentProcess.di
new file mode 100644
index 00000000000..bf9abab340f
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/RecruitmentProcess.di
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI"/>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/RecruitmentProcess.notation b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/RecruitmentProcess.notation
new file mode 100644
index 00000000000..dff39deeaa5
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/RecruitmentProcess.notation
@@ -0,0 +1,700 @@
+<?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:configuration="http://www.eclipse.org/papyrus/infra/viewpoints/configuration" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/papyrus/infra/viewpoints/policy/style" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xmi:id="_2x39MGapEeW6K7oxyO-6sw" type="PapyrusUMLActivityDiagram" name="BPMN Process Diagram" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_2x39MWapEeW6K7oxyO-6sw" type="2001">
+ <children xmi:type="notation:DecorationNode" xmi:id="_2x39MmapEeW6K7oxyO-6sw" type="5001"/>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2x39NGapEeW6K7oxyO-6sw" type="7001">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2x39NWapEeW6K7oxyO-6sw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2x39NmapEeW6K7oxyO-6sw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2x39N2apEeW6K7oxyO-6sw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2x39OGapEeW6K7oxyO-6sw" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2x39OWapEeW6K7oxyO-6sw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2x39OmapEeW6K7oxyO-6sw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2x39O2apEeW6K7oxyO-6sw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2x39PGapEeW6K7oxyO-6sw" type="7003">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_2x39PWapEeW6K7oxyO-6sw"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_2x39PmapEeW6K7oxyO-6sw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2x39P2apEeW6K7oxyO-6sw"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_2x39QGapEeW6K7oxyO-6sw" type="7004">
+ <children xmi:type="notation:Shape" xmi:id="_4j8XwGapEeW6K7oxyO-6sw" type="3067">
+ <children xmi:type="notation:DecorationNode" xmi:id="_4j8-0GapEeW6K7oxyO-6sw" type="5118"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_4j8-0WapEeW6K7oxyO-6sw" type="6016">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_4j8-0mapEeW6K7oxyO-6sw" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_4j8-02apEeW6K7oxyO-6sw" type="7006">
+ <children xmi:type="notation:Shape" xmi:id="_6ph1IGayEeW11KFdjNHSjg" type="3007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_6picMGayEeW11KFdjNHSjg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6picMWayEeW11KFdjNHSjg" type="6028">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_6picMmayEeW11KFdjNHSjg" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_6qUfUGayEeW11KFdjNHSjg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_6qUfUWayEeW11KFdjNHSjg" name="stereotype" stringValue="BPMNProfile::ManualTask"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://BPMN_PROF/bpmn.profile.uml#BPMNProfile-Process-HumanInteraction-ManualTask"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6qUfUmayEeW11KFdjNHSjg"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_6ph1IWayEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_6nPWIGayEeW11KFdjNHSjg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6picM2ayEeW11KFdjNHSjg" x="318" y="18" width="136"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_6qsSwGayEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_6qsSwWayEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_6qsSw2ayEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_6nPWIGayEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_6qsSwmayEeW11KFdjNHSjg" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_mjNxsGazEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_mjNxsWazEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_mjNxs2azEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_mZspUGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mjNxsmazEeW11KFdjNHSjg" x="100" y="100"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4j8-1GapEeW6K7oxyO-6sw"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_4j8XwWapEeW6K7oxyO-6sw"/>
+ <element xmi:type="uml:ActivityPartition" href="RecruitmentProcess.uml#_4iwsAGapEeW6K7oxyO-6sw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4j8XwmapEeW6K7oxyO-6sw" x="11" y="70" width="951" height="150"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_4kg_gGapEeW6K7oxyO-6sw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_4kg_gWapEeW6K7oxyO-6sw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_4kg_g2apEeW6K7oxyO-6sw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ActivityPartition" href="RecruitmentProcess.uml#_4iwsAGapEeW6K7oxyO-6sw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4kg_gmapEeW6K7oxyO-6sw" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_PvqMQGaxEeW11KFdjNHSjg" type="3067">
+ <children xmi:type="notation:DecorationNode" xmi:id="_PvsBcGaxEeW11KFdjNHSjg" type="5118"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_PvsBcWaxEeW11KFdjNHSjg" type="6016">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_PvsBcmaxEeW11KFdjNHSjg" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_PvsogGaxEeW11KFdjNHSjg" type="7006">
+ <children xmi:type="notation:Shape" xmi:id="_QOHNYGayEeW11KFdjNHSjg" type="3004">
+ <children xmi:type="notation:DecorationNode" xmi:id="_QOH0cGayEeW11KFdjNHSjg" type="6034">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QOIbgGayEeW11KFdjNHSjg" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_QOKQsGayEeW11KFdjNHSjg" type="5080">
+ <children xmi:type="notation:DecorationNode" xmi:id="_QUFSgGayEeW11KFdjNHSjg" visible="false" type="StereotypeLabel">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_w6VL8GayEeW11KFdjNHSjg" source="PapyrusCSSForceValue">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_w6VL8WayEeW11KFdjNHSjg" key="visible" value="true"/>
+ </eAnnotations>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_QUFSgWayEeW11KFdjNHSjg" name="stereotype" stringValue="BPMNProfile::StartEvent"/>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_vleR0GayEeW11KFdjNHSjg" name="depth" stringValue="none"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://BPMN_PROF/bpmn.profile.uml#BPMNProfile-CoreStructure-Common-Events-StartEvent"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QUFSgmayEeW11KFdjNHSjg"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_QOK3wGayEeW11KFdjNHSjg" x="-27" y="33"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_QOHNYWayEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:BooleanValueStyle" xmi:id="_2AvsIGayEeW11KFdjNHSjg" name="shapeVisibility"/>
+ <element xmi:type="uml:InitialNode" href="RecruitmentProcess.uml#_QMnYkGayEeW11KFdjNHSjg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QOHNYmayEeW11KFdjNHSjg" x="49" y="20" width="28" height="27"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_QTjuEGayEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_QTjuEWayEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_QTkVIGayEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:InitialNode" href="RecruitmentProcess.uml#_QMnYkGayEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QTjuEmayEeW11KFdjNHSjg" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Txf0kGayEeW11KFdjNHSjg" type="3007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_TxgboGayEeW11KFdjNHSjg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_TxgboWayEeW11KFdjNHSjg" type="6028">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_TxgbomayEeW11KFdjNHSjg" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Ty6w4GayEeW11KFdjNHSjg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_Ty6w4WayEeW11KFdjNHSjg" name="stereotype" stringValue="BPMNProfile::ManualTask"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://BPMN_PROF/bpmn.profile.uml#BPMNProfile-Process-HumanInteraction-ManualTask"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Ty6w4mayEeW11KFdjNHSjg"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_Txf0kWayEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_TvTcMGayEeW11KFdjNHSjg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TxnwYGayEeW11KFdjNHSjg" x="105" y="10" width="159" height="48"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_TzJaYGayEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_TzJaYWayEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_TzJaY2ayEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_TvTcMGayEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TzJaYmayEeW11KFdjNHSjg" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_5FmkQGayEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_5FmkQWayEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_5FnLUGayEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_5AKqoGayEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5FmkQmayEeW11KFdjNHSjg" x="100" y="100"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_83-psGayEeW11KFdjNHSjg" type="3007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_83_QwGayEeW11KFdjNHSjg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_83_QwWayEeW11KFdjNHSjg" type="6028">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_83_QwmayEeW11KFdjNHSjg" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_85dQYGayEeW11KFdjNHSjg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_85dQYWayEeW11KFdjNHSjg" name="stereotype" stringValue="BPMNProfile::ManualTask"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://BPMN_PROF/bpmn.profile.uml#BPMNProfile-Process-HumanInteraction-ManualTask"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_85dQYmayEeW11KFdjNHSjg"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_83-psWayEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_80ssMGayEeW11KFdjNHSjg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_83_Qw2ayEeW11KFdjNHSjg" x="351" y="11"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_85rS0GayEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_85rS0WayEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_85rS02ayEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_80ssMGayEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_85rS0mayEeW11KFdjNHSjg" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_C9E_sGazEeW11KFdjNHSjg" type="3038">
+ <children xmi:type="notation:DecorationNode" xmi:id="_C9FmwGazEeW11KFdjNHSjg" type="6036">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_C9FmwWazEeW11KFdjNHSjg" x="22" y="46"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_C9FmwmazEeW11KFdjNHSjg" type="5043">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_C9Fmw2azEeW11KFdjNHSjg" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_C9FmxGazEeW11KFdjNHSjg" type="5098">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_LF0ocGazEeW11KFdjNHSjg" source="displayNameLabelIcon">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_LF0ocWazEeW11KFdjNHSjg" key="displayNameLabelIcon_value" value="false"/>
+ </eAnnotations>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_C9FmxWazEeW11KFdjNHSjg" x="-37" y="-15"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_C9E_sWazEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:DecisionNode" href="RecruitmentProcess.uml#_C6UmoGazEeW11KFdjNHSjg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C9E_smazEeW11KFdjNHSjg" x="538" y="17" width="43" height="42"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_C_UbYGazEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_C_UbYWazEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_C_UbY2azEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:DecisionNode" href="RecruitmentProcess.uml#_C6UmoGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_C_UbYmazEeW11KFdjNHSjg" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_b9V_MGazEeW11KFdjNHSjg" type="3007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_b9WmQGazEeW11KFdjNHSjg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_b9WmQWazEeW11KFdjNHSjg" type="6028">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_b9WmQmazEeW11KFdjNHSjg" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_b_abwGazEeW11KFdjNHSjg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_b_abwWazEeW11KFdjNHSjg" name="stereotype" stringValue="BPMNProfile::ManualTask"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://BPMN_PROF/bpmn.profile.uml#BPMNProfile-Process-HumanInteraction-ManualTask"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b_abwmazEeW11KFdjNHSjg"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_b9V_MWazEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_b5jEUGazEeW11KFdjNHSjg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b9WmQ2azEeW11KFdjNHSjg" x="674" y="20" width="160"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_b_sIkGazEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_b_sIkWazEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_b_sIk2azEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_b5jEUGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b_sIkmazEeW11KFdjNHSjg" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_gHENoGazEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_gHE0sGazEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_gHE0smazEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_f-HtAGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gHE0sWazEeW11KFdjNHSjg" x="100" y="100"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_n58UEGazEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_n58UEWazEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_n58UE2azEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_nvia4GazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n58UEmazEeW11KFdjNHSjg" x="100" y="100"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_pGTZgGazEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_pGTZgWazEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_pGTZg2azEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_o7t6IGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pGTZgmazEeW11KFdjNHSjg" x="100" y="100"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tKH0QGazEeW11KFdjNHSjg" type="3006">
+ <children xmi:type="notation:DecorationNode" xmi:id="_tKH0Q2azEeW11KFdjNHSjg" type="6035">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKH0RGazEeW11KFdjNHSjg" x="-6" y="-16"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_tKH0RWazEeW11KFdjNHSjg" type="5082">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_tKIbUGazEeW11KFdjNHSjg" x="-9" y="38"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_tKH0QWazEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:FlowFinalNode" href="RecruitmentProcess.uml#_tE6kIGazEeW11KFdjNHSjg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tKH0QmazEeW11KFdjNHSjg" x="857" y="20" width="42" height="34"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_tM6CgGazEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_tM6CgWazEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tM6pkGazEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:FlowFinalNode" href="RecruitmentProcess.uml#_tE6kIGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tM6CgmazEeW11KFdjNHSjg" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_zZlnMGazEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_zZlnMWazEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_zZlnM2azEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_zL2GIGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zZlnMmazEeW11KFdjNHSjg" x="100" y="100"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_H8gRoGa0EeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_H8gRoWa0EeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_H8gRo2a0EeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_HxQq8Ga0EeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H8gRoma0EeW11KFdjNHSjg" x="100" y="100"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PvsogWaxEeW11KFdjNHSjg"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_PvqMQWaxEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:ActivityPartition" href="RecruitmentProcess.uml#_Ps2v4GaxEeW11KFdjNHSjg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PvqMQmaxEeW11KFdjNHSjg" x="11" y="219" width="951" height="147"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_PwddgGaxEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_PwddgWaxEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Pwddg2axEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ActivityPartition" href="RecruitmentProcess.uml#_Ps2v4GaxEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PwddgmaxEeW11KFdjNHSjg" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lj6iwGaxEeW11KFdjNHSjg" type="3067">
+ <children xmi:type="notation:DecorationNode" xmi:id="_lj7J0GaxEeW11KFdjNHSjg" type="5118"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_lj7J0WaxEeW11KFdjNHSjg" type="6016">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_lj7J0maxEeW11KFdjNHSjg" y="5"/>
+ </children>
+ <children xmi:type="notation:BasicCompartment" xmi:id="_lj7J02axEeW11KFdjNHSjg" type="7006">
+ <children xmi:type="notation:Shape" xmi:id="_X4j7IGazEeW11KFdjNHSjg" type="3007">
+ <children xmi:type="notation:DecorationNode" xmi:id="_X4j7I2azEeW11KFdjNHSjg" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_X4kiMGazEeW11KFdjNHSjg" type="6028">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_X4kiMWazEeW11KFdjNHSjg" y="5"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_X66rkGazEeW11KFdjNHSjg" visible="false" type="StereotypeLabel">
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_X66rkWazEeW11KFdjNHSjg" name="stereotype" stringValue="BPMNProfile::ManualTask"/>
+ <element xmi:type="uml:Stereotype" href="pathmap://BPMN_PROF/bpmn.profile.uml#BPMNProfile-Process-HumanInteraction-ManualTask"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X66rkmazEeW11KFdjNHSjg"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_X4j7IWazEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_X1UZ4GazEeW11KFdjNHSjg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X4kiMmazEeW11KFdjNHSjg" x="606" y="7"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_X7QCwGazEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_X7QCwWazEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_X7Qp0GazEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_X1UZ4GazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_X7QCwmazEeW11KFdjNHSjg" x="200"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_yZ658GazEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_yZ658WazEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_yZ6582azEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_yM6_wGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yZ658mazEeW11KFdjNHSjg" x="100" y="100"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lj7J1GaxEeW11KFdjNHSjg"/>
+ </children>
+ <styles xmi:type="notation:HintedDiagramLinkStyle" xmi:id="_lj6iwWaxEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:ActivityPartition" href="RecruitmentProcess.uml#_ljQbcGaxEeW11KFdjNHSjg"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lj6iwmaxEeW11KFdjNHSjg" x="11" y="365" width="951" height="144"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_lkSWMGaxEeW11KFdjNHSjg" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_lkSWMWaxEeW11KFdjNHSjg" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_lkS9QGaxEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ActivityPartition" href="RecruitmentProcess.uml#_ljQbcGaxEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lkSWMmaxEeW11KFdjNHSjg" x="200"/>
+ </children>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2x39QWapEeW6K7oxyO-6sw"/>
+ </children>
+ <element xmi:type="uml:Activity" href="RecruitmentProcess.uml#_2xgJwGapEeW6K7oxyO-6sw"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2x39QmapEeW6K7oxyO-6sw" width="922" height="489"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_250YQGapEeW6K7oxyO-6sw" type="StereotypeComment">
+ <styles xmi:type="notation:TitleStyle" xmi:id="_250YQWapEeW6K7oxyO-6sw" showTitle="true"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_250_UGapEeW6K7oxyO-6sw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Activity" href="RecruitmentProcess.uml#_2xgJwGapEeW6K7oxyO-6sw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_250YQmapEeW6K7oxyO-6sw" x="200"/>
+ </children>
+ <styles xmi:type="notation:StringValueStyle" xmi:id="_2x39Q2apEeW6K7oxyO-6sw" name="diagram_compatibility_version" stringValue="1.1.0"/>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_2x39RGapEeW6K7oxyO-6sw"/>
+ <styles xmi:type="style:PapyrusViewStyle" xmi:id="_2x39RWapEeW6K7oxyO-6sw">
+ <owner xmi:type="uml:Model" href="RecruitmentProcess.uml#_2kH1EGapEeW6K7oxyO-6sw"/>
+ <configuration xmi:type="configuration:PapyrusDiagram" href="platform:/plugin/org.eclipse.papyrus.bpmn.diagram/viewpoints/bpmn.configuration#_0kzWAPL_EeONXPQ2mbw9vA"/>
+ </styles>
+ <element xmi:type="uml:Activity" href="RecruitmentProcess.uml#_2xgJwGapEeW6K7oxyO-6sw"/>
+ <edges xmi:type="notation:Connector" xmi:id="_250_UWapEeW6K7oxyO-6sw" type="StereotypeCommentLink" source="_2x39MWapEeW6K7oxyO-6sw" target="_250YQGapEeW6K7oxyO-6sw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_250_UmapEeW6K7oxyO-6sw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_250_VmapEeW6K7oxyO-6sw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:Activity" href="RecruitmentProcess.uml#_2xgJwGapEeW6K7oxyO-6sw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_250_U2apEeW6K7oxyO-6sw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_250_VGapEeW6K7oxyO-6sw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_250_VWapEeW6K7oxyO-6sw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_4kg_hGapEeW6K7oxyO-6sw" type="StereotypeCommentLink" source="_4j8XwGapEeW6K7oxyO-6sw" target="_4kg_gGapEeW6K7oxyO-6sw">
+ <styles xmi:type="notation:FontStyle" xmi:id="_4kg_hWapEeW6K7oxyO-6sw"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_4khmkmapEeW6K7oxyO-6sw" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ActivityPartition" href="RecruitmentProcess.uml#_4iwsAGapEeW6K7oxyO-6sw"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4kg_hmapEeW6K7oxyO-6sw" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4khmkGapEeW6K7oxyO-6sw"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4khmkWapEeW6K7oxyO-6sw"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_PweroGaxEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_PvqMQGaxEeW11KFdjNHSjg" target="_PwddgGaxEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_PweroWaxEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_Pwf5wGaxEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ActivityPartition" href="RecruitmentProcess.uml#_Ps2v4GaxEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PweromaxEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PwfSsGaxEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PwfSsWaxEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_lkS9QWaxEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_lj6iwGaxEeW11KFdjNHSjg" target="_lkSWMGaxEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_lkS9QmaxEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_lkS9RmaxEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ActivityPartition" href="RecruitmentProcess.uml#_ljQbcGaxEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lkS9Q2axEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lkS9RGaxEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lkS9RWaxEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_QTkVIWayEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_QOHNYGayEeW11KFdjNHSjg" target="_QTjuEGayEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_QTkVImayEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_QTk8MGayEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:InitialNode" href="RecruitmentProcess.uml#_QMnYkGayEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_QTkVI2ayEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QTkVJGayEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_QTkVJWayEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_TzJaZGayEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_Txf0kGayEeW11KFdjNHSjg" target="_TzJaYGayEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_TzJaZWayEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_TzKBcmayEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_TvTcMGayEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TzJaZmayEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TzKBcGayEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TzKBcWayEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_5B5wAGayEeW11KFdjNHSjg" type="4004" source="_QOHNYGayEeW11KFdjNHSjg" target="_Txf0kGayEeW11KFdjNHSjg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_5B6-IGayEeW11KFdjNHSjg" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5B6-IWayEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5B6-ImayEeW11KFdjNHSjg" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5B6-I2ayEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5B7lMGayEeW11KFdjNHSjg" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5B7lMWayEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_5B7lMmayEeW11KFdjNHSjg" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_5B7lM2ayEeW11KFdjNHSjg" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_5B6XEGayEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_5AKqoGayEeW11KFdjNHSjg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5B6XEWayEeW11KFdjNHSjg" points="[0, 6, -28, 6]$[28, 6, 0, 6]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5K0bcGayEeW11KFdjNHSjg" id="(1.0,0.25925925925925924)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5K0bcWayEeW11KFdjNHSjg" id="(0.0,0.3541666666666667)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_5FnLUWayEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_5B5wAGayEeW11KFdjNHSjg" target="_5FmkQGayEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_5FnLUmayEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_5FnyYGayEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_5AKqoGayEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5FnLU2ayEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5FnLVGayEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5FnLVWayEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_6qsSxGayEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_6ph1IGayEeW11KFdjNHSjg" target="_6qsSwGayEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_6qsSxWayEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_6qs50mayEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_6nPWIGayEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_6qsSxmayEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6qs50GayEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_6qs50WayEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_85rS1GayEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_83-psGayEeW11KFdjNHSjg" target="_85rS0GayEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_85rS1WayEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_85rS2WayEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_80ssMGayEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_85rS1mayEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_85rS12ayEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_85rS2GayEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_C_UbZGazEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_C9E_sGazEeW11KFdjNHSjg" target="_C_UbYGazEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_C_UbZWazEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_C_UbaWazEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:DecisionNode" href="RecruitmentProcess.uml#_C6UmoGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_C_UbZmazEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_C_UbZ2azEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_C_UbaGazEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_X7Qp0WazEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_X4j7IGazEeW11KFdjNHSjg" target="_X7QCwGazEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_X7Qp0mazEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_X7RQ4GazEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_X1UZ4GazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_X7Qp02azEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X7Qp1GazEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_X7Qp1WazEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_b_sIlGazEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_b9V_MGazEeW11KFdjNHSjg" target="_b_sIkGazEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_b_sIlWazEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_b_svomazEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:OpaqueAction" href="RecruitmentProcess.uml#_b5jEUGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b_sIlmazEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b_svoGazEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b_svoWazEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_gB9EIGazEeW11KFdjNHSjg" type="4004" source="_Txf0kGayEeW11KFdjNHSjg" target="_6ph1IGayEeW11KFdjNHSjg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_gB9rMGazEeW11KFdjNHSjg" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gB9rMWazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gB9rMmazEeW11KFdjNHSjg" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gB-SQGazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gB-SQWazEeW11KFdjNHSjg" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gB-SQmazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_gB-SQ2azEeW11KFdjNHSjg" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_gB-SRGazEeW11KFdjNHSjg" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_gB9EIWazEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_f-HtAGazEeW11KFdjNHSjg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gB9EImazEeW11KFdjNHSjg" points="[31, 24, -77, 125]$[51, 24, -57, 125]$[51, -113, -57, -12]$[85, -113, -23, -12]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gNj3MGazEeW11KFdjNHSjg" id="(0.8050314465408805,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gNj3MWazEeW11KFdjNHSjg" id="(0.1743119266055046,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_gHE0s2azEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_gB9EIGazEeW11KFdjNHSjg" target="_gHENoGazEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_gHE0tGazEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_gHE0uGazEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_f-HtAGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gHE0tWazEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gHE0tmazEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gHE0t2azEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_meCWwGazEeW11KFdjNHSjg" type="4004" source="_6ph1IGayEeW11KFdjNHSjg" target="_83-psGayEeW11KFdjNHSjg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_meC90GazEeW11KFdjNHSjg" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_meC90WazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_meC90mazEeW11KFdjNHSjg" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_meC902azEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_meC91GazEeW11KFdjNHSjg" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_meC91WazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_meC91mazEeW11KFdjNHSjg" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_meC912azEeW11KFdjNHSjg" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_meCWwWazEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_mZspUGazEeW11KFdjNHSjg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_meCWwmazEeW11KFdjNHSjg" points="[-94, 0, -52, -102]$[-94, 122, -52, 20]$[-76, 122, -34, 20]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mt6l0GazEeW11KFdjNHSjg" id="(0.8032786885245902,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mt6l0WazEeW11KFdjNHSjg" id="(0.265625,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_mjNxtGazEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_meCWwGazEeW11KFdjNHSjg" target="_mjNxsGazEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_mjNxtWazEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_mjOYwWazEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_mZspUGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mjNxtmazEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mjNxt2azEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mjOYwGazEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_nznCkGazEeW11KFdjNHSjg" type="4004" source="_83-psGayEeW11KFdjNHSjg" target="_C9E_sGazEeW11KFdjNHSjg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_nznCk2azEeW11KFdjNHSjg" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nznClGazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nznClWazEeW11KFdjNHSjg" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nznpoGazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nznpoWazEeW11KFdjNHSjg" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nznpomazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_nznpo2azEeW11KFdjNHSjg" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_nznppGazEeW11KFdjNHSjg" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_nznCkWazEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_nvia4GazEeW11KFdjNHSjg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nznCkmazEeW11KFdjNHSjg" points="[67, 8, -75, 1]$[135, 20, -7, 13]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n98qUGazEeW11KFdjNHSjg" id="(1.0,0.6)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n98qUWazEeW11KFdjNHSjg" id="(0.0,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_n58UFGazEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_nznCkGazEeW11KFdjNHSjg" target="_n58UEGazEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_n58UFWazEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_n587IGazEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_nvia4GazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_n58UFmazEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n58UF2azEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n58UGGazEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_o_eYwGazEeW11KFdjNHSjg" type="4004" source="_C9E_sGazEeW11KFdjNHSjg" target="_X4j7IGazEeW11KFdjNHSjg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_o_e_0GazEeW11KFdjNHSjg" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o_e_0WazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o_e_0mazEeW11KFdjNHSjg" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o_e_02azEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o_e_1GazEeW11KFdjNHSjg" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o_e_1WazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_o_fm4GazEeW11KFdjNHSjg" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_o_fm4WazEeW11KFdjNHSjg" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_o_eYwWazEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_o7t6IGazEeW11KFdjNHSjg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_o_eYwmazEeW11KFdjNHSjg" points="[-4, -2, -77, -88]$[-4, 106, -77, 20]$[44, 106, -29, 20]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pKxCwGazEeW11KFdjNHSjg" id="(0.5581395348837209,1.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pKxCwWazEeW11KFdjNHSjg" id="(0.30851063829787234,0.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_pGTZhGazEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_o_eYwGazEeW11KFdjNHSjg" target="_pGTZgGazEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_pGTZhWazEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_pGUAkGazEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_o7t6IGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pGTZhmazEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pGTZh2azEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pGTZiGazEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_tM6pkWazEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_tKH0QGazEeW11KFdjNHSjg" target="_tM6CgGazEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_tM6pkmazEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_tM6plmazEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:FlowFinalNode" href="RecruitmentProcess.uml#_tE6kIGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tM6pk2azEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tM6plGazEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tM6plWazEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yTSGcGazEeW11KFdjNHSjg" type="4004" source="_X4j7IGazEeW11KFdjNHSjg" target="_b9V_MGazEeW11KFdjNHSjg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_yTStgGazEeW11KFdjNHSjg" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yTStgWazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yTStgmazEeW11KFdjNHSjg" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yTStg2azEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yTSthGazEeW11KFdjNHSjg" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yTSthWazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_yTSthmazEeW11KFdjNHSjg" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_yTSth2azEeW11KFdjNHSjg" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_yTSGcWazEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_yM6_wGazEeW11KFdjNHSjg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yTSGcmazEeW11KFdjNHSjg" points="[7, 21, -46, 106]$[53, 21, 0, 106]$[53, -85, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ygPkYGazEeW11KFdjNHSjg" id="(0.925531914893617,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ygPkYWazEeW11KFdjNHSjg" id="(0.45098039215686275,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_yZ659GazEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_yTSGcGazEeW11KFdjNHSjg" target="_yZ658GazEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_yZ659WazEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_yZ65-WazEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_yM6_wGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yZ659mazEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yZ6592azEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yZ65-GazEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_zRZ7kGazEeW11KFdjNHSjg" type="4004" source="_b9V_MGazEeW11KFdjNHSjg" target="_tKH0QGazEeW11KFdjNHSjg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_zRZ7k2azEeW11KFdjNHSjg" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zRaioGazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zRaioWazEeW11KFdjNHSjg" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zRaiomazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zRaio2azEeW11KFdjNHSjg" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zRaipGazEeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_zRaipWazEeW11KFdjNHSjg" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_zRaipmazEeW11KFdjNHSjg" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_zRZ7kWazEeW11KFdjNHSjg"/>
+ <element xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_zL2GIGazEeW11KFdjNHSjg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zRZ7kmazEeW11KFdjNHSjg" points="[77, 5, -128, 0]$[202, 5, -3, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zhfmAGazEeW11KFdjNHSjg" id="(1.0,0.525)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zhgNEGazEeW11KFdjNHSjg" id="(0.0,0.5)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_zZlnNGazEeW11KFdjNHSjg" type="StereotypeCommentLink" source="_zRZ7kGazEeW11KFdjNHSjg" target="_zZlnMGazEeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_zZlnNWazEeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_zZlnOWazEeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_zL2GIGazEeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zZlnNmazEeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zZlnN2azEeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zZlnOGazEeW11KFdjNHSjg"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_H2JK8Ga0EeW11KFdjNHSjg" type="4004" source="_C9E_sGazEeW11KFdjNHSjg" target="_6ph1IGayEeW11KFdjNHSjg">
+ <children xmi:type="notation:DecorationNode" xmi:id="_H2JyAGa0EeW11KFdjNHSjg" type="6003">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_H2JyAWa0EeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_H2JyAma0EeW11KFdjNHSjg" type="6004">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_H2JyA2a0EeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_H2JyBGa0EeW11KFdjNHSjg" type="6009">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_H2JyBWa0EeW11KFdjNHSjg" y="20"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_H2KZEGa0EeW11KFdjNHSjg" type="6011">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_H2KZEWa0EeW11KFdjNHSjg" y="-20"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_H2JK8Wa0EeW11KFdjNHSjg"/>
+ <element xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_HxQq8Ga0EeW11KFdjNHSjg"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_H2JK8ma0EeW11KFdjNHSjg" points="[21, -8, 118, 108]$[21, -173, 118, -57]$[-255, -173, -158, -57]$[-255, -146, -158, -30]$[-220, -146, -123, -30]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IAARkGa0EeW11KFdjNHSjg" id="(0.0,0.19047619047619047)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_IAARkWa0EeW11KFdjNHSjg" id="(0.9098360655737705,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_H8gRpGa0EeW11KFdjNHSjg" type="StereotypeCommentLink" source="_H2JK8Ga0EeW11KFdjNHSjg" target="_H8gRoGa0EeW11KFdjNHSjg">
+ <styles xmi:type="notation:FontStyle" xmi:id="_H8gRpWa0EeW11KFdjNHSjg"/>
+ <styles xmi:type="notation:EObjectValueStyle" xmi:id="_H8gRqWa0EeW11KFdjNHSjg" name="BASE_ELEMENT">
+ <eObjectValue xmi:type="uml:ControlFlow" href="RecruitmentProcess.uml#_HxQq8Ga0EeW11KFdjNHSjg"/>
+ </styles>
+ <element xsi:nil="true"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_H8gRpma0EeW11KFdjNHSjg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H8gRp2a0EeW11KFdjNHSjg"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_H8gRqGa0EeW11KFdjNHSjg"/>
+ </edges>
+</notation:Diagram>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/RecruitmentProcess.uml b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/RecruitmentProcess.uml
new file mode 100644
index 00000000000..354f3877e9c
--- /dev/null
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn.examples/RecruitmentProcess.uml
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:BPMNProfile="http://www.omg.org/spec/BPMNProfile/20121112/" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML">
+ <uml:Model xmi:id="_2kH1EGapEeW6K7oxyO-6sw" name="RootElement">
+ <packagedElement xmi:type="uml:Activity" xmi:id="_2xgJwGapEeW6K7oxyO-6sw" name="Recruitment process" node="_QMnYkGayEeW11KFdjNHSjg _TvTcMGayEeW11KFdjNHSjg _6nPWIGayEeW11KFdjNHSjg _80ssMGayEeW11KFdjNHSjg _C6UmoGazEeW11KFdjNHSjg _X1UZ4GazEeW11KFdjNHSjg _b5jEUGazEeW11KFdjNHSjg _tE6kIGazEeW11KFdjNHSjg" group="_4iwsAGapEeW6K7oxyO-6sw _Ps2v4GaxEeW11KFdjNHSjg _ljQbcGaxEeW11KFdjNHSjg">
+ <edge xmi:type="uml:ControlFlow" xmi:id="_5AKqoGayEeW11KFdjNHSjg" target="_TvTcMGayEeW11KFdjNHSjg" source="_QMnYkGayEeW11KFdjNHSjg"/>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_f-HtAGazEeW11KFdjNHSjg" target="_6nPWIGayEeW11KFdjNHSjg" source="_TvTcMGayEeW11KFdjNHSjg"/>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_mZspUGazEeW11KFdjNHSjg" target="_80ssMGayEeW11KFdjNHSjg" source="_6nPWIGayEeW11KFdjNHSjg"/>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_nvia4GazEeW11KFdjNHSjg" target="_C6UmoGazEeW11KFdjNHSjg" source="_80ssMGayEeW11KFdjNHSjg"/>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_o7t6IGazEeW11KFdjNHSjg" target="_X1UZ4GazEeW11KFdjNHSjg" source="_C6UmoGazEeW11KFdjNHSjg"/>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_yM6_wGazEeW11KFdjNHSjg" target="_b5jEUGazEeW11KFdjNHSjg" source="_X1UZ4GazEeW11KFdjNHSjg"/>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_zL2GIGazEeW11KFdjNHSjg" target="_tE6kIGazEeW11KFdjNHSjg" source="_b5jEUGazEeW11KFdjNHSjg"/>
+ <edge xmi:type="uml:ControlFlow" xmi:id="_HxQq8Ga0EeW11KFdjNHSjg" target="_6nPWIGayEeW11KFdjNHSjg" source="_C6UmoGazEeW11KFdjNHSjg"/>
+ <group xmi:type="uml:ActivityPartition" xmi:id="_4iwsAGapEeW6K7oxyO-6sw" name="Human Resources" node="_6nPWIGayEeW11KFdjNHSjg"/>
+ <group xmi:type="uml:ActivityPartition" xmi:id="_Ps2v4GaxEeW11KFdjNHSjg" name="Hiring Manager" node="_QMnYkGayEeW11KFdjNHSjg _TvTcMGayEeW11KFdjNHSjg _80ssMGayEeW11KFdjNHSjg _C6UmoGazEeW11KFdjNHSjg _b5jEUGazEeW11KFdjNHSjg _tE6kIGazEeW11KFdjNHSjg"/>
+ <group xmi:type="uml:ActivityPartition" xmi:id="_ljQbcGaxEeW11KFdjNHSjg" name="Accounting" node="_X1UZ4GazEeW11KFdjNHSjg"/>
+ <node xmi:type="uml:InitialNode" xmi:id="_QMnYkGayEeW11KFdjNHSjg" name="" outgoing="_5AKqoGayEeW11KFdjNHSjg" inPartition="_Ps2v4GaxEeW11KFdjNHSjg"/>
+ <node xmi:type="uml:OpaqueAction" xmi:id="_TvTcMGayEeW11KFdjNHSjg" name="Create Job Requisition" incoming="_5AKqoGayEeW11KFdjNHSjg" outgoing="_f-HtAGazEeW11KFdjNHSjg" inPartition="_Ps2v4GaxEeW11KFdjNHSjg"/>
+ <node xmi:type="uml:OpaqueAction" xmi:id="_6nPWIGayEeW11KFdjNHSjg" name="Find Candidates" incoming="_f-HtAGazEeW11KFdjNHSjg _HxQq8Ga0EeW11KFdjNHSjg" outgoing="_mZspUGazEeW11KFdjNHSjg" inPartition="_4iwsAGapEeW6K7oxyO-6sw"/>
+ <node xmi:type="uml:OpaqueAction" xmi:id="_80ssMGayEeW11KFdjNHSjg" name="Conduct Interviews" incoming="_mZspUGazEeW11KFdjNHSjg" outgoing="_nvia4GazEeW11KFdjNHSjg" inPartition="_Ps2v4GaxEeW11KFdjNHSjg"/>
+ <node xmi:type="uml:DecisionNode" xmi:id="_C6UmoGazEeW11KFdjNHSjg" name="Candidate Found?" incoming="_nvia4GazEeW11KFdjNHSjg" outgoing="_o7t6IGazEeW11KFdjNHSjg _HxQq8Ga0EeW11KFdjNHSjg" inPartition="_Ps2v4GaxEeW11KFdjNHSjg"/>
+ <node xmi:type="uml:OpaqueAction" xmi:id="_X1UZ4GazEeW11KFdjNHSjg" name="Setup Payroll" incoming="_o7t6IGazEeW11KFdjNHSjg" outgoing="_yM6_wGazEeW11KFdjNHSjg" inPartition="_ljQbcGaxEeW11KFdjNHSjg"/>
+ <node xmi:type="uml:OpaqueAction" xmi:id="_b5jEUGazEeW11KFdjNHSjg" name="Give First Day Briefing" incoming="_yM6_wGazEeW11KFdjNHSjg" outgoing="_zL2GIGazEeW11KFdjNHSjg" inPartition="_Ps2v4GaxEeW11KFdjNHSjg"/>
+ <node xmi:type="uml:FlowFinalNode" xmi:id="_tE6kIGazEeW11KFdjNHSjg" name=" " incoming="_zL2GIGazEeW11KFdjNHSjg" inPartition="_Ps2v4GaxEeW11KFdjNHSjg"/>
+ </packagedElement>
+ <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_2xGhIGapEeW6K7oxyO-6sw">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_2xHIMGapEeW6K7oxyO-6sw" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="http://www.omg.org/spec/BPMNProfile/20121112/#/"/>
+ </eAnnotations>
+ <appliedProfile xmi:type="uml:Profile" href="pathmap://BPMN_PROF/bpmn.profile.uml#_wrG1oHwkEeOWLfCz6n-rOA"/>
+ </profileApplication>
+ </uml:Model>
+ <BPMNProfile:BPMNProcess xmi:id="_2xwocGapEeW6K7oxyO-6sw" base_Element="_2xgJwGapEeW6K7oxyO-6sw" base_PackageableElement="_2xgJwGapEeW6K7oxyO-6sw" base_Behavior="_2xgJwGapEeW6K7oxyO-6sw" base_Activity="_2xgJwGapEeW6K7oxyO-6sw"/>
+ <BPMNProfile:Lane xmi:id="_4jE1EGapEeW6K7oxyO-6sw" base_Element="_4iwsAGapEeW6K7oxyO-6sw" base_ActivityPartition="_4iwsAGapEeW6K7oxyO-6sw"/>
+ <BPMNProfile:Lane xmi:id="_Ptdz4GaxEeW11KFdjNHSjg" base_Element="_Ps2v4GaxEeW11KFdjNHSjg" base_ActivityPartition="_Ps2v4GaxEeW11KFdjNHSjg"/>
+ <BPMNProfile:Lane xmi:id="_ljfE8GaxEeW11KFdjNHSjg" base_Element="_ljQbcGaxEeW11KFdjNHSjg" base_ActivityPartition="_ljQbcGaxEeW11KFdjNHSjg"/>
+ <BPMNProfile:StartEvent xmi:id="_QNDdcGayEeW11KFdjNHSjg" base_Element="_QMnYkGayEeW11KFdjNHSjg" base_ActivityNode="_QMnYkGayEeW11KFdjNHSjg" base_InitialNode="_QMnYkGayEeW11KFdjNHSjg"/>
+ <BPMNProfile:ManualTask xmi:id="_TvpacGayEeW11KFdjNHSjg" base_Element="_TvTcMGayEeW11KFdjNHSjg" base_ActivityNode="_TvTcMGayEeW11KFdjNHSjg" base_Action="_TvTcMGayEeW11KFdjNHSjg" base_OpaqueAction="_TvTcMGayEeW11KFdjNHSjg"/>
+ <BPMNProfile:SequenceFlow xmi:id="_5AdlkGayEeW11KFdjNHSjg" base_Element="_5AKqoGayEeW11KFdjNHSjg" base_ControlFlow="_5AKqoGayEeW11KFdjNHSjg"/>
+ <BPMNProfile:ManualTask xmi:id="_6nfNwGayEeW11KFdjNHSjg" base_Element="_6nPWIGayEeW11KFdjNHSjg" base_ActivityNode="_6nPWIGayEeW11KFdjNHSjg" base_Action="_6nPWIGayEeW11KFdjNHSjg" base_OpaqueAction="_6nPWIGayEeW11KFdjNHSjg"/>
+ <BPMNProfile:ManualTask xmi:id="_81CDYGayEeW11KFdjNHSjg" base_Element="_80ssMGayEeW11KFdjNHSjg" base_ActivityNode="_80ssMGayEeW11KFdjNHSjg" base_Action="_80ssMGayEeW11KFdjNHSjg" base_OpaqueAction="_80ssMGayEeW11KFdjNHSjg"/>
+ <BPMNProfile:ExclusiveGateway xmi:id="_C6ovsGazEeW11KFdjNHSjg" base_Element="_C6UmoGazEeW11KFdjNHSjg" base_ActivityNode="_C6UmoGazEeW11KFdjNHSjg" base_ControlNode="_C6UmoGazEeW11KFdjNHSjg" base_DecisionNode="_C6UmoGazEeW11KFdjNHSjg"/>
+ <BPMNProfile:ManualTask xmi:id="_X1nU0GazEeW11KFdjNHSjg" base_Element="_X1UZ4GazEeW11KFdjNHSjg" base_ActivityNode="_X1UZ4GazEeW11KFdjNHSjg" base_Action="_X1UZ4GazEeW11KFdjNHSjg" base_OpaqueAction="_X1UZ4GazEeW11KFdjNHSjg"/>
+ <BPMNProfile:ManualTask xmi:id="_b5zjAGazEeW11KFdjNHSjg" base_Element="_b5jEUGazEeW11KFdjNHSjg" base_ActivityNode="_b5jEUGazEeW11KFdjNHSjg" base_Action="_b5jEUGazEeW11KFdjNHSjg" base_OpaqueAction="_b5jEUGazEeW11KFdjNHSjg"/>
+ <BPMNProfile:SequenceFlow xmi:id="_f-YywGazEeW11KFdjNHSjg" base_Element="_f-HtAGazEeW11KFdjNHSjg" base_ControlFlow="_f-HtAGazEeW11KFdjNHSjg"/>
+ <BPMNProfile:SequenceFlow xmi:id="_mZ754GazEeW11KFdjNHSjg" base_Element="_mZspUGazEeW11KFdjNHSjg" base_ControlFlow="_mZspUGazEeW11KFdjNHSjg"/>
+ <BPMNProfile:SequenceFlow xmi:id="_nvySgGazEeW11KFdjNHSjg" base_Element="_nvia4GazEeW11KFdjNHSjg" base_ControlFlow="_nvia4GazEeW11KFdjNHSjg"/>
+ <BPMNProfile:SequenceFlow xmi:id="_o76ucGazEeW11KFdjNHSjg" base_Element="_o7t6IGazEeW11KFdjNHSjg" base_ControlFlow="_o7t6IGazEeW11KFdjNHSjg"/>
+ <BPMNProfile:EndEvent xmi:id="_tFMQ8GazEeW11KFdjNHSjg" base_Element="_tE6kIGazEeW11KFdjNHSjg" base_ActivityNode="_tE6kIGazEeW11KFdjNHSjg" base_FlowFinalNode="_tE6kIGazEeW11KFdjNHSjg" base_FinalNode="_tE6kIGazEeW11KFdjNHSjg"/>
+ <BPMNProfile:SequenceFlow xmi:id="_yNNToGazEeW11KFdjNHSjg" base_Element="_yM6_wGazEeW11KFdjNHSjg" base_ControlFlow="_yM6_wGazEeW11KFdjNHSjg"/>
+ <BPMNProfile:SequenceFlow xmi:id="_zMF9wGazEeW11KFdjNHSjg" base_Element="_zL2GIGazEeW11KFdjNHSjg" base_ControlFlow="_zL2GIGazEeW11KFdjNHSjg"/>
+ <BPMNProfile:SequenceFlow xmi:id="_HxgikGa0EeW11KFdjNHSjg" base_Element="_HxQq8Ga0EeW11KFdjNHSjg" base_ControlFlow="_HxQq8Ga0EeW11KFdjNHSjg"/>
+</xmi:XMI>
diff --git a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/Activator.java b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/Activator.java
index 562f49496c7..dbfd73ec9fc 100644
--- a/extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/Activator.java
+++ b/extraplugins/bpmn/org.eclipse.papyrus.bpmn/src/org/eclipse/papyrus/bpmn/Activator.java
@@ -1,3 +1,14 @@
+/*****************************************************************************
+ * Copyright (c) 2015 CEA LIST.
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Juan Cadavid (CEA LIST) juan.cadavid@cea.fr - Initial API and implementation
+ *****************************************************************************/
package org.eclipse.papyrus.bpmn;
import org.eclipse.ui.plugin.AbstractUIPlugin;

Back to the top